/**
 * @style       Standard Layout
 * @media       screen
 * @version     1.0
 * @author      Susan Lau ><> abados.de
 * @copyright   Susan Lau ><> abados.de
 * @licensor    Susan Lau ><> abados.de
 * @layout      in pixels:
 *  
 * ... 
 */

/**
 * @section reset
 */

*
{
  margin: 0px;
  padding: 0px;
}

img, form
{
  border: 0px;
}

a
{
  color: #FFFFFF;
}

h1
{
  font-size: 15px;
  color: #FFFFFF;
  padding: 0px;
}

.clear
{
  clear: both;
}


/**
 * @section WireFrame
 * @todo
 */
body
{
  font: 12px "Times New Roman", Arial, Helvetica, sans-serif;
  color: #657986;
  background: #AEB8BF url(../img/bg.png) 0px 0px repeat-x;
  margin: 0px;
  padding: 0px;
  overflow: scroll;
  overflow: -moz-scrollbars-vertical;
}

#wrap
{
  width: 999px;
  margin: auto;
}

#shadow
{
  width: 999px;
  padding: 0px;
  background: transparent url(../img/shadow.png) 0px 0px no-repeat;
}

#content
{
  width: 945px;
  margin-left: 54px;
  background-color: #FFFFFF;
}

#logo
{
  width: 910px;
  height: 70px;
  padding: 18px 0px 0px 35px;   /* o r u l*/
}

#navi
{
  width: 945px;
  height: 36px;
  background: transparent url(../img/navi.png) 0px 0px repeat-x;
}

#navi ul
{
  list-style: none;
  padding: 3px 0px 0px 524px;
}

#navi li
{
  float: left;
  height: 32px;
}

#foot
{
  width: 945px;
  height: 36px;
  margin-left: 54px;
  padding-top: 10px;
}

#foot #name
{
  float: left;
  width: 830px;
}

#foot #sub
{
  float: right;
}

/*
 * content elements
 */ 

#home
{
  width: 460px;
  height: 371px;
  padding: 70px 450px 0px 35px; /* o r u l*/
  background: transparent url(../img/bg_home.png) 0px 0px no-repeat;
  font-size: 17px;
  color: #FFFFFF;
}

#home h1
{
  font-size: 43px;
  font-weight: normal;
  line-height: 48px;
}

#teaser
{
  width: 955px;
  height: 138px;
  background: transparent url(../img/bg_home.png) 0px -440px no-repeat;
  color: #FFFFFF;
  font-size: 14px;
}

#teaser h2
{
  font-size: 17px;
  font-weight: normal;
  margin-bottom: 12px;
}

#teaser div
{
  float: left;
  width: 285px;
  padding: 20px 0px 0px 30px; /* o r u l*/
}

#offer, #how, #contact
{
  width: 945px;
  height: 332px;
  background: #90A7B1;
}

#how
{
  background: #A8ABAC;
}

#offer img, #how img, #contact img
{
  float: left;
}

#offer p, #how p
{
  float: left;
  display: block;
  width: 230px;
  padding: 110px 0px 0px 20px;
  color: #FFFFFF;
  font-size: 20px;
  line-height: 27px;
}

#offer_hd, #team_hd, #contact_hd
{
  width: 925px;
  height: 50px;
  background: #6A889D;
  padding: 16px 0px 0px 20px;
}

#offer_hd h1, #team_hd h1, #contact_hd h2
{
  font-size: 28px;
  font-weight: normal;
  color: #FFFFFF;
}

#offer_list
{
  width: 955px;
  height: 238px;
  font-size: 14px;
  color: #8EA5B2;
  line-height: 23px;
}

#offer_list div
{
  float: left;
  width: 270px;
  padding: 20px 10px 0px 20px; /* o r u l*/
}

#offer_list div.first
{
  width: 285px;
}

#offer_list div.last
{
  width: 290px;
}

#team
{
  width: 955px;
}

#team div
{
  float: left;
  width: 245px;
  height: 410px;
  padding: 20px 50px 20px 20px; /* o r u l*/
  font-size: 15px;
  line-height: 20px;
}

#team div h2
{
  font-size: 20px;
  font-weight: normal;
  line-height: 25px;
  padding-bottom: 5px;
}

#team div img
{
  padding-bottom: 10px;
}

#team div.first
{
  background-color: #8E9BA5;
  color: #FFFFFF;
}

#team div.middle
{
  background-color: #F8F9FA;
  color: #678798;
}

#team div.last
{
  background-color: #B0B0AE;
  color: #FFFFFF;
}

#team_bio
{
  width: 955px;
  height: 740px;
  background: transparent url(../img/bg_team.gif) 0px 0px no-repeat;
  color: #FFFFFF;
  font-size: 14px;
}

#team_bio div
{
  float: left;
  width: 280px;
  padding: 20px 15px 0px 20px; /* o r u l*/
  font-size: 15px;
  line-height: 22px;
}

#team_bio div h2
{
  font-size: 24px;
  font-weight: normal;
  line-height: 30px;
  padding-bottom: 15px;
}

#team_bio ul
{
  margin-left: 12px;
}

#team_bio div.first
{
  color: #678798;
}

#team_bio div.middle
{
  color: #FFFFFF;
}

#team_bio div.last
{
  color: #678798;
}

#contact h1
{
  float: left;
  display: block;
  width: 230px;
  padding: 110px 0px 0px 20px;
  color: #FFFFFF;
  font-size: 20px;
  line-height: 27px;
}

#contact p
{
  float: left;
  display: block;
  width: 280px;
  padding: 0px 0px 0px 20px;
  color: #FFFFFF;
  font-size: 15px;
  line-height: 27px;
}

#contact_form
{
  width: 955px;
  height: 480px;
  font-size: 14px;
  color: #8EA5B2;
  line-height: 23px;
}

#contact_form #txt
{
  float: left;
  width: 220px;
  padding: 40px 20px 0px 20px;
}

#contact_form #txt h3
{
  font-size: 20px;
  font-weight: normal;
  padding-bottom: 15px;
}

#contact_form #form
{
  float: left;
  width: 570px;
  padding: 40px 0px 0px 60px; /* o r u l*/
}

#contact_form #form ul
{
  list-style: none;
  width: 570px;
}

#contact_form #form li
{
  float: left;
  width: 570px;
  padding-bottom: 5px;
}

#contact_form #form label
{
  float: left;
  width: 140px;
  background: transparent url(../img/stroke.gif) 0px bottom no-repeat;
  padding-right: 6px;
}

#contact_form #form .long
{
  float: left;
  width: 420px;
  height: 19px;
}

#contact_form #form .m1
{
  float: left;
  width: 364px;
  height: 19px;
  margin-right: 4px;
}

#contact_form #form .m2
{
  float: left;
  width: 364px;
  height: 19px;
  margin-left: 4px;
}

#contact_form #form .short
{
  float: left;
  width: 50px;
  height: 19px;
}

#contact_form #form textarea
{
  float: left;
  width: 420px;
  height: 114px;
}

#contact_form #form input, #contact_form #form textarea
{
  border: 1px solid #C8CFD8;
}

#contact_form #form input.submit
{
  border: 0px;
  margin: 20px 0px 0px 144px;
}

#imprint
{
  position: absolute;
  top: 150px;
  width: 620px;
  height: 850px;
  background: transparent url(../img/bg_imprint.png) 0px 0px no-repeat;
  color: #FFFFFF;
  padding: 0px 30px 0px 20px;
}

#imprint #close
{
  width: 620px;
  text-align: right;
  padding-top: 10px;
}

#imprint h1
{
  font-size: 24px;
  font-weight: normal;
}