/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
/* General style BEGIN */
* {
  scrollbar-face-color: #F1F0F0;
  scrollbar-highlight-color: #EF9136;
  scrollbar-shadow-color: #EF9136;
  scrollbar-3dlight-color: #F1F0F0;
  scrollbar-arrow-color: #EF9136;
  scrollbar-track-color: #F1F0F0;
  scrollbar-darkshadow-color: #F1F0F0;
  _behavior: url('./css/iepngfix.htc');
  font-size: 14px;
  font-weight: bold;
}

body {
  font-family: Sans-Serif, Arial, Verdana;
  margin: 0px 0px 0px 0px;
  background-color: #A1A1A1;
/*  background: url(../images/body_bg.jpg); */
}

textarea {
  font-family: Sans-Serif, Arial, Verdana;
}

a:link, a:visited, a:focus, a:active {
  color: #3961aa;
  text-decoration: none;
  font-size: 12px;
  font-weight: bold;
}

a:hover {
  color: #9cb0d5;
  text-decoration: none;
  font-size: 12px;
  font-weight: bold;
}

h1 { /* Header Content */
  color: #3961AA;
  font-weight: bold;
  font-size: 18px;
  display: inline;
}

h2 { /* Header Navigation Right */
  color: #3961AA;
  font-weight: bold;
  font-size: 12px;
  display: inline;
}

h3 { /* Content bold */
  color: #3961AA;
  font-weight: normal;
  font-size: 12px;
  display: inline;
}

h4 {
  color: #3961AA;
  font-weight: normal;
  font-size: 10px;
  display: inline;
}
.weiss {
  color: #FFFFFF;
  font-size: 16px;
  font-weight: bold;
}
.display-inline {
  white-space: nowrap;
}
.weiss_gross {
  color: #FFFFFF;
  font-weight: normal;
  font-size: 40px;
  display: inline;
  text-align: center;
}

/* General style END */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
/* Main window style BEGIN */
.page_window {
  background-color: #E0E0E0;
  width: 100%;
  border-collapse: collapse;
}
/* Main window style END */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
/* Menu banner style BEGIN */
.banner_body {
  background-color: #C8D13F;
}

.banner_body_top {
  width: 100%;
  height: 5px;
}
.banner_body_middle {
  width: 100%;
  height: 80px;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
}
.banner_body_bottom {
  width: 100%;
  height: 5px;
}
td.banner_content {
  color: #FFFFFF;
  font-size: 40px;
  text-decoration: none;
  font-weight: bold;
  text-align: center;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
}

a.banner:link, a.banner:visited {
  color: #3961aa;
  font-size: 15px;
  text-decoration: none;
  font-weight: bold;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
}

a.banner:hover, a.banner:active, a.banner:focus {
  color: #a45247;
  font-size: 17px;
  text-decoration: none;
  font-weight: bold;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
}

a.logout:link, a.logout:visited, a.logout:focus, a.logout:active, a.logout:hover {
  color: #FFFFFF;
  font-size: 20px;
  text-decoration: none;
  font-weight: bold;
}

/* Menu banner style END */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
/* Menu top style BEGIN */
.menu_top_body {
  background-color: #C8D13F;
}

.menu_top_body_top {
  width: 100%;
  height: 0px;
}

.menu_top_body_middle {
  width: 100%;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
}

.menu_top_body_bottom {
  width: 100%;
  height: 0px;
}

.menu_top {
  color: #FFFFFF;
  font-size: 20px;
  text-decoration: none;
  font-weight: normal;
}

a.menu_top_text:link, a.menu_top_text:visited, a.menu_top_text:active, a.menu_top_text:focus {
  color: #FFFFFF;
  font-size: 20px;
  text-decoration: none;
  font-weight: normal;
  text-align: left;
}


/* Menu top style END */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
/* Menu left style BEGIN */
.menu_left_body {
  background-color: #BCC43B;
  width: 400px;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
}

.menu_left_header {
  color: #FFFFFF;
  font-size: 18px;
  font-weight: bold;
  padding-top: 0px;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 0px;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
}

.menu_left {
  text-align: left;
  color: #FFFFFF;
  font-size: 24px;
  font-weight: normal;
  padding-top: 5px;
  padding-left: 15px;
  padding-right: 0px;
  padding-bottom: 5px;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
}

td.menu_name {
  color: #FFFFFF;
  font-size: 14px;
  font-weight: bold;
  padding-left: 10px;
}

td.menu_left {
  text-align: left;
  padding-top: 5px;
  padding-left: 15px;
  padding-right: 0px;
  padding-bottom: 5px;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
}

a.menu_left_text:link, a.menu_left_text:visited, a.menu_left_text:active, a.menu_left_text:focus {
  color: #262C26;
  font-size: 20px;
  text-decoration: none;
  font-weight: normal;
}

a.menu_left_text:hover {
  background-color: #56D9CE;
  color: #262C26;
  font-size: 20px;
  text-decoration: none;
  font-weight: normal;
}

td.menu_left_activated {
  background-color: #F1F0F0;
}

