@font-face {
  font-family: "HagerScale-Light";
  src: url("/common/css/fonts/hager/HagerScale-Light.woff2");
  src: url("/common/css/fonts/hager/HagerScale-Light.woff2") format("woff2"),
    url("/common/css/fonts/hager/HagerScale-Light.woff") format("woff"),
    url("/common/css/fonts/hager/HagerScale-Light.otf") format("opentype");
}

@font-face {
  font-family: "HagerScale-Regular";
  src: url("/common/css/fonts/hager/HagerScale-Regular.woff2");
  src: url("/common/css/fonts/hager/HagerScale-Regular.woff2") format("woff2"),
    url("/common/css/fonts/hager/HagerScale-Regular.woff") format("woff"),
    url("/common/css/fonts/hager/HagerScale-Regular.otf") format("opentype");
}

@font-face {
  font-family: "HagerScale-Medium";
  src: url("/common/css/fonts/hager/HagerScale-Medium.woff2");
  src: url("/common/css/fonts/hager/HagerScale-Medium.woff2") format("woff2"),
    url("/common/css/fonts/hager/HagerScale-Medium.woff") format("woff"),
    url("/common/css/fonts/hager/HagerScale-Medium.otf") format("opentype");
}

@font-face {
  font-family: "HagerScale-Bold";
  src: url("/common/css/fonts/hager/HagerScale-Bold.woff2");
  src: url("/common/css/fonts/hager/HagerScale-Bold.woff2") format("woff2"),
    url("/common/css/fonts/hager/HagerScale-Bold.woff") format("woff"),
    url("/common/css/fonts/hager/HagerScale-Bold.otf") format("opentype");
  font-weight: bold;
}

@font-face {
  font-family: "HagerScale-ExtraBold";
  src: url("/common/css/fonts/hager/HagerScale-ExtraBold.woff2");
  src: url("/common/css/fonts/hager/HagerScale-ExtraBold.woff2") format("woff2"),
    url("/common/css/fonts/hager/HagerScale-ExtraBold.woff") format("woff"),
    url("/common/css/fonts/hager/HagerScale-ExtraBold.otf") format("opentype");
}

@font-face {
  font-family: "HagerScale-Italic";
  src: url("/common/css/fonts/hager/HagerScale-Italic.woff2");
  src: url("/common/css/fonts/hager/HagerScale-Italic.woff2") format("woff2"),
    url("/common/css/fonts/hager/HagerScale-Italic.woff") format("woff"),
    url("/common/css/fonts/hager/HagerScale-Italic.otf") format("opentype");
  font-style: italic;
}

/*HTML Body*/
/*========================================================*/
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

/* INPUT FIELDS */
/*========================================================*/
form {
	display:inline;
}
.topselect {
 color:#ff0000;
 font-family : Arial, sans-serif;
 font-size : 8pt;
 font-weight: bold;
 text-align:left;
 }
.inputfields {
	font-family : Arial, sans-serif;
	font-size : 8pt;
	text-align:left;
	border : 1px solid #B9B9B9;
	background-color : #E4E2E3;
}
.checkbox {
	font-family : Arial, sans-serif;
	font-size : 8pt;
	background-color : #E4E2E3;
}

/* IMAGE BORDER */
.imageborder {
	border : 1px solid #555555;
}

/* BLOCK HEADLINES */
/*========================================================*/
.headline, .headlinebig {
	font-family: Arial, sans-serif;
	font-size: 13pt;
	font-weight: bold;
	color: #0672BA;
	padding-bottom:0px;
	margin-bottom:0px;
}
.headlinebig {
	font-size: 18pt;
}

/* PARAGRAPH HEADLINE */
/*========================================================*/
.subheadline {
	font-family: Arial, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	color: #0672BA;
	padding-bottom:0px;
	margin-bottom:0px;
}
.subheadlinesmall {
	font-family: Arial, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #0672BA;
	padding-bottom:0px;
	margin-bottom:0px;
}

