html
{
  width: 100%;
  height: 100%;
}

body
{
  width: 100%;
  height: 100%;
  background: #8e030a url(../media/main/bg.png) repeat-x top left;
}

/* Standardangaben -------------------------------------------------------------------- */

div
{
  position: relative;
}

body, td, a /* font default */
{
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #000;
}

body, div, form /* margin default */
{
  margin: 0;
  padding: 0;
}

img, table /* border default */
{
  border: none;
}

/* ------------------------------------------------------------------------------------ */

a
{
  color: #3AA8B7;
  text-decoration: none;
}

a.imgLink
{
  text-decoration: none;
  color: #3AA8B7;
  border-bottom: none;
}

/* ------------------------------------------------------------------------------------ */

#site
{
  width: 938px;
  height: auto;
  margin: auto;
  margin-bottom: 38px;
}

/* ------------------------------------------------------------------------------------ */

#header
{
  width: 938px;
  height: 216px;
  background: url(../media/main/bg_header.png) repeat-x;
}

#logo
{
  position: absolute;
  left: -35px;
  top: 0;
  z-index: 15;
}

#logo_main
{
  position: absolute;
  left: -35px;
  top: 0;
  z-index: 15;
}

#logo_bottom
{
  position: absolute;
  left: -27px;
  top: 176px;
  z-index: 15;
}

#treffpunkt
{
  position: absolute;
  left: 390px;
  top: 20px;
}

#countdown
{
  position: absolute;
  left: 390px;
  top: 20px;
}

#countdown .days
{
  position: absolute;
  left: 60px;
  top: 7px;
  font-size: 48px;
  font-family: Arial;
  font-weight: bold;
}

#hinweis
{
  position: absolute;
  left: 390px;
  top: 55px;
}

#flags
{
  position: absolute;
  right: 30px;
  top: 20px;
}

.flag
{
  margin-left: 10px;
  border: 1px solid #C6D1E9;
}

#weather {
  position: absolute;
  width: 111px;
  height: 35px;
  top: 55px;
  right: 30px;
}

/* ------------------------------------------------------------------------------------ */

#content
{
  width: 938px;
  height: auto;
  background: url(../media/main/y_shadow.png) repeat-y;
}

#y_shadow_left, #y_shadow_right
{
  position: absolute;
  width: 0;
  height: 0;
  display: none;
}

#content_border
{
  width: 892px;
  height: auto;
  margin: 0 23px;
  background: #3AA8B7;
}

#content_bg
{
  width: 890px;
  height: auto;
  margin: 0 1px;
  padding-bottom: 25px;
  background: #FFFDED url(../media/main/bg_content.jpg) repeat-x;
}

#content_holder
{
  width: 890px;
  height: auto;
}

/* ------------------------------------------------------------------------------------ */

#footer
{
  width: 938px;
  min-height: 216px;
  background: url(../media/main/y_shadow.png) repeat-y;
}

#footer .border
{
  width: 892px;
  min-height: 216px;
  margin: 0 23px;
  padding-top: 10px;
  background: #3AA8B7 url(../media/main/bg_footer.gif) repeat-x;
}

#footer .schadow_close
{
  width: 938px;
  height: 30px;
  margin: 0 23px;
  background: #3AA8B7 url(../media/main/bg_footer.gif) repeat-x;
}

#footer #info
{
  position: absolute;
  top: -15px;
  left: 50px;
  z-index: 10;
}

#footer #sig
{
  postition: absolute;
  /*top: 187px;*/
  bottom: 0;
  left: 567px;
  width: 300px;
  height: 29px;
  background: #4697A6 url(../media/main/sig.gif) no-repeat;
  line-height: 28px;
  text-align: right;
  padding-right: 25px;
  color: #A3CACA;
  font-size: 10px;
}

#footer #sig a
{
  color: #A3CACA;
  font-size: 10px;
}

/* ------------------------------------------------------------------------------------ */
.error {
  color: #8e030a;
}

/* ------------------------------------------------------------------------------------ */

.clear
{
  position: relative;
  width: 0;
  height: 0;
  float: none;
  clear: both;
}
