
/***** reset *****/

* {
  margin:0;
  padding:0;  
}

html, body.check, .check #wrapper, .check #container, .check #main, .check .inside, .check .mod_article {
  height:100%;
}

/***** module teaser *****/

.mod_om_teaser h2 {
  background: url('../site/headline-navigation-background.png');
}
.mod_om_teaser .content {
  padding:8px 12px;
}
.mod_om_teaser a {
  padding: 0 0 0 16px;
  background: url('../site/right-arrow.gif') left 3px no-repeat;
}


/***** module input code *****/

.mod_om_input_code {
  height:100%;
  font:normal 14px/20px Arial;
  color:#0B2C4F;  
  background:#daebf4;
}
.mod_om_input_code p {
  padding:0 0 20px 0;
}
.mod_om_input_code form {
  padding:24px 0 0 0;
}
.mod_om_input_code h1 {
  padding:0 0 0 20px;
  font:normal normal bold 24px/40px Arial;
  color:#9dcfe6;
  background:url('../basecheck/bg_h1.png') repeat-x;
}
.mod_om_input_code h2 {
  padding:0 0 0 8px;
  font:normal normal bold 15px/34px Arial;
  color:white;
  background:#eb6414;
}
.mod_om_input_code .bottom {
  position:absolute;
  bottom:0;
  left:0;
  width:100%;
  height:80px;
  background:#002d4b;
}
.mod_om_input_code .bottom .logo {
  float:right;
  width:160px;
  height:80px;
  background:url('../basecheck/bg_logo.png') no-repeat;
}
.mod_om_input_code .content {
  padding:20px;
}
.mod_om_input_code .box {
  border:1px solid #eb6414;
  background:white;
  -webkit-box-shadow: 0px 0px 10px 0px #666;
  box-shadow: 0px 0px 10px 0px #666;
}
.mod_om_input_code .box .inner {
  padding:20px;
}
.mod_om_input_code .green {
  color:green;
}
.mod_om_input_code .red {
  color:red;
}
.mod_om_input_code .start {
  padding:25px 20px;
  float:left;
}
.mod_om_input_code .start form {
  padding:0;
}
.mod_om_input_code input[type=text] {
  padding:0 10px;
  width:300px;
  height:26px;
  border:1px solid #0B2C4F;
}
.mod_om_input_code input[type=submit] {  
  padding:0 20px;
  height:30px;
  font:15px Arial;
  color:#002d4b;
  text-transform:uppercase;
  cursor:pointer;
  border:1px outset white;
  background:#abcada;
  -webkit-box-shadow: 0px 0px 5px 0px #fff;
  box-shadow: 0px 0px 5px 0px #fff;
}
.mod_om_input_code input[type=submit]:hover {
  color:white;
  background:#eb6414;
}



/***** module check *****/

