body{
  background:#bbb;
  margin:0;
  padding:10px;
  min-width:1000px;
  overflow:auto;
}

.outer_box{
  font-family: sans-serif;
  font-size: 12px;
  background:#fff;
  border:1px solid #ccc;
  background-color:#fff;
  background-repeat: no-repeat;
  background-position: top left;
  padding:10px;
}

.inner_box_label{
  overflow:hidden;
  background:url('../images/fieldset_top.gif') repeat-x top left;
  padding:0;
  height:29px;
}

.inner_box_label_left{
  float:left;
  width:20px;
  background:url('../images/fieldset_topleft.gif') no-repeat top left;
  height:29px;
}

.inner_box_label_right{
  float:right;
  width:20px;
  background:url('../images/fieldset_topright.gif') no-repeat top right;
  height:29px;
}

.inner_box_label_text{
  display:block;
  padding:0 8px;
  border:1px solid #999;
  background:url('../images/labelbg.gif') repeat-x top left;
  float:left;
  color:#fff;
  line-height:26px;
}

.inner_box{
  clear:both;
  border:1px solid #999;
  border-top:0;
  padding:10px;
  background:#eee;
  text-align:center;
  overflow:hidden;
}

.userinfo{
  float:right;
  color:#555;
  text-align:right;
}

.userinfo span{
  display:block;
  border-top:1px dotted #ccc;
  padding-top:5px;
  margin-top:5px;
}

.flagdiv{
  padding:25px 0 15px 0;
  text-align:center;
  margin:0 300px;
}

.flagdiv a{
  padding:0 5px;
  text-decoration:none;
}

.flagdiv a img{
	border:none;
}

form{
  padding:0;
  margin:0;
}

.index_body .index_maintable{
  margin:0 auto;
}

.copyright{
  font-family:'Arial';
  font-size: 11px;
  color: #777;
  text-align: right;
}

.index_body .list_table_wrapper,
.news_body .news_main_wrapper,
.help_body .help_main_wrapper{
  text-align:center;
  font-weight:normal;
  margin:0 auto;
  width:930px;
  background:#777777 url('../images/navbuttons_bg.png') repeat-y top left;
  overflow:hidden;
}

.navbuttons{
  float:left;
  margin:0;
  padding:10px;
  width:160px;
  
}

.navbuttons .idx_button{
  cursor:pointer;
  border:0;
  width:100%;
  background:#777 url('../images/navbutton.png') no-repeat top left;
  color:#fff;
  margin-bottom:5px;
  height:30px;
  line-height:30px;
}

.navbuttons .idx_button:hover{
  background:#777 url('../images/navbutton_hover.png') no-repeat top left;
}

.index_body .list_table,
.position_body .position_table{
  float:left;
  border:5px solid #777;
  margin:0;
  background:#777;
  width:750px;
}
.news_body .news_wrapper,
.help_body .help_wrapper{
  margin-left:180px;
  text-align:left;
  color:#fff;
}

.news_body .news_wrapper dt{
  font-weight:bold;
  display:block;
  border-bottom:1px solid #bbb;  
  margin:25px 10px 10px 10px;
}

.news_body .news_wrapper dd,
.help_body .help_wrapper dd{
  margin:0 15px;
}

.help_body .help_wrapper dt{
  font-weight:bold;
  display:block;
  border-bottom:1px solid #bbb;  
  margin:25px 10px 10px 10px;
  font-size:18px;
  padding-bottom:2px;
}

.index_body .list_table caption,
.position_body .position_table caption,
.news_body .headline,
.help_body .headline{
  background:#777;
  color:#fff;
  padding:5px;
  font-size:18px;
  font-weight:normal;
  text-align:left;
  border-bottom:1px solid #9a9a9a;
}

.index_body .order_arrows{
 width:18px;
 height:13px;
 float:left;
 padding:0 0 0 5px;
 margin:0;
}

.index_body .order_arrows a{
  float:left;
  height:13px;
  width:9px;
}

.index_body .order_arrows .order_asc{
  background:url('../images/arrow_up.png') no-repeat top left;
}

.index_body .order_arrows .order_asc:hover{
  background:url('../images/arrow_up_hover.png') no-repeat top left;
}

.index_body .order_arrows .order_desc{
  background:url('../images/arrow_down.png') no-repeat top left;
}

.index_body .order_arrows .order_desc:hover{
  background:url('../images/arrow_down_hover.png') no-repeat top left;
}

.index_body .list_table th{
  color:#fff;
  font-size:12px;
  padding:3px 8px;
  white-space: nowrap;
}

.index_body .list_table td{
  padding:3px 4px;
  color:#444;
  cursor:default;
  white-space: nowrap;
}

.index_body .list_table tr.odd td{
  background:#fff;
}

.index_body .list_table tr.even td{
  background:#ddd;
}

.index_body .list_table tr.odd_error td{
  background:#facaca;
}

.index_body .list_table tr.even_error td{
  background:#facaca;
}

.index_body .list_table tr.even:hover td,
.index_body .list_table tr.odd:hover td{
  background:#c8e0fc;
}

.index_body .list_table tr.even_error:hover td,
.index_body .list_table tr.odd_error:hover td{
  background:#ffa2a2;
}

.index_body .list_table td a{
  text-decoration:none;
  margin:0;
  padding:0;
  display:block;
  float:left;
}

.index_body .list_table td a.actionlink{
  margin-right:6px;
}

.index_body .list_table td a img{
  border:0;
}

.index_body .devicecount{
  clear:both;
  color:#777;
  margin:0 auto;
  padding:10px 0 20px 0;
}

.loginbox{
  margin:0 auto;
  width:450px;
  height:300px;
  text-align:center;
}

.loginbox h3{
  font-size:18px;
  margin:0;
  padding:0;
}

.loginbox form{
  border:1px solid #aaa;
  background:#777;
  padding:25px;
  color:#fff;
}

.loginbox table{
  margin:0 auto;
}

.loginbox table td{
  text-align:right;
  padding-bottom:5px;
  vertical-align:top;
  line-height:27px;
  padding-top:5px;
}

.loginbox #userinput,
.loginbox #passinput{
  padding:5px;
  border:1px solid #ddd;
}

.loginbox #userinput:focus,
.loginbox #passinput:focus{
  border:1px solid #65acff;
  background:#f1f6fb;
}

.index_body .list_table table.historie_buttons{
  text-align:center ! important;
  margin:0 auto;
}

.index_body .list_table table.historie_buttons td a{
  cursor:pointer;
  background:#dddddd;
  line-height:24px;
}

.help_wrapper .einrueck{
  padding-left:12px;
}

.help_wrapper .subtitle{
  font-size:16px;
  font-weight:bold;
  display:block;
  margin:15px 0 5px 0;
}

.help_body .help_wrapper a{
  color:#ccc;
  background:url('../images/link_arrow.png') no-repeat center left;
  padding-left:10px;
}

.help_body .help_wrapper a:hover{
  color:#fff;
  background:url('../images/link_arrow_hover.png') no-repeat center left;
}

.help_body .help_wrapper dt a{
  color:#fff;
  background:none;
  padding:0;
}
