/* CSS Document */

img, div, p, span, strong, small, ul, ol, li, h1, h2, h3, h4, h5, h6, form, fieldset, table, tr, td, hr, blockquote {
  padding:0px;
  margin:0px;
  border:none;
}

@font-face {
	font-family:'droid-sans';
	src: url('/font/droidsans-webfont.eot');
	src: local('☺'), url('/font/droidsans-webfont.woff') format('woff'), url('/font/droidsans-webfont.ttf') format('truetype'), url('/font/droidsans-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family:'futura-ce-medium';
	src: url('/font/futura-ce-medium.eot');
	src: local('☺'), url('/font/futura-ce-medium.woff') format('woff'), url('/font/futura-ce-medium.ttf') format('truetype'), url('/font/futura-ce-medium.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family:'futura-ce-light';
	src: url('/font/futura-ce-light.eot');
	src: local('☺'), url('/font/futura-ce-light.woff') format('woff'), url('/font/futura-ce-light.ttf') format('truetype'), url('/font/futura-ce-light.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

body {
  padding:0;
  margin:0;
  font-family:verdana, tahoma, sans-serif;
  text-align:center;
  font-size:14px;
  color:#000000;
  background-color:#eeeded;
}

/* image background */

img#background-image {
  position:fixed;
  top:301px;
  left:50%;
  margin-left:-703px;   /* 50% */
  z-index:-1;
  display: none;
}

img#background-image.active{display: block;}

/* header */

div#header-wrap {
  position:relative;
  width:100%;
  height:301px;
  margin:auto;
  background:url('/img/header-bg.png') center top repeat-x;
}

  div#header {
    position:relative;
    width:850px;
    height:301px;
    margin:auto;
    background:url('/img/header-bg.png') center top repeat-x;
  }

    div#header img {
      position:relative;
      top:81px;
    }

/* menu */

ul#menu {
  position:absolute;
  left:0;
  bottom:3px;
  width:850px;
  height:66px;
  overflow:hidden;
}

body.de ul#menu {
  width:800px;
  padding-left:50px;
}

body.en ul#menu {
  width:815px;
  padding-left:35px;
}

  ul#menu li {
    position:relative;
    float:left;
    padding:24px 22px 0 22px;
    list-style:none;
    font-family:'futura-ce-medium', sans-serif;
    font-size:16px;
  }

    ul#menu li a {
      text-decoration:none;
      color:#ffffff;
    }

    ul#menu li a:hover {
      color:#c5c6c8;
    }

/* content */

div#content {
  position:relative;
  width:850px;
  padding:130px 0 60px 0;
  margin:auto;
  text-align:left;
}

body#index.cs div#content {
  height:570px;
  padding:0;
  background:url('/img/content-index-bg.png') right 310px no-repeat;
}

body#index.de div#content {
  height:570px;
  padding:0;
  background:url('/img/content-index-de-bg.png') right 310px no-repeat;
}

body#index.en div#content {
  height:570px;
  padding:0;
  background:url('/img/content-index-en-bg.png') right 310px no-repeat;
}

/* footer */