/* PARAGRAPH TEXT */
/*========================================================*/
/*Flie�text*/
.normtext, .normtextlight, .normtextwhite, .teasertext, .dummy {
	font-family : Arial, sans-serif;
	font-size : 8pt;
	color : #555555;
	font-weight : normal;
}
.normtextlight {
	color : #BBBBBB;
}
.normtextwhite {
	color : #ffffff;
	background-color : #0672BA;
	padding:4px;
}
a.normtext:link {
	font-family: Arial, sans-serif;
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
	text-decoration: underline;
	color: #555555;
}
a.normtext:active {
	font-family: Arial, sans-serif;
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
	text-decoration: underline;
	color: #555555;
}
a.normtext:visited {
	font-family: Arial, sans-serif;
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
	text-decoration: underline;
	color: #555555;
}
a.normtext:hover{
	font-family: Arial, sans-serif;
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
	text-decoration: underline;
	color: #0672BA;
}
.normtextsmall {
	font-family : Arial, sans-serif;
	font-size : 8pt;
	color : #555555;
	font-weight : normal;
}
a.normtextsmall:link {
	font-family: Arial, sans-serif;
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	color: #555555;
}
a.normtextsmall:active {
	font-family: Arial, sans-serif;
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	color: #555555;
}
a.normtextsmall:visited {
	font-family: Arial, sans-serif;
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	color: #555555;
}
a.normtextsmall:hover
{
	font-family: Arial, sans-serif;
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
	text-decoration: underline;
	color: #555555;
}

/*Subheadlines*/
.normtextbold {
	font-family : Arial, sans-serif;
	font-size : 8pt;
	color : #555555;
	font-weight : bold;
}
a.normtextbold:link {
	font-family : Arial, sans-serif;
	font-size : 8pt;
	color : #555555;
	font-weight : normal;

}
a.normtextbold:active {
	font-family :  Arial, sans-serif;
	font-size: 8pt;
	color : #555555;
	font-weight : normal;

}
a.normtextbold:visited {
	font-family :  Arial, sans-serif;
	font-size: 8pt;
	color : #555555;
	font-weight : normal;

}
a.normtextbold:hover{
	font-family :  Arial, sans-serif;
	font-size: 8pt;
	color: #0672BA;
	font-weight : normal;

}

/*Subheadlines*/
.normtextblue{
	font-family : Arial, sans-serif;
	font-size : 8pt;
	color : #0672BA;
	font-weight : bold;
	padding-bottom:0px;
	margin-bottom:0px;
}
a.normtextblue:link {
	font-family: Arial, sans-serif;
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
	text-decoration: underline;
	color: #0672BA;
}
a.normtextblue:active {
	font-family: Arial, sans-serif;
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
	text-decoration: underline;
	color: #0672BA;
}
a.normtextblue:visited {
	font-family: Arial, sans-serif;
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
	text-decoration: underline;
	color: #0672BA;
}
a.normtextblue:hover{
	font-family: Arial, sans-serif;
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
	text-decoration: underline;
	color: #0672BA;
}

/*Bildunterschrift*/
.normtextklein {
	font-family : Arial, sans-serif;
	font-size : 7pt;
	color : #0672BA;
	font-weight : normal;
	padding-top:3px;
}


/* THEME & GLOSSARY CONTENT */
/*========================================================*/
.themeheadline {
	font-family: Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	padding-bottom:0px;
	margin-bottom:0px;
}
.glossarimage
{
	float:left;
	margin-right:7px;
}
.glossarheadline {
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	background-color:#7C7D81;
	padding-bottom:0px;
	margin-bottom:0px;
}
.glossartext {
	font-family : Arial, sans-serif;
	font-size : 11px;
	color : #ffffff;
	font-weight : normal;
}
.glossartextlinks {
	font-family : Arial, sans-serif;
	font-size : 8pt;
	color : #555555;
	font-weight : normal;
}
a.glossartextlinks:link {
	color : #555555;
	border-bottom: 1px dashed;
}
a.glossartextlinks:active {
	color : #555555;
	border-bottom: 1px dashed;
}
a.glossartextlinks:visited {
	color : #555555;
	border-bottom: 1px dashed;
}
a.glossartextlinks:hover{
	border-bottom: 1px dashed;
	color: #0672BA;
}

