/**
 * swoppen.com Content-Management-System
 *
 * copyright since 2000 by swoppen.com eCommerce GmbH - All rights reserved.
 */

* {
  color: white;
  font: 12px Verdana, Arial, Helvetica;
}

html {
  height: 100%;
}

body {
  height: 100%;
  margin: 0px;
  padding: 0px;
  width: 100%;
}

table {
  border-spacing: 0px;
}

.outer {
  background-color: #2D4E79;
  height: 100%;
  position: absolute;
  text-align: center;
  vertical-align: middle;
  width: 100%;
}

.outerTD {
  background: #4274aa url('../images/bg_1px.jpg') repeat-x top left;
  height: 100%;
}

#loginBox h1 {
  font-weight: bold;
  margin: 0px;
  padding: 0px;
}

#loginBox {
  background: url('../images/loginwindow_bg.jpg') no-repeat scroll top left;
  height: 350px;
  margin: auto;
  text-align: center;
  vertical-align: middle;
  width: 600px;
  table-layout: fixed;
}

#loginBox a {
  font-size: 10px;
  color: #fff;
  text-decoration: none;
}

#loginBox a:hover {
  text-decoration: underline;
}

#loginHeadTR {
  height: 100px;
}

#loginTitleTR {
  height: 20px;
}

#loginBodyTR {
  vertical-align: top;
  height: 190px;
}

#bottomTR {
  height: 20px;
  vertical-align: top;
}

#loginHead  {
  padding: 0px;
  vertical-align: top;
}

#loginHead table {
  width: 100%;
}

#loginHead table tr {
  height: 100%;
}

#loginBodyTable {
  border-collapse: collapse;
  border-spacing: 0px;
  table-layout: fixed;
  text-align: left;
  height: 190px;
}

#loginBodyTable td {
  vertical-align: top;
}

#loginFormTable {
  border-collapse: collapse;
  border-spacing: 0px;
  margin: 0px;
  padding: 0px;
}

#registerTable {
  border-collapse: collapse;
  border-spacing: 0px;
  margin-bottom: 10px;
}

#register {
  padding-left: 10px;
}

.swoppenLink {
  font-size: 10px;
  height: 20px;
  text-align: center;
}

.error {
  background: #f00; color: #fff;
  height: 20px;
}

.info {
  background: #ff8;
}

.button {
  border: 1px solid #0f2a4d;
  float: left;
}

.button input {
  background-image: url('../images/button_normal.jpg');
  border: 1px solid #a1bddb;
  color: white;
  font-weight: bold;
  margin: 0px;
  padding: 0px;
}

.button input:hover {
  background-image: url('../images/button_mouseover.jpg');
}

.button input:active {
  background-image: url('../images/button_click.jpg');
}

.buttonSpacer {
  float: left;
  height: 10px;
  width: 10px;
}

.textBox {
  border: 1px solid #0f2a4d; /*#000*/
  color: #244067;
  padding: 1px;
}

.select {
  border: 1px solid #0f2a4d; /*#000*/
  color: #244067;
  padding: 1px;
}

.select option {
  color: #244067;
}

.loginTitle {
  border-bottom: 1px solid #a1bddb; /* #ddd*/
  height: 18px;
  margin: 0 3px;
  padding: 0px;
}

.languages {
  padding: 5px;
  text-align: right;
  vertical-align: top;
}

.logo {
  text-align: center;
}

.leftBox {
  border-right: 1px solid #a1bddb; /* #ddd*/
  padding-left: 10px;
  padding-right: 3px;
  padding-top: 10px;
  width: 291px;
}

.rightBox {
  padding-left: 10px;
  padding-top: 10px;
  width: 289px;
}

#REG  {
  padding-left: 5px;
  padding-top: 2px;
}
