/**
 * Stylesheet for International Mountain Summit
 *
 * Screen/Projection Stylesheet (Startpage)
 *
 * @author    akanai web technologies
 * @link      http://www.ims.bz
 * @copyright  International Mountain Summit
 * @developer  Copyright 2010, akanai web technologies
 */
 
/**
 * Global properties and bugfixes
 */

/* set global values */
* {
  padding: 0;
  margin: 0;
}

fieldset, img {
  border: none;
}

body {
  position: relative;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #000;
  background-color: #fff;
}

.clr-both {
  clear: both;
}

.clr-both, .clr-left {
  font-size: 0;
  height: 0;
  line-height: 0;
  overflow: hidden;
}

.clr-left {
  clear: left;
}

.content {
  position: absolute;
  margin-left: 315px;
  width: 637px;
  height: 507px;
  padding: 8px 0 0 8px;
}

.content .box {
  position: relative;
  float: left;
  width: 300px;
  height: 158px;
  background: url('../img/box_bkg.gif') no-repeat top left;
  margin-top: 7px;
  padding: 0 7px;
}

.content .box a {
  color: #000;
  text-decoration: none;
}

.content .box a:hover {
  color: #000;
}

.content .box1 {
  border-color: #ca0039;
}

.content .box2 {
  border-color: #7f7f7f;
}

.content .box3 {
  border-color: #df720e;
}

.content .box4 {
  border-color: #dcdcdc;
}

.content .box5 {
  border-color: #c2cb00;
}

.content .box6 {
  border-color: #0079c3;
}

.content .innerbox {
  border-top-width: 15px;
  border-top-style: solid;
}

.content .innerbox .button span {
  display: none;
}

.content .innerbox .image {
  position: absolute;
  margin-top: -110px;
}

.content .innerbox .text {
  font-size: 11px;
  position: relative;
  margin-left: 118px;
  height: 110px;
  width: 176px;
}

.content .innerbox .text h1 {
  padding-top: 7px;
}

.content .innerbox .text h1 span {
  display: none;
}

.dachmarke {
  position: absolute;
  margin: 70px 0 0 36px;
  width: 87px;
  height: 46px;
}

.image_gallery {
  position: absolute;
  margin: 65px 0 0 140px;
  width: 220px;
  text-align: center;
}

.event {
  position: absolute;
  margin: 228px 0 0 960px;
  width: 150px;
  height: 35px;
}

#footer {
  width: 1110px;
  height: 39px;
  background: url('../img/footer_bkg.gif') repeat-x #000 top left;
}

#header {
  position: absolute;
  top: 0;
  left: 0;
  width: 1110px;
  height: 286px;
}

.image-strip {
  position: absolute;
  margin-top: 220px;
  width: 945px;
  height: 81px;
  background: url('../img/image_strip_bkg.png') repeat-x top left;
}

.entrybox {
  display: none;
  position: absolute;
  z-index: 10;
  top: 286px;
  width: 955px;
  height: 515px;
}

#innerwrap {
  min-height: 515px;
  padding-top: 286px;
  background: url('../img/startpage_photo.jpg') no-repeat 0px 286px;
}

#innerwrap .banner-right {
  position: absolute;
  width: 120px;
  margin-left: 960px;
}

#innerwrap .banner-right div {
  position: relative;
  padding: 15px 0 5px 0;
}

.language {
  position: absolute;
  margin: 42px 0 0 740px;
  width: 200px;
  color: #ca0039;
  font-size: 12px;
  line-height: 20px;
  text-align: right;
  text-transform: lowercase;
}

.language a {
  color: #ca0039;
  text-decoration: none;
}

.language a:hover {
  color: #000;
}

.logo {
  position: absolute;
  margin: 47px 0 0 960px;
  width: 150px;
  height: 161px;
}

.logos {
  width: 1110px;
  height: 91px;
}

#menu1 {
  position: absolute;
  margin: 167px 0 0 30px;
  width: 500px;
}

#menu1 a, #menu2 a {
  margin-right: 12px;
}

#menu1 span, #menu2 span, #menu3 span, #menu4 span {
  display: none;
}

#menu2 {
  position: absolute;
  margin: 194px 0 0 30px;
  width: 800px;
}

#menu3 {
  position: relative;
  float: left;
  width: 925px;
  text-align: right;
  padding-top: 10px;
}

#menu3 a {
  margin-left: 8px;
}

#menu3 img {
  vertical-align: middle;
}

#menu4 {
  position: absolute;
  margin: 73px 0 0 805px;
  width: 140px;
  height: 140px;
}

#menu4 dl {
  width: auto;
  float: right;
}

#menu4 dt {
  padding-bottom: 5px;
}

#menu4 table {
  width: 140px;
  height: 140px;
  border-spacing: 0;
}

#menu4 table td {
  vertical-align: bottom;
}

.near {
  position: absolute;
  margin: 473px 0 0 95px;
}

#searchinput {
  position: relative;
  float: right;
  width: 150px;
  padding-top: 9px;
}

#searchinput input {
  background-color: #656565;
  border: 1px solid #808080;
  color: #A4A4A4;
  float: left;
  font-size: 11px;
  padding: 2px 3px;
  width: 120px;
}

#searchinput .button {
  background-color: transparent;
  border: 0;
  float: right;
  padding: 0;
  width: auto;
  margin-right: 5px;
}

.slogan {
  position: absolute;
  margin: 85px 0 0 383px;
  width: 317px;
  height: 19px;
}

.premspons {
  position: relative;
  float: right;
  width: auto;
  height: 91px;
  line-height: 91px;
  background: url('../img/sponsors_bkg.gif') no-repeat top left;
  padding-left: 14px;
}

.supporters {
  position: relative;
  float: left;
  width: auto;
  height: 91px;
  line-height: 91px;
  background: url('../img/supporters_bkg.gif') no-repeat top left;
  padding-left: 14px;
}

#wrap {
  width: 1110px;
}

/* NOT FOUND */
#notfound {
  position: absolute;
  width: 500px;
  height: 400px;
  top: 50%;
  left: 50%;
  margin: -200px 0 0 -250px;
}

#notfound a {
  color: #ca0039;
  text-decoration: underline;
}

#notfound a:hover {
  text-decoration: none;
}

#notfound h1 {
  color: #ca0039;
  font-size: 14px;
  padding-bottom: 5px;
}

#notfound img {
  float: left;
}

#notfound p {
  font-size: 12px;
  line-height: 17px;
  color: #000;
  padding-bottom: 15px;
}

#notfound .text {
  width: 335px;
  float: right;
}

.ims2011 {
  position: absolute;
  margin: 115px 0 0 450px;
  width: 212px;
  height: 16px;
}
