@charset "UTF-8";
body, .normal_text {
  font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
  font-size: 12px;
  margin: 0;
  padding: 0; }

table tr td {
  padding: 3px 5px 5px 3px; }

.tabs table tr td {
  padding: 0 0 0 0; }

.lizenz table tr td {
  padding: 0 0 0 0; }

#sca_links {
  text-decoration: none;
  color: #333; }

#sca_links a:link {
  text-decoration: none;
  color: #ea4d00; }

#sca_links a:hover {
  text-decoration: none;
  color: #333; }

#sca_links a:visited {
  text-decoration: none;
  color: #ea4d00; }

body a:link, button .glyphicons:link {
  text-decoration: none;
  color: #5b5c5c; }

body a:hover, button .glyphicons:hover {
  text-decoration: none;
  color: #ea4d00; }

body a:visited, button .glyphicons:visited {
  text-decoration: none;
  color: #5b5c5c; }

body a:active, button .glyphicons:active {
  text-decoration: none;
  color: #ea4d00; }

button {
  cursor: pointer;
  color: #5b5c5c; }

.login_header {
  position: relative;
  color: #FFFFFF;
  font-size: 10px;
  font-weight: 700;
  background-image: url(../../img/login_head.jpg);
  background-repeat: repeat-x;
  height: 20px;
  padding-left: 15px;
  padding-top: 2px;
  margin-left: 0px;
  margin-top: 25px;
  border-left: 1px solid #d9d9d9;
  border-right: 1px solid #d9d9d9; }

.picker {
  border: 1px solid #d9d9d9;
  cursor: url(../../img/picker.png), move; }

.xlapplication {
  font-size: 11px;
  color: #FFCD9B; }

.bg_login {
  background-image: url(../../img/background.jpg);
  background-repeat: repeat-x;
  background-color: #CCC; }

.login_body {
  background-image: url(../../img/login_background.jpg);
  background-repeat: no-repeat;
  height: 271px;
  width: 400px;
  border: 1px solid #d9d9d9;
  margin-top: -2px; }

.login_field {
  padding-left: 75px;
  padding-top: 140px;
  font-size: 12px; }

.login_text {
  color: #444;
  font-size: 11px; }

.login_bez {
  font-size: 13px;
  color: #444; }

.login-button-left {
  background-image: url(../../img/bg-button-orange-left.png);
  background-repeat: no-repeat;
  padding-left: 7px;
  padding-bottom: 1px;
  font-size: 12px;
  height: 17px;
  color: #FFF; }

.login-button-right {
  background-image: url(../../img/bg-button-orange-right.png);
  background-repeat: no-repeat;
  width: 16px;
  height: 17px; }

.login-button-left a:hover, .login-button-right a:hover {
  color: #fff !important; }

.submit {
  color: #FF0000;
  border: 0px; }

.error {
  color: #FF0000;
  font-size: 12px;
  border: 0px; }

.submit_button {
  padding-left: 55px; }

.footer {
  padding: 2px;
  text-align: center;
  color: #444;
  font-size: 10px;
  font-weight: bold; }

.input input {
  border: 1px solid #d9d9d9; }

/* HEAD Template */
.head_line {
  color: #FFFFFF;
  background: #aaa;
  width: 100%;
  font-size: 13px;
  border-top: 1px solid #d9d9d9;
  border-left: 1px solid #d9d9d9;
  border-right: 1px solid #d9d9d9; }

.head_line table td {
  padding: 5px;
  vertical-align: middle; }

.header {
  font-size: 11px;
  color: #444;
  width: 100%;
  height: auto;
  border-top: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
  background-color: #FFF; }

.header .top-nav {
  padding: 10px 20px 10px 20px;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.2) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.2) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.2) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#33000000',GradientType=0 );
  /* IE6-9 */ }

.name_date {
  font-size: 14px;
  color: #fff; }

.ueberschrift {
  font-size: 25px;
  text-transform: uppercase;
  color: #444; }

.dots {
  padding-left: 4px; }

/*Header Menü*/
.divmenu {
  width: 100%;
  height: 22px;
  position: relative;
  z-index: 100;
  border-bottom: 1px solid #666;
  border-left: 1px solid #666;
  border-right: 1px solid #666;
  z-index: 950; }

.bg {
  background: url(../../img/button4.gif); }

/* Navigation */
.menu {
  padding: 0 0 0 0px;
  margin: 0;
  list-style: none;
  height: 35px;
  background-color: #f6a61d;
  position: relative;
  border-top: 1px solid #D7921B; }

.menu li.top {
  display: block;
  float: left;
  position: relative; }

.menu li a.top_link {
  display: block;
  float: left;
  min-width: 90px;
  height: 40px;
  line-height: 33px;
  color: #fff;
  text-decoration: none;
  font-size: 11px;
  font-weight: bold;
  padding: 0 0 0 12px;
  cursor: pointer; }

.menu li a.top_link span {
  float: left;
  font-weight: bold;
  display: block;
  padding: 0 24px 0 12px;
  height: 40px; }

.menu li:hover {
  position: relative;
  z-index: 900; }

.menu ul.sub {
  /*display: none;*/ }

.menu ul,
.menu li.top:hover ul ul, .menu:hover ul:hover ul ul, .menu:hover ul:hover ul:hover ul ul, .menu:hover ul:hover ul:hover ul:hover ul ul {
  position: absolute;
  left: -9999px;
  top: -9999px;
  width: 0;
  height: 0;
  margin: 0;
  padding: 0;
  list-style: none; }

.menu .top .sub {
  padding-right: 7px !important; }

.menu li.top:hover ul.sub {
  left: 0px;
  top: 35px;
  right: 0px;
  background: #fff;
  padding: 3px 0;
  border: 1px solid #d9d9d9;
  white-space: nowrap;
  width: 100px;
  height: auto;
  width: auto; }

.menu li.top:hover ul.sub li a {
  font-weight: normal;
  display: block;
  font-size: 11px;
  height: 20px;
  width: 93px;
  line-height: 20px;
  text-indent: 5px;
  color: #000;
  text-decoration: none;
  border: 3px solid #fff;
  border-width: 0 0 0 3px; }

.menu li.top:hover ul.sub li {
  display: block;
  height: 20px;
  position: relative;
  float: left;
  width: 250px; }

.menu table {
  border-collapse: collapse;
  width: 0;
  height: 0;
  position: absolute;
  top: 0;
  left: 0; }

.menu li a.top_link span.down {
  float: left;
  display: block;
  padding: 0 24px 0 12px;
  height: 40px;
  background: url(../../img/down.gif) no-repeat right top; }

.menu li.top:hover ul.sub li a.fly {
  background: #ff7900; }

.menu li.top:hover ul.sub li a:hover {
  color: #ff7900; }

.menu li.top:hover ul.sub li a.fly:hover {
  color: #ff7900; }

.menu li.top:hover ul li:hover > a.fly {
  color: #ff7900; }

.menu li.top:hover ul:hover ul,
.menu li.top:hover ul:hover ul:hover ul,
.menu li.top:hover ul:hover ul:hover ul:hover ul,
.menu li.top:hover ul:hover ul:hover ul:hover ul:hover ul {
  left: 90px;
  top: -4px;
  background: #fff;
  padding: 3px 0;
  border: 1px solid #d9d9d9;
  white-space: nowrap;
  width: 93px;
  z-index: 900;
  height: auto; }

/* Job-Control Template */
.button_pad {
  padding-left: 10px; }

.prod_absolute {
  position: absolute; }

.action_field {
  width: 200px;
  background-color: #EEE;
  border: 1px solid #666;
  margin-top: 22px;
  margin-left: 20px; }

td.aktion_buttons {
  height: 50px;
  padding-bottom: 5px; }

.aktion_leiste {
  height: 23px;
  color: #FFF;
  font-weight: 600;
  background-image: url(../../img/bg_kathe_leiste.png);
  background-repeat: repeat-x;
  border-bottom: 1px solid #666;
  padding-left: 6px; }

.lineal {
  padding: 4px;
  background-color: #fff; }

.lineal_b {
  padding: 4px;
  background-color: #fff;
  border-bottom: 1px solid #666; }

.product_pic {
  padding: 5px;
  background-color: #fff;
  border: 1px solid #666666; }

.prod_leiste {
  height: 23px;
  color: #FFF;
  font-weight: 600;
  background-image: url(../../img/bg_kathe_leiste.png);
  background-repeat: repeat-x;
  border-bottom: 1px solid #666;
  border-top: 1px solid #666;
  padding-left: 6px; }

.prod_termin {
  padding-top: 10px;
  padding-bottom: 10px; }

.right_tab {
  border-left: 1px solid #666666;
  padding-bottom: 15px;
  padding-top: 15px;
  padding-left: 10px; }

.right_tab2 {
  border-left: 1px solid #666666;
  padding-bottom: 15px;
  padding-top: 15px;
  padding-left: 10px; }

.link {
  color: #333;
  text-decoration: none; }

.link a:hover {
  color: #666; }

.link_tab a:link {
  color: #333; }

.prod_leiste1 {
  height: 23px;
  color: #FFF;
  font-weight: 600;
  background-image: url(../../img/bg_kathe_leiste.png);
  background-repeat: repeat-x;
  border-bottom: 1px solid #666;
  border-right: 1px solid #ddd;
  padding-left: 6px;
  vertical-align: top; }

.td-default {
  vertical-align: top;
  padding-top: 15px; }

.prod_leiste2 {
  height: 23px;
  color: #FFF;
  font-weight: 600;
  background-image: url(../../img/bg_kathe_leiste.png);
  background-repeat: repeat-x;
  border-bottom: 1px solid #666;
  border-left: 1px solid #666;
  padding-left: 6px; }

.prod_leiste3 {
  height: 23px;
  color: #FFF;
  font-weight: 600;
  background-image: url(../../img/bg_kathe_leiste.png);
  background-repeat: repeat-x;
  border-bottom: 1px solid #666;
  padding-left: 6px; }

.prod_leiste3 a:hover {
  color: #666; }

.prod_leiste3 a:link {
  color: #fff; }

.prod_leiste4 {
  height: 23px;
  color: #FFF;
  font-weight: 600;
  background-image: url(../../img/bg_kathe_leiste.png);
  background-repeat: repeat-x;
  border-bottom: 1px solid #666;
  padding-left: 6px;
  border-left: 1px solid #666;
  border-right: 1px solid #ddd; }

.prod_leiste5 {
  height: 23px;
  color: #FFF;
  font-weight: 600;
  background-image: url(../../img/bg_kathe_leiste.png);
  background-repeat: repeat-x;
  border-bottom: 1px solid #666;
  padding-left: 6px;
  border-left: 1px solid #666;
  border-right: 1px solid #666; }

.bg_kathegorie_leiste {
  height: 22px;
  color: #FFF;
  font-weight: 900;
  background-image: url(../../img/bg_kathe_leiste.png);
  background-repeat: repeat-x;
  border-bottom: 1px solid #666; }

.info_font_prod {
  font-size: 12px;
  background-color: #EEE;
  border: 1px solid #666;
  width: 758px;
  height: auto;
  margin-bottom: 10px; }

.box-bottom {
  margin-bottom: 10px; }

.save-button {
  padding-top: 10px; }

.xml-export-button {
  padding-top: 10px; }
.xml-export-button img {
  width: 20px;
  height: 20px; }

button.new_button:last-of-type {
  margin-bottom: 5px; }

button.new_button:first-of-type {
  margin-top: 5px; }

.tool {
  background-color: #FFFFFF;
  border: 1px solid #666;
  font-weight: 900; }

.calendar_line1 {
  padding-left: 4px;
  background-image: url(../../img/bg_calendar_line.png);
  background-repeat: repeat-x;
  height: 25px;
  color: #FFFFFF; }

.small_line1 {
  padding-left: 4px;
  background-image: url(../../img/bg_calendar_line.png);
  background-repeat: repeat-x;
  height: 18px;
  color: #FFFFFF;
  border-top: 1px solid #666;
  border-left: 1px solid #666;
  border-bottom: 1px solid #666; }

.small_line2 {
  padding-left: 4px;
  background-image: url(../../img/bg_calendar_line.png);
  background-repeat: repeat-x;
  height: 18px;
  color: #FFFFFF;
  border: 1px solid #666; }

.right_tab_down {
  border-left: 1px solid #666;
  padding-bottom: 15px; }

.deadline_table {
  padding-bottom: 15px;
  padding-top: 15px;
  padding-left: 10px; }

.deadline_table a:link {
  text-decoration: none;
  color: #444; }

.deadline_table a:visited {
  text-decoration: none;
  color: #444; }

.deadline_table_customer {
  border-spacing: 0.2em; }

.deadline_table td, .right_tab td {
  padding: 3px 5px 3px 5px;
  text-align: left; }

textarea.inpDB {
  margin-left: 15px; }

.deadline_table td select {
  width: 250px !important; }

.deadline_table table tbody tr td:first-child {
  text-align: left; }

.termin_table {
  border: 1px solid #666;
  height: auto;
  width: 350px; }

.termin_rows {
  height: 20px;
  background-color: #FFFFFF; }

.product_pictos {
  background-image: url(../../img/pictos_bg.png);
  background-repeat: repeat-x; }

.border_product {
  border: 1px solid #666;
  margin-bottom: 10px;
  margin-left: 10px; }

.button_bg {
  background-image: url(../../img/button_bg.png);
  background-repeat: repeat-x;
  font-weight: bold;
  color: #FFFFFF; }

.button_bg a:link {
  color: #fff; }

.button_bg a:visited {
  color: #fff; }

.button_bg a:hover {
  color: #00CCFF; }

.setbutton {
  background-image: url(../../img/button_bg.png);
  background-repeat: repeat-x;
  font-weight: bold;
  color: #f88f31; }

.new_supp_change {
  background-color: #EEE;
  border: 1px solid #666;
  width: 600px;
  height: 125px;
  padding-bottom: 10px;
  margin-top: 70px;
  margin-left: 20px;
  float: left;
  position: absolute; }

.main_table {
  border-bottom: 1px solid #666;
  border-right: 1px solid #666;
  border-left: 1px solid #666; }

.small_table {
  background-color: #FFFFFF;
  border-left: 1px solid #666;
  border-bottom: 1px solid #666;
  padding-left: 4px; }

.small_table_end {
  background-color: #FFFFFF;
  border-left: 1px solid #666;
  border-bottom: 1px solid #666;
  border-right: 1px solid #666;
  padding-left: 4px; }

.small_table_grau {
  background-color: #eee;
  border-left: 1px solid #666;
  border-bottom: 1px solid #666;
  padding-left: 4px; }

.small_table_end_grau {
  background-color: #eee;
  border-left: 1px solid #666;
  border-bottom: 1px solid #666;
  border-right: 1px solid #666;
  padding-left: 4px; }

.green {
  font-weight: bold;
  color: #009900; }

.red {
  font-weight: bold;
  color: #FF0000; }

/* Vorgang LISTE */
.product_list {
  padding-left: 6px;
  white-space: nowrap; }

.product_list_right {
  padding-right: 6px; }

/* Start Template */
.start_box {
  position: static;
  background-color: #EEE;
  border: 1px solid #d9d9d9;
  width: 800px;
  height: 460px;
  margin-top: 20px; }

.info_font {
  font-size: 12px;
  background-color: #EEE;
  height: auto; }

.start_info {
  position: static;
  padding-left: 15px;
  padding-top: 20px; }

.tool_box_start {
  position: absolute;
  margin-left: 15px;
  margin-top: 20px;
  width: 680px;
  height: 320px; }

.start_leiste {
  font-weight: bold;
  font-size: 13px;
  color: #fff; }

.start_leiste a:link, a:visited {
  text-decoration: none;
  color: #fff; }

.start_leiste a:hover {
  text-decoration: none;
  color: #f88f31; }

.start_leiste td {
  padding: 5px 15px 5px 15px; }

.bg_start_leiste {
  line-height: 22px;
  color: #FFF;
  font-weight: 900;
  background: #aaa;
  border-bottom: 1px solid #d9d9d9; }

.jobliste {
  position: relative;
  float: left;
  font-weight: 900; }

.jobliste a:link {
  color: #444; }

.jobliste a:hover {
  color: #ff7900; }

.datacenter {
  position: relative;
  float: left;
  margin-left: 64px;
  font-weight: 900; }

.datacenter a:link {
  color: #444; }

.datacenter a:hover {
  color: #ff7900; }

.userdata {
  position: relative;
  float: left;
  margin-left: 64px;
  font-weight: 900; }

.userdata a:link {
  color: #444; }

.userdata a:hover {
  color: #ff7900; }

.calendar {
  position: relative;
  float: right;
  font-weight: 900;
  margin: 0; }

.calendar a:link {
  color: #444; }

.calendar a:hover {
  color: #ff7900; }

.news {
  height: 152px;
  width: 306px;
  background-image: url(../../img/bg_calendar_line.png);
  background-repeat: repeat-x;
  background-color: #FFF;
  border: 1px solid #d9d9d9;
  position: relative;
  margin-top: 29px;
  float: left; }

.news_line1 {
  position: absolute;
  width: 25px;
  padding-top: 1px;
  padding-left: 4px;
  margin: 4px; }

.news_line2 {
  font-weight: 900;
  position: absolute;
  float: left;
  width: 100px;
  padding-top: 4px;
  padding-left: 28px;
  color: #fff; }

.news_line3 {
  position: relative;
  width: auto;
  margin-top: 28px;
  padding-bottom: 2px; }

.news_font_size {
  font-size: 12px;
  border-bottom: 1px solid #d9d9d9; }

.news_font_size td {
  padding: 0 10px 0 10px; }

.news_groesse {
  font-size: 10px; }

.news_groesse a:link {
  color: #444; }

.news_groesse a:hover {
  color: #ff7900; }

.lizenz {
  height: 153px;
  width: 306px;
  background-image: url(../../img/bg_calendar_line.png);
  background-repeat: repeat-x;
  background-color: #FFF;
  border: 1px solid #d9d9d9;
  position: relative;
  margin-top: 28px;
  float: right; }

.lizenz_line1 {
  position: absolute;
  width: 25px;
  padding-top: 1px;
  padding-left: 4px; }

.lizenz_line2 {
  font-weight: 900;
  position: absolute;
  float: left;
  width: 100px;
  padding-top: 4px;
  padding-left: 28px;
  color: #fff; }

.lizenz_line3 {
  position: relative;
  height: 120px;
  padding-bottom: 2px; }

.lizenz_table {
  font-size: 12px;
  height: 120px;
  margin-left: 10px;
  margin-top: 30px; }

.lizenz_groesse {
  font-size: 10px; }

/* Rights Template */
.apps_box {
  background-color: #EEE;
  border: 1px solid #444;
  width: 500px;
  height: auto;
  margin-top: 20px; }

.bg_rights_leiste {
  height: 27px;
  line-height: 22px;
  color: #FFF;
  font-weight: 900;
  background-image: url(../../img/bg_kathe_leiste.png);
  background-repeat: repeat-x;
  border-bottom: 1px solid #444; }

.apps_leiste {
  font-weight: bold;
  font-size: 14px;
  color: #fff; }

.tool_box_apps {
  background-image: url(../../img/bg_kathe_leiste.png);
  background-repeat: repeat-x;
  height: auto;
  width: auto;
  margin: 10px;
  border: 1px solid #666666; }

.rights_apps {
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  height: auto; }

.jobs_box {
  background-color: #EEE;
  border: 1px solid #444;
  width: 380px;
  height: auto;
  margin-top: 0;
  margin-left: 522px;
  float: left;
  position: absolute; }

.jobs_leiste {
  font-weight: bold;
  font-size: 14px;
  color: #fff; }

.tool_box_jobs {
  background-image: url(../../img/bg_kathe_leiste.png);
  background-repeat: repeat-x;
  height: auto;
  width: auto;
  margin: 10px;
  border: 1px solid #666666; }

.rights_jobs {
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  height: auto; }

.admin_box {
  background-color: #EEE;
  border: 1px solid #444;
  width: 500px;
  height: auto;
  margin-top: 20px; }

.admin_leiste {
  font-weight: bold;
  font-size: 14px;
  color: #fff; }

.tool_box_admin {
  background-image: url(../../img/bg_kathe_leiste.png);
  background-repeat: repeat-x;
  height: auto;
  width: auto;
  margin: 10px;
  border: 1px solid #666666; }

.rights_admin {
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  height: auto; }

.bestaetigung {
  border: 1px solid #666666;
  margin-top: 0;
  background-color: #EEE;
  width: 150px;
  margin-left: 924px;
  position: absolute; }

/* Listen Darstellung */
.bg_list {
  border: 1px solid #666666;
  background-color: #EEEEEE; }

.fields_table .td1 {
  white-space: nowrap; }

.no_wrap td {
  white-space: nowrap; }

.th1 {
  color: #fff;
  background: url(../../img/bg_list.png);
  padding-left: 5px;
  background-repeat: repeat-x;
  font-weight: bold;
  font-size: 8pt;
  border-right: 1px solid #999;
  border-bottom: 1px solid #999;
  white-space: nowrap; }

.th1 a img {
  height: 0;
  width: 0;
  border-width: 0; }

.th1 a:hover img {
  position: absolute;
  top: 190px;
  left: 55px;
  height: 50px;
  width: 50px; }

.th1 a:link {
  color: #444; }

.th1 a:hover {
  color: #ff7900;
  text-decoration: none; }

.th1 a:visited {
  color: #444; }

.th2 {
  font-size: 12px;
  color: #444;
  padding-left: 5px;
  padding-right: 5px; }

.th2 a:link {
  color: #444; }

.th2 a:hover {
  color: #ff7900;
  text-decoration: none; }

.th2 a:visited {
  color: #444; }

.tdSub {
  color: #EEF;
  background: url(../../img/bg13.gif);
  font-size: 10px;
  border-right: 1px solid #999;
  border-bottom: 1px solid #999; }

.tdSub h3 {
  font-size: 12px;
  padding: 0 0 0 5px;
  text-transform: uppercase; }

h3 {
  color: #666;
  font-weight: bold;
  margin: 0px;
  font-size: 26pt; }

h4 {
  color: #666;
  font-weight: normal;
  margin: 0px;
  font-size: 18pt; }

/* SUBMIT FELDER */
.inp25, .inp50, .inp70, .inp70br, .inp80, .inp90, .inp94, .inp100, .inp100b, .inp115, .inp121, .inp122, .inp137, .inp140, .inp140_leer, .inp142, .inp200, .inp210, .inp220, .inp250, .inp254, .inp280, .inp400, .select, .select40, .select100, .select146, .select146_leer, .select200, .select_ana, .inpDB {
  font-size: 8pt;
  color: #333344;
  background-color: white;
  border: 1px solid #9999AA;
  padding: 2px; }

.inp25 {
  width: 25px; }

.inp50 {
  width: 50px; }

.inp70 {
  width: 70px; }

.inp70br {
  width: 70px;
  margin-bottom: 10px; }

.inp80 {
  width: 80px; }

.inp90 {
  width: 90px; }

.inp94 {
  width: 94px; }

.inp100 {
  width: 100px; }

.inp100b {
  width: 100px;
  font-size: 10pt;
  font-weight: 900; }

.inp115 {
  width: 115px; }

.inp120 {
  width: 120px; }

.inp121 {
  width: 121px; }

.inp122 {
  width: 122px; }

.inp137 {
  width: 137px; }

.inp140 {
  width: 140px; }

.inp140_leer {
  width: 140px;
  border: 1px solid #FF0000; }

.inp141 {
  width: 141px; }

.inp142 {
  width: 142px; }

.inp145 {
  width: 145px; }

.inp200 {
  width: 200px; }

.inp210 {
  width: 210px; }

.inp220 {
  width: 220px; }

.inp250 {
  width: 250px; }

.inp254 {
  width: 254px; }

.inp280 {
  width: 280px; }

.inp400 {
  width: 400px; }

.select {
  width: 206px; }

.select40 {
  width: 40px; }

.select100 {
  width: 100px; }

.select130 {
  width: 130px; }

.select146 {
  width: 146px; }

.select146_leer {
  width: 146px;
  border: 1px solid #FF0000; }

.select200 {
  width: 206px; }

.select_ana {
  width: 125px; }

.submit {
  color: #333333;
  font-size: 8pt;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  border-right: 1px solid #999999;
  border-bottom: 1px solid #999999; }

.submit2 {
  font-size: 8pt;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  border: 0px;
  background-color: #eee; }

.tmpl_inp200 {
  font-size: 8pt;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #333344;
  background-color: white;
  border: 1px solid #9999AA;
  width: 50%;
  margin-bottom: 10px;
  padding: 2px; }

.inpNativ {
  font-size: 8pt;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #333344;
  background-color: white;
  border: 1px solid #F93;
  padding: 2px; }

.inpNativNew {
  font-size: 8pt;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #333344;
  background-color: white;
  border: 1px dashed #C00;
  padding: 2px; }

.tdForm {
  color: #444;
  background-color: #EEE;
  font-size: 8pt;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  border: 1px solid #FFF;
  border-bottom-color: #999;
  border-right-color: #999; }

.tdFile {
  color: #666;
  background-color: #FFDECE;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 8pt;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  border-bottom: 1px solid #999;
  border-right: 1px solid #999; }

.td1 {
  color: #666;
  background-color: #EEE;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 8pt;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  border-bottom: 1px solid #999;
  border-right: 1px solid #999; }

.td1 a:link {
  color: #444; }

.td1 a:hover {
  color: #444;
  text-decoration: none; }

.td1 a:visited {
  color: #444; }

.tdtitle {
  color: #ff7900;
  background-color: #EEE;
  padding-left: 7px;
  padding-right: 5px;
  font-size: 8pt;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  border-bottom: 1px solid #999;
  border-right: 1px solid #999;
  font-weight: bold; }

.tdproduct {
  color: #666;
  background-color: #E8F3FF;
  padding-left: 7px;
  padding-right: 5px;
  font-size: 8pt;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  border-bottom: 1px solid #999;
  border-right: 1px solid #999;
  font-weight: normal; }

.tdunsort {
  color: #444;
  background-color: #FFF;
  padding-left: 7px;
  padding-right: 5px;
  font-size: 8pt;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  border-bottom: 1px solid #999;
  border-right: 1px solid #999;
  font-weight: normal; }

.td2 {
  color: #666;
  background-color: #FFF;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 8pt;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  border-bottom: 1px solid #999;
  border-right: 1px solid #999; }

.td2 a:link {
  color: #444; }

.td2 a:hover {
  color: #444;
  text-decoration: none; }

.td2 a:visited {
  color: #444; }

.td3 {
  color: #009933;
  background-color: #FFF;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 8pt;
  border-bottom: 1px solid #999;
  border-right: 1px solid #999;
  font-weight: 900; }

.td3 a:link {
  color: #009933;
  font-weight: 900; }

.td3 a:hover {
  color: #009933;
  text-decoration: none;
  font-weight: 900; }

.td3 a:visited {
  color: #009933;
  font-weight: 900; }

.tdHead {
  color: #666;
  background-color: #A5C5FA;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 8pt;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  border-bottom: 1px solid #999;
  border-right: 1px solid #999; }

.tdHead a:link {
  color: #444; }

.tdHead a:hover {
  color: #444;
  text-decoration: none; }

.tdHead a:visited {
  color: #444; }

.td1 high {
  color: #FFF;
  background-color: #666;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 8pt;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  border-bottom: 1px solid #999;
  border-right: 1px solid #999; }

.td2 high {
  color: #FFF;
  background-color: #666;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 8pt;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  border-bottom: 1px solid #999;
  border-right: 1px solid #999; }

.tbl {
  border: 1px solid #CCC; }

.P1 {
  color: #666;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 8pt;
  border-bottom: 1px solid #999;
  border-right: 1px solid #999; }

.P1 a:link {
  color: #666; }

.P1 a:hover {
  color: #666; }

.PLock {
  color: #666;
  text-decoration: line-through;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 8pt;
  border-bottom: 1px solid #999;
  border-right: 1px solid #999; }

.PLock a:link {
  color: #666; }

.PLock a:hover {
  color: #666; }

.inputs {
  background-color: #FFFFFF;
  color: #666666;
  font-weight: bold;
  font-size: 11px;
  border: 1px solid #666666; }

.app_quicklink {
  padding-top: 5px;
  padding-right: 15px;
  padding-left: 15px;
  line-height: 22px; }

.app_quicklink a:link {
  color: #444; }

.app_quicklink a:hover {
  color: #444;
  text-decoration: underline; }

.app_quicklink a:visited {
  color: #444; }

.app_quicklink a:link {
  color: #444; }

.app_quicklink a:hover {
  color: #444;
  text-decoration: underline; }

.app_quicklink a:visited {
  color: #444; }

.link a:link {
  color: #444; }

.link a:hover {
  color: #444;
  text-decoration: underline; }

.link a:visited {
  color: #444; }

.link a:link {
  color: #444; }

.link a:hover {
  color: #444;
  text-decoration: underline; }

.link a:visited {
  color: #444; }

/* Kunden Tabelle */
.cust_table {
  padding-left: 15px;
  padding-top: 8px; }

/* WYSIWYG EDITOR */
/* Toolbar */
.toolbar1 {
  border: 1px solid #666666;
  height: 26px;
  background-image: url(../icons/background_silver.jpg); }

.toolbar2 {
  border: 1px solid #666666;
  height: 24px;
  background-image: url(../icons/background_silver.jpg);
  border-bottom: 0px;
  border-top: 0px; }

/* Command Buttons */
.button {
  width: 20px;
  height: 20px;
  border: 0px solid transparent;
  margin: 1px;
  padding: 0px;
  background: transparent; }

.buttonOver {
  width: 20px;
  height: 20px;
  border: 1px solid #999999;
  margin: 0;
  padding: 0px; }

/* Font Type and Size Drop Down */
.dropdown {
  background-color: #FFFFFF;
  border: 1px solid #333333;
  height: 140px;
  overflow: auto;
  padding: 1px; }

button.mouseOver {
  background-color: #EEEEEE;
  border: 1px solid #CCCCCC;
  padding: 3px;
  cursor: default;
  text-align: left; }

button.mouseOut {
  background-color: #FFFFFF;
  border: 1px solid #333333;
  padding: 3px;
  cursor: default;
  text-align: left; }

/* Mailsystem */
.bg_mail {
  border-left: 1px solid #666;
  border-right: 1px solid #666;
  border-top: 1px solid #666;
  border-bottom: 1px solid #666;
  background-color: #EEE; }

.bg_mail a:link {
  color: #444; }

.bg_mail a:hover {
  color: #444; }

.bg_mail a:visited {
  color: #444; }

.bg_mail .th1 a {
  color: #fff; }

.del_all {
  width: 100%;
  height: 25px; }

.mail_ant {
  float: right;
  width: 110px;
  height: 23px; }

.mail_ant a:link {
  color: #444; }

.mail_ant a:hover {
  color: #444;
  text-decoration: underline; }

.mail_ant a:visited {
  color: #444; }

.mail_ant_line {
  border-top: 1px solid #666666; }

/* Mail Antworten */
#mail {
  width: 500px;
  height: 500px; }

.inquiry_mail {
  width: 142px;
  padding: 2px;
  height: auto;
  border: 1px solid #9999AA;
  margin-right: 10px; }

.inquiry_label {
  width: 110px;
  height: 25px; }

/*Vertretung*/
.delegate {
  background-color: #EEE;
  border: 1px solid #d9d9d9;
  width: 550px;
  height: auto;
  margin-top: 70px;
  margin-left: 400px;
  float: left;
  position: absolute;
  color: #333333; }

.delegate a:link {
  color: #444; }

.delegate a:visited {
  color: #444; }

.delegate a:hover {
  color: #666; }

.user_vertretung {
  background-color: #EEE;
  border: 1px solid #d9d9d9;
  width: 350px;
  margin-top: 70px;
  margin-left: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  position: absolute; }

.user_ver_table {
  padding-left: 15px; }

.bestaetigung_ver {
  border: 1px solid #d9d9d9;
  margin-top: 70px;
  background-color: #EEE;
  padding: 10px;
  margin-left: 980px;
  position: absolute; }

.ver_leiste {
  height: 20px;
  color: #FFF;
  font-weight: 600;
  background-image: url(../../img/bg_kathe_leiste.png);
  background-repeat: repeat-x;
  border-bottom: 1px solid #d9d9d9; }

/*userdata*/
.userdata_head {
  background-image: url(../../img/line.png);
  background-position: center;
  width: 350px;
  background-repeat: no-repeat;
  font-size: 18px;
  color: #999999;
  height: 55px;
  margin-left: 20px;
  position: absolute; }

.create_head {
  background-image: url(../../img/line.png);
  background-position: center;
  width: 350px;
  background-repeat: no-repeat;
  font-size: 18px;
  color: #999999;
  height: 55px;
  margin-left: 20px; }

.userdata_temp {
  background-color: #EEE;
  border: 1px solid #d9d9d9;
  width: 350px;
  height: auto;
  margin-top: 70px;
  margin-left: 20px;
  position: absolute; }

.user_dat_table {
  margin-left: 15px;
  padding-bottom: 20px;
  font-size: 12px; }

.data_font {
  font-size: 14px;
  color: #444; }

.dunkler {
  color: #444; }

.user_pic {
  float: left;
  position: absolute;
  margin-left: 400px;
  padding-top: 0px; }

.bestaetigung_usr {
  border: 1px solid #d9d9d9;
  margin-top: 70px;
  background-color: #EEE;
  padding: 10px;
  margin-left: 400px;
  position: absolute; }

/*RMA*/
.rma_temp {
  background-color: #EEE;
  border: 1px solid #d9d9d9;
  width: 535px;
  height: auto;
  margin-top: 70px;
  margin-left: 20px;
  position: absolute; }

.savefield {
  border: 1px solid #d9d9d9;
  margin-top: 70px;
  background-color: #EEE;
  width: 150px;
  margin-left: 620px;
  position: absolute; }

.rma_pic {
  float: left;
  position: absolute;
  margin-left: 450px;
  padding-top: 0px; }

.rma_head {
  background-image: url(../../img/line.png);
  background-position: center;
  width: 480px;
  background-repeat: no-repeat;
  font-size: 18px;
  color: #999999;
  height: 55px;
  margin-left: 20px;
  position: absolute; }

/*Customers*/
.customers {
  width: 75em;
  height: auto;
  border: 1px solid #d9d9d9;
  background-color: #eee;
  margin-left: 20px;
  padding-bottom: 20px; }

.customers_tab {
  padding-left: 15px;
  padding-bottom: 20px;
  font-size: 12px;
  color: #444; }

.customers_tab_head {
  font-size: 14px;
  color: #444; }

.customers_tab .select {
  width: 250px; }

.new_cust_change {
  background-color: #EEE;
  border: 1px solid #d9d9d9;
  width: 600px;
  height: auto;
  padding-bottom: 10px;
  margin-top: 70px;
  margin-left: 20px;
  float: left;
  position: absolute; }

/* NEUE BENUTZER ANLEGEN */
.newuser {
  width: 630px;
  height: auto;
  background-color: #eee;
  border: 1px solid #d9d9d9;
  float: left;
  color: #444; }

.newuser_tab_head {
  height: 18px;
  color: #FFF;
  font-weight: 600;
  background-image: url(../../img/bg_kathe_leiste.png);
  background-repeat: repeat-x;
  border-bottom: 1px solid #d9d9d9;
  padding-left: 5px;
  padding-top: 3px; }

.newuser_tab {
  padding: 5px;
  color: #444;
  font-size: 12px; }

.bestaetigung_newuser {
  border: 1px solid #d9d9d9;
  margin-top: 0;
  background-color: #EEE;
  width: 150px;
  margin-left: 650px; }

/*Passwort ändern*/
.newpass_container {
  width: 800px;
  margin: 0 auto; }

.newpass_info {
  margin-bottom: 10px;
  display: block;
  width: 800px;
  height: auto;
  background-color: #eee;
  border: 1px solid #666;
  color: #444; }

.pwd_change_text {
  padding: 0px 10px; }

.newpass_container_useredt {
  margin-top: 20px;
  padding-top: 5px; }

.newpass_info_useredt {
  padding: 5px 0px; }

.newpass_info_useredt p {
  padding: 5px 5px 5px 10px;
  margin: 0;
  font-size: 12px; }

.newpass_container_usr {
  margin-top: 165px; }

/*SHOWROOM */
.showroom_box {
  background-color: #EEE;
  border: 1px solid #444;
  margin-top: 70px;
  margin-left: 20px;
  padding-left: 10px;
  position: absolute; }

.showroom_head {
  background-image: url(../../img/line.png);
  background-position: bottom;
  background-repeat: no-repeat;
  font-size: 18px;
  color: #999999;
  height: 30px;
  width: 320px; }

.showroom_pic {
  padding: 5px;
  background-color: #fff;
  border: 1px solid #666; }

.showroom_pictos {
  background-image: url(../../img/pictos_bg.png);
  background-repeat: repeat-x; }

.showroom_schrift_pictos {
  font-size: 12px;
  font-weight: bold;
  color: #FFFFFF; }

.showroom_schrift_pictos a:link {
  color: #FFFFFF; }

.showroom_schrift_pictos a:hover {
  color: #0099FF; }

.showroom_schrift_pictos a:visited {
  color: #FFFFFF; }

/*TOKEN */
.border_pictos {
  border: 1px solid #666;
  margin-bottom: 10px;
  margin-left: 3px; }

.token_pic {
  float: left;
  position: absolute;
  margin-left: 345px;
  padding-top: 0px; }

/*NEUES Vorgang Lieferanten Priorisierung*/
.new_button {
  width: 165px;
  height: 42px;
  border: 1px solid #999;
  background-color: #fff;
  margin: 0 10px 0 10px; }

a.back_from_archive {
  width: 165px;
  height: 42px;
  border: 1px solid #999;
  background-color: #fff;
  margin: 0 10px 0 10px;
  display: block;
  padding-top: 4px; }

.new_pro_box {
  background-color: #EEE;
  border: 1px solid #d9d9d9;
  width: 600px;
  height: auto;
  padding-bottom: 10px;
  margin-left: 20px;
  margin-bottom: 10px; }

.new_pro_table {
  padding-left: 15px; }

.dunkler_kleiner {
  color: #333333;
  font-size: 12px; }

.new_pro_leiste {
  line-height: 16px;
  color: #FFF;
  font-weight: 600;
  background-image: url(../../img/bg_kathe_leiste.png);
  background-repeat: repeat-x;
  border-bottom: 1px solid #d9d9d9; }

.button_pos {
  position: absolute;
  margin-left: 420px;
  margin-top: 106px; }

.markup {
  font-weight: bold;
  color: #FF0000; }

/*Upload*/
.upload_tab {
  background-color: #666;
  color: #CCCCCC;
  font-size: 12px;
  margin-right: 15px; }

.upload_tab2 {
  background-color: #666;
  color: #CCCCCC;
  font-size: 12px;
  padding-left: 53px; }

.upload_logo {
  position: absolute; }

.upload_header {
  position: absolute;
  float: left; }

.upload_bg {
  background-image: url(../../img/upload_header2.png);
  background-repeat: repeat-x;
  padding-top: 8px; }

.big_upload {
  color: #CCCCCC;
  font-size: 12px;
  padding-left: 5px; }

button.start {
  white-space: nowrap; }

/*ALLGEMEIN*/
.noleftspace {
  padding-left: 0px; }

/*Inquiryform*/
.bigform {
  width: 650px;
  height: 935px;
  background-color: #eee;
  border: 1px solid #666; }

.typo {
  font-size: 12px;
  color: #000;
  padding-left: 20px; }

.typo2 {
  font-size: 12px;
  color: #000;
  padding-left: 60px; }

.typo3 {
  font-size: 12px;
  color: #000; }

.smalltypo {
  font-size: 8px; }

.bigtypo {
  font-weight: bold; }

.bigtypo2 {
  font-weight: bold;
  padding-left: 20px; }

.headroom {
  padding-top: 30px; }

.mediumtypo {
  font-size: 10px; }

.typograu {
  font-size: 10px;
  color: #666; }

/*Auswertung*/
.emptyborder {
  border-bottom: 1px solid #999;
  background-color: #FFF; }

.emptyborder2 {
  border-bottom: 1px solid #999;
  border-right: 1px solid #999;
  background-color: #FFF; }

.header1 {
  background-image: url(../../img/header1.png);
  background-repeat: repeat-x;
  font-size: 11px;
  color: #FFF;
  font-weight: bold;
  border-bottom: 1px solid #666;
  border-right: 1px solid #666; }

.header2 {
  background-image: url(../../img/header2.png);
  background-repeat: repeat-x;
  font-size: 11px;
  color: #FFF;
  font-weight: bold;
  border-bottom: 1px solid #999;
  border-right: 1px solid #666; }

.whitecell {
  border-bottom: 1px solid #999;
  background-color: #FFF; }

.whitecell2 {
  border-bottom: 1px solid #999;
  background-color: #FFF;
  border-right: 1px solid #999; }

.resultcell {
  border-bottom: 1px solid #999;
  background-image: url(../../img/resultcell.png);
  background-repeat: repeat-x;
  border-right: 1px solid #999;
  color: #666;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 8pt;
  font-family: Verdana, Arial, Helvetica, sans-serif; }

.bolder {
  font-weight: bold; }

/*iVerify*/
.ibox {
  width: 580px;
  height: 630px;
  background-color: #eee;
  border: 1px solid #666;
  font-size: 11px;
  color: #666; }

.font {
  font-size: 12px;
  color: #666; }

.itable {
  background-image: url(../../img/itablehead.png);
  background-repeat: repeat-y;
  height: 35px; }

.ilang {
  color: #FFF;
  font-size: 11px;
  padding-top: 3px; }

.iverify {
  color: #444;
  font-size: 22px; }

.iverifysmall {
  color: #333;
  font-size: 11px; }

.ipicbox {
  background-color: #fff;
  border: 1px solid #666;
  padding: 3px; }

.ipic {
  background-color: #fff;
  font-size: 12px;
  font-weight: bold;
  color: #444; }

.iframe {
  border-left: 1px solid #666; }

/*Terminkalender*/
.t_cal {
  width: auto;
  height: auto;
  margin-top: 15px;
  color: #444;
  position: relative;
  float: left; }

.wdays {
  width: 100px;
  height: 21px;
  border: 1px solid #444;
  background-color: #c8c8c8;
  padding: 1px; }

.cal_days {
  width: 100px;
  height: 100px;
  border: 1px solid #ccc;
  background-color: #eee;
  padding: 1px; }

.cal_we {
  width: 100px;
  height: 100px;
  border: 1px solid #ccc;
  background-color: #ebcfd1;
  padding: 1px; }

.wend {
  width: 100px;
  height: 21px;
  border: 1px solid #444;
  background-color: #ebcfd1;
  padding: 1px; }

.empty_days {
  width: 100px;
  height: 21px; }

.empty_cal_days {
  width: 100px;
  height: 100px; }

.cal_text {
  font-size: 9px; }

.more_dead {
  color: #006600;
  font-style: italic;
  font-weight: bold; }

.more_dead a:link {
  color: #00CC00;
  font-style: italic;
  font-weight: bold; }

.more_dead a:hover {
  color: #00CC00;
  font-style: italic;
  font-weight: bold; }

.more_dead a:visited {
  color: #00CC00;
  font-style: italic;
  font-weight: bold; }

.days_of_other_month {
  width: 100px;
  height: 100px;
  border: 1px solid #ccc;
  background-color: #f8f8f8;
  padding: 1px; }

.dead_art {
  background-color: #eee;
  border: 1px solid #ccc;
  width: 120px;
  height: 100px; }

.cal_head {
  background-image: url(../../img/line.png);
  background-position: center;
  width: 350px;
  background-repeat: no-repeat;
  font-size: 18px;
  color: #999;
  height: 55px;
  margin-left: 20px;
  position: absolute; }

.head_position {
  margin-left: 170px; }

.cal_pic {
  margin-left: 340px; }

.small_cal {
  position: relative;
  margin-top: 0px; }

.current_day {
  width: 100px;
  height: 100px;
  border: 1px solid #ccc;
  padding: 1px;
  background-color: #9BE8EC; }

.cal-font {
  color: #666;
  font-weight: bold;
  font-size: 8pt;
  font-family: Verdana, Arial, Helvetica, sans-serif; }

.termin-blau {
  background-color: #33FFFF;
  border-bottom: 1px solid #999;
  border-right: 1px solid #999;
  padding-left: 5px; }

.th3 {
  color: #444;
  background: url(../../img/bg_list.png);
  padding-left: 5px;
  background-repeat: repeat-x;
  font-weight: bold;
  font-size: 8pt;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  border-right: 1px solid #999;
  border-bottom: 1px solid #999; }

/*Maschinenauswahl*/
.space {
  height: 40px;
  background-color: #eee;
  border-bottom: 1px solid #999;
  border-right: 1px solid #999; }

/**
* Messages
*/
/* Forward */
.msg {
  font-size: 8pt;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #333344;
  background-color: white;
  border: 1px solid #9999AA;
  width: 180px;
  height: 12px;
  padding: 2px; }

.error_email {
  color: #FFCD9B;
  font-style: italic; }

.sended_email {
  color: #99CC00;
  font-style: italic; }

/**
* Uploader
*/
.uploader_content {
  width: 900px;
  margin: 29px auto; }

.uploader_content_table {
  width: 100%; }

.uploader_inner_content demo {
  padding-left: 5px;
  padding-bottom: 5px;
  padding-right: 5px; }

.uploader_menue_bar_left {
  float: none;
  width: 100%; }

.uploader_menue_bar_right {
  float: none;
  width: 100%; }

.fileinput-button {
  padding: 4px 8px 4px 8px !important; }

.upload_bg_menuebar {
  padding-left: 20px; }

.upload_bg_list {
  background-image: url("img/bg_list.png");
  height: 23px; }

.upload_title {
  vertical-align: middle;
  text-align: center;
  width: 100%;
  height: 40px;
  border-right: 1px solid #666; }

.upload_title_color {
  color: #666; }

.upload_border_right {
  border-right: 1px solid #666;
  background-color: #EEEEEE; }

.error_msg {
  color: #D50E0E;
  font-style: italic;
  font-weight: bold; }

/* Popup H1 Korrektur */
.bg_mail table tr td h1 {
  margin-top: 0;
  font-size: 1.5em;
  color: #fff; }

/* Korrektur Position inquiryform Logo*/
.typo2 img {
  margin-top: -21px; }

/*disabled_user */
.user_disabled, .user_disabled a:link, .user_disabled a:hover, .user_disabled a:visited {
  color: #FF6666 !important;
  text-decoration: none; }

/* optische anpassungen - abstände */
.inpNativ, .info_font_prod .inpDB {
  margin-left: 10px; }

.main_table {
  width: 760px;
  margin-top: 5px;
  margin-bottom: 20px; }

td a:hover, #footer a:hover {
  color: #f88f31 !important; }

input:focus, select:focus, button:focus, textarea:focus {
  outline-color: #f88f31;
  outline-width: medium;
  border-color: #f88f31; }

/* Glyphicons begin */
.glyphicons {
  color: #5b5c5c;
  position: static !important; }

a .glyphicons:hover {
  color: #e66d00; }

.glyphicons-button-ok {
  background: transparent;
  border: transparent; }

.list-arrows, .viewedt_arrows, .disable_enable {
  font-size: 15px; }

.disabledfield {
  background: #eee; }

.glyphicons-button {
  background: transparent;
  background-color: transparent;
  border: none;
  font-size: 24px; }

.glyphicons-button-actions {
  background: transparent;
  background-color: transparent;
  border: none;
  font-size: 48px; }

.glyphicons-button-search {
  background: transparent;
  background-color: transparent;
  border: none;
  font-size: 20px; }

.glyphicons-big {
  font-size: 60px; }

.glyhpicons-middle-head {
  font-size: 24px;
  margin-left: 10px; }

.glyphicons-little, .glyphicons-font-12 {
  font-size: 12px; }

.glyphicons-group-rights {
  color: #fff;
  font-size: 14px; }

/* color for message line */
.glyphicons-alert {
  color: #FF0000; }

.glyphicons-alert, .glyphicons-message-in, .glyphicons-comments {
  padding: 5px 0; }

.dot-gray {
  color: #848484; }

.dot-green {
  color: #3EE644; }

/* Glyphicons end */
/* Rechnungsnummer Verbreiterung */
.input_rechngnr input {
  width: 100px !important; }

/* Werk 4 format fix */
.prod_absolute .inpDB, .prod_absolute .inpNativ {
  margin: 0; }

.prod_absolute textarea.inpDB {
  width: 345px;
  height: 150px;
  margin-left: 15px;
  margin-bottom: 15px; }

.prod_absolute .full-width-text textarea.inpDB {
  width: 820px;
  height: 150px;
  margin-left: 15px;
  margin-bottom: 15px; }

/* dont display headline for popups */
#sb-title-inner {
  display: none; }

/* Cockpit */
.cockpit_overview {
  width: 500px;
  height: auto;
  border: 1px solid #d9d9d9;
  background-color: #eee;
  margin-left: 20px;
  padding-bottom: 20px; }

.cockpit_preset_table th, .cockpit_preset_table td {
  color: #666;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 8pt;
  border-bottom: 1px solid #999;
  border-right: 1px solid #999; }

.cockpit_preset_table .td_left {
  border-left: 1px solid #999; }

.cockpit_preset_table th {
  border-top: 1px solid #999; }

.cockpit_newpreset {
  width: 40em;
  height: auto;
  border: 1px solid #d9d9d9;
  background-color: #eee;
  margin-left: 20px;
  padding-bottom: 20px; }

table.dataTable.no-footer {
  border: none; }

#cockpit_newColumn .dataTables_length, #cockpit_newColumn #cockpit_preset_table_filter, #cockpit_newColumn .dataTables_info, #cockpit_newColumn #cockpit_preset_table_paginate {
  display: none; }

#cockpit_settings_table_length, #cockpit_settings_table_filter, #cockpit_settings_table_info, #cockpit_settings_table_paginate {
  display: none; }

#cockpit_result_list_headline {
  padding: 15px 15px 15px 0;
  font-weight: bold; }

table.dataTable tr.odd td {
  background: #eee; }

table.dataTable thead tr td, table.dataTable tfoot tr td {
  text-align: left;
  padding: 10px 20px 10px 10px; }

table.dataTable tfoot tr td {
  font-weight: bold;
  vertical-align: top; }

table.dataTable tr td {
  text-align: left;
  padding: 10px 20px 10px 10px; }

.ordertype_summary {
  border: 1px solid black;
  padding: 10px;
  margin: 0 0 15px 0; }

.ordertype_summary h2 {
  font-size: 5px !important;
  font-weight: bold; }

.ordertype_summary table td {
  width: 100px; }

.ordertype_summary table td.first_col {
  width: 250px; }

.export_actions {
  margin: 10px 0 20px 0;
  padding: 10px 0 0 0;
  border-top: 1px solid black;
  text-align: right; }

.btn-back, .btn-simple {
  background-color: #D5D7D7 !important;
  margin: 0 0 10px 0;
  border: 1px solid #aaa !important; }

.content-wrap {
  padding: 20px;
  background-color: #fff; }

.new_pro_leiste td {
  padding: 5px 5px 5px 5px; }

.new_pro_box .new_pro_table {
  margin: 0 0 0 15px; }

.new_pro_box .new_pro_table tr {
  line-height: 20px; }

.new_pro_box .new_pro_table tbody tr td span {
  margin: 0 0 0 15px; }

.new_pro_box .new_pro_table tbody tr td {
  padding: 0 0 10px 0; }

.clear {
  clear: both; }

.newuser_tab_head {
  padding: 5px;
  height: 28px; }

.alert {
  padding: 8px;
  margin: 0 0 10px 0; }

td.default-margin {
  padding: 15px 0 0 0; }

.multi-input-row {
  clear: both;
  margin: 0 0 0 10px; }
.multi-input-row .input-group {
  float: left;
  margin: 0 4px 0 0; }
.multi-input-row .input-group label {
  float: left; }
.multi-input-row .input-group label, .multi-input-row .input-group input, .multi-input-row .input-group select {
  width: 150px; }
.multi-input-row .input-group input, .multi-input-row .input-group select, .multi-input-row .input-group textarea {
  clear: both;
  display: block; }
.multi-input-row .input-group .add-new-button {
  display: block;
  margin: 2px 0 0 5px; }
.multi-input-row .input-group .add-new-button i {
  font-size: 18px; }

#newproduct .user_pic {
  float: none;
  position: inherit; }

.link-pointer {
  cursor: hand;
  cursor: pointer; }
