/* layout.css für www.bringe.net */

/* ***************************** */
/* ******* Allgemeines ********* */
/* ***************************** */

html { 
  height: 100%; 
  margin: 0;
  padding: 0;
}
body {
  height: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  background: url(/site/images/bg/body.gif) 0 0 repeat-x;
}
table {
  border-collapse: collapse;
}
table th { 
  text-align: left; 
}
ul, ol {
  margin: 0;
  padding: 0;
}
/* ***************************** */
/* ******* Gerüst ************** */
/* ***************************** */
#wrapper { 
  background: url(/site/images/bg/wrapper.gif) 0 0 no-repeat;
  width: 740px;
  height: 655px;
  position: absolute;
  left: 50%;
  margin: 48px 0 0 -370px;
}
#header {
  width: 713px;
  height: 47px;
  position: absolute;
  margin: 8px 0 0 15px;
}
#content { xbackground: red;
  width: 535px; 
  height: 420px;
  overflow: auto;
  position: absolute;
  margin: 160px 0 0 26px;
}
#footer {
  width: 694px;
  position: absolute;
  margin: 625px 0 0 20px;
}
#teaser_wrapper {
  width: 160px;
  position: absolute;
  margin: 160px 0 0 568px;
}
#domaincheck {
  position: absolute;
  margin: 7px 0 0 255px;
}
#path {
  position: absolute;
  margin: 125px 0 0 26px;
}
/* ***************************** */
/* ******* Tabellen ************ */
/* ***************************** */
table#references {
  margin-top: 25px;
  margin-left: 3px;
  border-collapse: separate;
}
table#references td {
  border: 1px solid #dbdbdb;
  padding: 3px;
}
/* ***************************** */
/* ******* Listen ************** */
/* ***************************** */
li {
  list-style-type: none;
  padding: 0 0 7px 20px;
}
ul.multi_col li {
  background: none;
  padding: 0;
  float: left;
}
ul.distribution,
ul.references {
  margin: 0 0 15px 0;
}
ul.distribution li.left {
  width: 110px;
}
ul.distribution li.right {
  width: 420px;
}
ul.references li.left {
  width: 122px;
}
ul.references li.right {
  width: 380px;
}
ul.service li.left {
  width: 500px;
}
ul.contact li {
  width: 255px;
}
div.teaser ul li {
  background: none;
  padding: 0 0 3px 0;
}
/* ***************************** */
/* ******** IE / MAC *********** */
/* ***************************** */
*>html {
  height: auto;
}
*>html .clear {
  height: 0; 
  overflow: hidden;
  display: inline-block;
}
/* ***************************** */
/* ******** Sonstiges ********** */
/* ***************************** */
.noborder {
  border: none;
}
div.teaser div {
  margin: 0 0 6px 0;
}
div#contact_teaser {
  background: #f6f6f6 url(/site/images/bg/contact_teaser.gif) 100% 100% no-repeat;
}
div.teaser div {
  border-right: 1px solid #a6a6a6;
  border-left: 1px solid #a6a6a6;
  border-bottom: 1px solid #a6a6a6;
  padding: 3px;
  background: #f6f6f6;
}
div.search_navi_right {
  position: absolute;
  margin: 135px 0 0 570px;
  background: #fff;
}
.floatleft {
  float: left;
}
.floatright {
  float: right;
}
.clear:after {
  content : ".";      
  display : block;
  height : 0;
  clear : both;
  visibility : hidden;
}
div.success,
div.error {
  width: 488px;
  font-weight: bold;
  padding: 1px;
  margin: 0 0 15px 0;
  text-align: center;
}
div.error {
  color: #4291fd;
  border: 2px solid #4291fd;
}
div.success {
  color: #00b713;
  border: 2px solid #00b713;
}
div.debug {
  left: 990px;
  top: 10px;
  padding: 3px;
  position: absolute;
  background: #fff;
  width: 400px;
  border: 1px solid red;
}