/* TEXT/BUTTON/RSS LINKS */
/*========================================================*/
.rsstextlinks {
	padding:0;
	margin-bottom:5px;
} 
.textlinks, .rsstextlinks {
	font-family : Arial, sans-serif;
	font-size : 8pt;
	color : #555555;
	font-weight : normal;
}
a.textlinks:link, a.rsstextlinks:link  {
	font-family: Arial, sans-serif;
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
	text-decoration: underline;
	color: #555555;
}
a.rsstextlinks:link  {
	text-decoration: none;
}
a.textlinks:active, a.rsstextlinks:active  {
	font-family: Arial, sans-serif;
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
	text-decoration: underline;
	color: #555555;
}
a.rsstextlinks:active  {
	text-decoration: none;
}
a.textlinks:visited, a.rsstextlinks:visited {
	font-family: Arial, sans-serif;
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
	text-decoration: underline;
	color: #555555;
}
a.rsstextlinks:visited  {
	text-decoration: none;
}
a.textlinks:hover, a.rsstextlinks:hover {
	font-family: Arial, sans-serif;
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
	text-decoration: underline;
	color: #0672BA;
}
.buttontext, a.buttontext:link {
	font-family: Arial, sans-serif;
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	color: #555555;
}
a.buttontext:active {
	font-family: Arial, sans-serif;
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	color: #555555;
}
a.buttontext:visited {
	font-family: Arial, sans-serif;
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	color: #555555;
}
a.buttontext:hover{
	font-family: Arial, sans-serif;
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	color: #0672BA;
}

/* NAVIGATION LINKS */
/*========================================================*/
.specialnav {
	font-family : Arial, sans-serif;
	font-size : 8pt;
	color: #555555;
	font-weight : bold;
}
a.specialnav:link {
	font-family: Arial, sans-serif;
	font-size : 8pt;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	color: #555555;
}
a.specialnav:active {
	font-family: Arial, sans-serif;
	font-size : 8pt;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	color: #555555;
}
a.specialnav:visited {
	font-family: Arial, sans-serif;
	font-size : 8pt;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	color: #555555;
}
a.specialnav:hover{
	font-family: Arial, sans-serif;
	font-size : 8pt;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	color: #7C7D81;
}

.Level0 {
	font-size :8pt;
	font-weight : bold;
}
.Level1 {
	font-size : 8pt;
	font-weight : bold;
}
.Level2 {
	font-size : 8pt;
	font-weight : bold;
}
.Level3 {
	font-size : 8pt;
	font-weight : bold;
}
.Level4 {
	font-size : 8pt;
	font-weight : bold;
}


.aktiv {
	color: #ffffff;
}
.hover {
	color: #ffffff;
}
.inaktiv {
	color:  #e4e2e3;
}


a{
	font-family : Arial, sans-serif;
	text-decoration:none;
	font-size : 9pt;
}
a:link    {
	color: #e4e2e3;
}
a:active {
	color:  #e4e2e3;
}
a:visited {
	color:  #e4e2e3;
}
a:hover{
	color: #ffffff;
}

/* TABLE CONTENT */
/*========================================================*/
.tableborder {
	background-color:#ffffff;
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
	border : thin #ffffff;
}
.tablebackgroundlight {
	background-color:#E4E2E3;
}
.tablebackgroundmiddle {
	background-color:#B9B9B9;
}
.tablebackgrounddark {
	background-color:#7C7D81;
}
.dummy {
	margin:0px;
	padding:0px;
}
td.kontentrahmen {
	background-color:#555555;
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
	border : thin #b2b2b2;
}
.thspacer {
	padding-left:3px;
	padding-right:3px;
	padding-top:0px;
	padding-bottom:1px;
	margin:0px;
	font-family : Arial, sans-serif;
	font-size : 8pt;
}

/* LIST CONTENT */
/*========================================================*/
ul
{
	margin-top:0px;
	margin-bottom:0px;
	margin-left: 16px;
	padding-left: 0px;
}

/* Password validation */
input.error {border: 1px solid #FF6422 !important;}
#passwordcheck ul,
.password_validation_ul {margin:0;padding:0;list-style:none;}
#passwordcheck p {margin:0;padding:0;}
#password-eight-characters-ul{margin-bottom:5px;}
.password_validation_ul li {  margin-left: 0; padding-left: 20px;}
.fail{background: url(../../icons/pwdko.gif) no-repeat;}
.pass{background: url(../../icons/pwdok.gif) no-repeat;}
.egal{background: url(../../icons/pwdegal.gif) no-repeat;}
#passwordStrength{font-weight:bold;}
#passwordStrengthMessage{margin-bottom:10px;}

.strengthistooshort{color: #FF6422;}
.strengthisnormal{color: #454545;}
.strengthisgood{color: #6DB676;