/* Menu left style END */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
/* Menu left2 style BEGIN */
.menu_left2_body {
  background-color: #56D9CE;
  width: 200px;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
}

.menu_left2_header {
  color: #262C26;
  font-size: 18px;
  font-weight: bold;
  padding-top: 0px;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 0px;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
}

.menu_left2 {
  text-align: left;
  color: #262C26;
  font-size: 12px;
  font-weight: normal;
  padding-top: 5px;
  padding-left: 15px;
  padding-right: 0px;
  padding-bottom: 5px;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
}

td.menu_left2 {
  text-align: left;
  padding-top: 5px;
  padding-left: 15px;
  padding-right: 0px;
  padding-bottom: 5px;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
}

a.menu_left2_text:link, a.menu_left2_text:visited, a.menu_left2_text:active, a.menu_left2_text:focus {
  color: #262C26;
  font-size: 16px;
  text-decoration: none;
  font-weight: normal;
}

a.menu_left2_text:hover {
  color: #262C26;
  font-size: 18px;
  text-decoration: none;
  font-weight: normal;
}

td.menu_left2_activated {
  background-color: #F1F0F0;
}

/* Menu left2 style END */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
/* Content style BEGIN */
.content_body {
/*  background-color: #F1F0F0; */
  background-color: #CED741;
/*  background: url(../images/content/content_middle.png);
  background-repeat: repeat-y; */
}

.content_body_top {
  width: 100%;
  height: 10px;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
}

.content_body_middle {
  width: 100%;
  height: 500px;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
}

.content_body_bottom {
  width: 100%;
  height: 10px;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
}

a.content_href:link, a.content_href:visited, a.content_href:active, a.content_href:focus {
  color: #aaa9a9;
  font-size: 12px;
  text-decoration: none;
  font-weight: normal;
}

a.content_href:hover {
  color: #919191;
  font-size: 12px;
  text-decoration: none;
  font-weight: bold;
}

.header {
  color: #3961AA;
  font-size: 18px;
  font-weight: bold;
  padding-top: 0px;
  padding-left: 30px;
  padding-right: 30px;
  padding-bottom: 0px;
  margin-top: 0px;
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 5px;
}

.content {
  font-size: 12px;
  color: #4D4E60;
  line-height: 150%;
  padding-top: 0px;
  padding-left: 35px;
  padding-right: 35px;
  padding-bottom: 0px;
  margin-top: 5px;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 5px;
}

.table_cell {
  position: relative;
/*  top: 0px;
  left: 3px; */
  border-bottom: 1px solid #3961AA;
  padding-right: 3px;
  padding-right: 3px;
}

div.geraeteframe {
  width:400px;
  height:100px;
  overflow:auto;
  padding:10px;
  border:1px solid #666;
}

div.licensesframe {
  font-size: 11px;
  width:450px;
  height:100px;
  overflow:auto;
  padding:10px;
  border:1px solid #666;
}

div.rollenframe {
  width:400px;
  height:100px;
  overflow:auto;
  padding:10px;
  border:1px solid #666;
}


div.ak_status {
  position: absolute;
  top: 1px;
  width: 100%;
/*
  left: 1px;
*/
  margin-left: auto;
  margin-right: auto;
}

div.ak_kuerzel {
  position: absolute;
  top: 13px;
  width: 100%;
/*
  left: 10px;
*/
  font-size: 12px;
  font-weight: bold;
  z-index: 99;
  margin-left: auto;
  margin-right: auto;
}


span.rollenanzahl {
  color: #D02121;
}

.table_row_0 {
    background-color:        #FFFFFF;
}
.table_row_1 {
    background-color:        #E1E8F1;
}

blink {
  -webkit-animation: blink 1s step-end infinite;
  animation: blink 1s step-end infinite
}
 
@-webkit-keyframes blink {
  67% { opacity: 0 }
}
 
@keyframes blink {
  67% { opacity: 0 }
}

/* Content style END */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
/* Menu right style BEGIN */
.menu_right_body {
  background-color: #FFFFFF;
  width: 200px;
  text-align: left;
  color: #aaa9a9;
  font-size: 12px;
  font-weight: normal;
  padding-top: 0px;
  padding-left: 10px;
  padding-right: 0px;
  padding-bottom: 0px;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
}
/* Menu right style END */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
/* Menu bottom style BEGIN */
.menu_bottom_body {
  background-color: #C8D13F;
}
.menu_bottom_body_top {
  height: 5px;
}
.menu_bottom_body_middle {
  height: 10px;
  vertical-align: middle;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
}
.menu_bottom_body_bottom {
  height: 5px;
}
a.menu_bottom:link, a.menu_bottom:visited, a.menu_bottom:active, a.menu_bottom:focus {
  color: #aaa9a9;
  font-size: 10px;
  text-decoration: none;
  font-weight: normal;
}

a.menu_bottom:hover {
  color: #919191;
  font-size: 10px;
  text-decoration: none;
  font-weight: normal;
}
/* Menu bottom style BEGIN */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