div#footer-wrap {
  position:relative;
  width:100%;
  margin:auto;
  background:#9f9f9f;
  border-top:2px solid #ffffff;
  border-bottom:2px solid #ffffff;
}

  div#footer {
    position:relative;
    width:543px;
    padding:40px 0 40px 307px;
    margin:auto;
    text-align:left;
    font-family:'droid-sans', sans-serif;
    font-size:13px;
    color:#ffffff;
    background:url('/img/vesely-a-partner-logo-cs-footer.png') 32px 42px no-repeat;
  }
  
  body.de div#footer {
    background:url('/img/vesely-a-partner-logo-de-footer.png') 32px 42px no-repeat;
  }
  
  body.en div#footer {
    background:url('/img/vesely-a-partner-logo-en-footer.png') 32px 42px no-repeat;
  }

    div#footer p#footer-menu-lang {
      margin-bottom:25px;
    }
    
      div#footer p#footer-menu-lang a {
        position:relative;
        display:inline-block;
        padding:0 0 0 29px;
        margin:0 20px 0 0;
        text-decoration:none;
        color:#ffffff;
        background-position:left center;
        background-repeat:no-repeat;
      }
      
      div#footer p#footer-menu-lang a:hover {
        color:#13235b;
      }
      
      div#footer p#footer-menu-lang a#menu-lang-cs {
        background-image:url('/img/flag-cs.png');
      }
      
      div#footer p#footer-menu-lang a#menu-lang-en {
        background-image:url('/img/flag-en.png');
      }
      
      div#footer p#footer-menu-lang a#menu-lang-de {
        background-image:url('/img/flag-de.png');
      }
    
    div#footer p#footer-menu {
      margin-bottom:25px;
      color:#eeeded;
    }

      div#footer p#footer-menu a {
        margin:0 6px 0 6px;
        text-decoration:none;
        color:#ffffff;
      }

      div#footer p#footer-menu a:first-child {
        margin-left:0;
      }

      div#footer p#footer-menu a:hover {
        color:#13235b;
      }

    div#footer p#footer-contact span {
      float:left;
    }

    div#footer p#footer-contact span:first-child {
      margin-right:40px;
    }
    
    body.de div#footer p#footer-contact span:first-child {
      margin-right:30px;
    }
    
    body.en div#footer p#footer-contact span:first-child {
      margin-right:20px;
    }

      div#footer p#footer-contact span a {
        color:#ffffff;
      }

      div#footer p#footer-contact span a:hover {
        text-decoration:none;
        color:#13235b;
      }

/* subfooter */

div#subfooter-wrap {
  position:relative;
  width:100%;
  min-height:170px;
  margin:auto;
  background:#848484;
}

  div#subfooter {
    position:relative;
    width:850px;
    padding:40px 0 40px 0;
    margin:auto;
    font-family:'droid-sans', sans-serif;
  }

    div#subfooter p {
      font-size:12px;
      color:#cecece;
    }

      div#subfooter p span {
        position:relative;
        top:-40px;
        margin-right:25px;
      }

        div#subfooter p img {
          position:relative;
          margin:0 25px 0 0;
          opacity: 0.6;
          filter: alpha(opacity=60);
          -moz-opacity: 0.6;
          -khtml-opacity: 0.6;
        }

        div#subfooter p img:hover {
          opacity: 0.99;
          filter: alpha(opacity=99);
          -moz-opacity: 0.99;
          -khtml-opacity: 0.99;
        }

/* adds */

.hide {
  display:none;
}

.spacer {
  border:0px;
  margin:0px;
  padding:0px;
  float:none;
  width:0px;
  height:20px;
  line-height:0px;
  font-size:0px;
}

.cleaner {
  clear:both;
  border:0px;
  margin:0px;
  padding:0px;
  float:none;
  width:0px;
  height:0px;
  line-height:0px;
  font-size:0px;
}

.cleaner-right {
  clear:right;
  border:0px;
  margin:0px;
  padding:0px;
  float:none;
  width:0px;
  height:0px;
  line-height:0px;
  font-size:0px;
}

.cleaner-left {
  clear:left;
  border:0px;
  margin:0px;
  padding:0px;
  float:none;
  width:0px;
  height:0px;
  line-height:0px;
  font-size:0px;
}

.divider {
  border-top:1px solid #13b0ab;
  border-bottom:none;
  margin:25px 0px 25px 0px;
  clear:right;
}

/* image over text */

.im {
  position:absolute;
  top:0px;
  left:0px;
  display:block;
  width:100%;
  height:100%;
  background-repeat:no-repeat;
  background-position:center center;
}

a.im {
  cursor:pointer;
}

/* messages */

.form-info {
  font-size:120%;
  font-weight:bold;
  color:#000000;
}

.form-error {
  font-size:100%;
  font-weight:bold;
  color:#ffffff;
  padding:15px 15px 15px 15px !important;
  margin:10px 0px 20px 0px !important;
  background-color:#cc3300;
}

.form-success {
  font-size:100%;
  font-weight:bold;
  color:#ffffff;
  padding:15px 15px 15px 15px !important;
  margin:10px 0px 20px 0px !important;
  background-color:#339900;
}

.form-highlight {
  border:1px solid #cc3300 !important;
}