.mod_om_check {
  height:100%;
  background:#daebf4;
}
.mod_om_check h1 {
  padding:0 0 0 20px;
  font:normal normal bold 24px/40px Arial;
  color:#9dcfe6;
  background:url('../basecheck/bg_h1.png') repeat-x;
}
.mod_om_check h2 {
  padding:0 0 0 8px;
  font:normal normal bold 15px/34px Arial;
  color:white;
  background:#eb6414;
}
.mod_om_check .question {
  position:relative;
  float:left;
  padding:0 0 0 20px;
  font:16px/30px Arial;
  color:#002d4b;
}
.mod_om_check .image {
  float:left;
  width:100px;
  padding:0 20px;
}
.mod_om_check .bottom {
  position:absolute;
  bottom:0;
  left:0;
  width:100%;
  height:80px;
  background:#002d4b;
}
.mod_om_check .bottom .logo {
  float:right;
  width:160px;
  height:80px;
  background:url('../basecheck/bg_logo.png') no-repeat;
}
.mod_om_check .content {
  padding:20px;
}
.mod_om_check .box {
  border:1px solid #eb6414;
  background:white;
  -webkit-box-shadow: 0px 0px 10px 0px #666;
  box-shadow: 0px 0px 10px 0px #666;
}
.mod_om_check .box .inner {
  padding:20px;
}
.mod_om_check .progress {
  position:absolute;
  bottom:69px;
  left:20px;
  width:80%;
  height:16px;
  border:3px solid #daebf4;
  background:#abcada;
}
.mod_om_check .status {
  position:absolute;
  bottom:0;
  left:0;
  width:0%;
  height:16px;
  background:#eb6414;
}
.mod_om_check .counter {
  position:absolute;
  bottom:72px;
  left:20px;
  width:80%;
  font:12px Arial;
  color:white;
  text-align:center;
}
.mod_om_check .button {
  position:relative;
  float:left;
  margin:0 10px 0 0;
  width:74px;
  height:32px;
}
.mod_om_check .button .label {
  position:absolute;
  top:0;
  left:0;
  z-index:10;
}
.mod_om_check .button input {
  position:absolute;
  top:0;
  left:0;
  width:74px;
  height:32px;
  z-index:0;
}
.mod_om_check .buttons {
  margin:0 auto;
  padding:20px 0 0 40px;
}
.mod_om_check .anythingSlider .panel {
  position:relative;
}
.mod_om_check .buttons label {
  position:absolute;
  top:0;
  left:0;
  display:block;  
  padding:0 10px;
  width:52px;
  height:32px;
  font:15px/30px Arial;
  color:#002d4b;
  text-align:center;
  text-transform:lowercase;
  cursor:pointer;
  border:1px outset white;
  background:#abcada;
  -webkit-box-shadow: 0px 0px 5px 0px #fff;
  box-shadow: 0px 0px 5px 0px #fff;
}
.mod_om_check .buttons label.selected {
  color:white;
  background:#eb6414;
}
.mod_om_check span.back a {
  background:url('../site/buttons_check.png') left top no-repeat;
}
.mod_om_check span.back a:hover {
  background-position:left -140px;
}
.mod_om_check span.back a.disabled {
  background-position:left -280px;
}
.mod_om_check span.forward a {
  background:url('../site/buttons_check.png') -45px top no-repeat;
}
.mod_om_check span.forward a:hover {
  background-position:-45px -140px;
}
.mod_om_check span.forward a.disabled {
  background-position:-45px -280px;
}
.mod_om_check .finish {
  float:left;  
  margin:25px 20px 5px 20px;
  padding:0 20px;
  height:30px;
  font: 16px/30px Arial;
  color: #002d4b;
  text-transform:uppercase;
  cursor:pointer;
  border:1px outset white;
  background:#abcada;
  -webkit-box-shadow: 0px 0px 5px 0px #fff;
  box-shadow: 0px 0px 5px 0px #fff;
}
.mod_om_check .finish:hover {
  color:white;
  background:#eb6414;
}
.mod_om_check .panel.end {
  font: 16px/30px Arial;
  color: #002d4b;
}
.mod_om_check .panel.end p {
  padding:0 20px;
}
.mod_om_check .error {
  padding:20px;
  font: 16px/30px Arial;
  color: #002d4b;
} 
.mod_om_check abbr {
  position: relative;
  border-bottom:1px dotted #002d4b;
}
xx.mod_om_check abbr:hover::after {
  position: absolute;
  top:0%;
  left:50%;
  display:block;
  padding:5px;
  width:100%;
  font:12px/14px Arial;
  color:white;
  background:#002d4b ;
  content: attr(title);
}


/***** overview *****/

.mod_om_overview a.link {
  padding: 0 0 0 16px;
  background: url('../site/arrow.gif') left 3px no-repeat;
}
.mod_om_overview table {
  border-spacing:0;
  background:#F5FAFB;
}
.mod_om_overview table th, .mod_om_overview table td {
  padding:6px 15px;
  font: normal normal bold 12px/23px arial;
}
.mod_om_overview table thead th {   
  color:white;  
  background:#004d71;
}
.mod_om_overview a.open, .mod_om_overview a.save {  
  display:block;
  float:left;
  margin:0 10px 0 0;
  width:16px;
  height:16px;  
  text-indent:-999em;
}
.mod_om_overview .open {
  background:url('../../../system/themes/default/images/iconPDF.gif') no-repeat;
}
.mod_om_overview .save {
  background:url('../../../system/themes/default/images/disk.png') no-repeat;
}



/***** slider *****/

.anythingSlider-default {
  padding:0 45px !important;
}

.anythingSlider-default.activeSlider .anythingWindow {
  border:none;
}
.anythingSlider-default .anythingControls  {
  display:none;
}


/***** stuff *****/

#mbNumber {
  display:none;
}