/*** GLOBAL ***/

body {
  background:#dddddd;
  text-align:left;
  font-size:12px;
  color:white;
}

td {
  text-align:left;
  font-size:12px;
  color:white;
}

* { font-family:Arial,Helvetica,sans-serif; }

body,
div,
dl,
dt,
dd,
ul,
ol,
menu,
li,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
form,
input,
p,
label,
table,
td { margin:0px; padding:0px; }

img { border:none; }
table {	border-collapse:collapse; border:0px; }
label {	cursor:pointer; }

a:link,
a:visited,
a:active { text-decoration:underline; font-weight:normal; color:#cbcbcb; }
a:hover { text-decoration:underline; color:#bcab73; }
a:focus { outline:none; }

/* PNG Fix */

dl#fog_reg_cnt {
  position:relative;
  font-size:12px;
  height:182px;
  width:300px;
  background:url('/design/1/gfx/bg.jpg') left top no-repeat;
  padding:68px 0 0 0;
}

* html dl#fog_reg_cnt {
  height:250px;
}

input#fog_submit_de {
  width:137px;
  height:31px;
  background:url('/design/1/gfx/de/btn_de.png');
  border:none;
  margin-right:-3px;
}

* html input#fog_submit_de {
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/design/1/gfx/de/btn_de.png', sizingMethod='crop'); /* PFAD IST  ABSOLUTE, sizingMethod='scale' oder sizingMethod='crop' */
  margin:0;
}

input#fog_submit_en {
  width:137px;
  height:31px;
  background:url('/design/1/gfx/en/btn_en.png');
  border:none;
  margin-right:-3px;
}

* html input#fog_submit_en {
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/design/1/gfx/en/btn_en.png', sizingMethod='crop'); /* PFAD IST  ABSOLUTE, sizingMethod='scale' oder sizingMethod='crop' */
  margin:0;
}

dt, dd {
  float:left;
  display:block;
}

dt {
  width:157px;
  text-align:right;
  padding:0px 5px 0px 0px;
  height:22px;
  padding-top:2px;
}

dd {
  width:136px;
  height:22px;
  text-align:left;
}

dt.btn_pos {
  width:270px;
  text-align:right;
  height:31px;
  padding:0;
}

dd.chk_pos {
  width:110px;
  text-align:right;
}

div.err {
  position:absolute;
  top:10px;
  bottom:0px;
  left:10px;
  background:darkred;
  width:258px;
  height:208px;
  text-align:left;
  display:none;
  zIndex:500;
  border:1px solid #ffffff;
  padding:10px;
}

div.ok {
  position:absolute;
  top:10px;
  bottom:0px;
  left:10px;
  background:darkgreen;
  width:258px;
  height:208px;
  text-align:left;
  display:none;
  zIndex:500;
  border:1px solid #ffffff;
  padding:10px;
}

* html div#err {
  width:280px;
  height:230px;
}

* html div#ok {
  width:280px;
  height:230px;
}

iframe#iframe {
  position:absolute;
  width:260px;
  height:210px;
  top:10px;
  left:10px;
  display:none;
  background:transparent,
  zIndex:499;
}

* html iframe#iframe {
  width:280px;
  height:230px;
}

select.input,
input.input {
  background:url('/design/1/gfx/input_bg.png');
  border-top:1px solid #443b1e;
  border-bottom:1px solid #d4c89f;
  border-left:1px solid #6d5f33;
  border-right:1px solid #bcab73;
  width:110px;
  height:20px;
  color:black;
}

* html select.input,
* html input.input {
  background:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/design/1/gfx/input_bg.png', sizingMethod='scale'); /* PFAD IST  ABSOLUTE, sizingMethod='scale' oder sizingMethod='crop' */
}

* html select.input {
  line-height: 20px;
  height: 20px;
}

/* Clearfix */

.clearfix:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}

.clearfix { display:inline-block; }

/* \*/

* html .clearfix { height:1%; }
.clearfix { display:block; }