@charset 'utf-8';
/* Spackmat Lifestream
* 
*
* first import Eric Meyer's CSS-Reset
* or any any other css-reset is needed, otherwise border, margins, paddings etc. have to be set to 0 for every element */
@import url('reset.css');


body {
	background-color: #ccc;
  background-image: url('../layout_images/bg_pattern.jpg');
	color: #000;
	font-family: Georgia, sans-serif;
  padding-top: 40px;
}

#headerStripes {
  height: 80px;
  position: fixed;
  top: 0;
  width: 100%;
  background-image: url('../layout_images/bg_top_stripe.png');
  background-repeat: repeat-x;
  background-position: top;
}

#wrapper {
  position: relative;
  max-width: 961px;
  margin: 0 auto 20px auto;
  background-color: #fff;
  padding: 10px;
}

#stoppschild_teaser {
  float: right;
  position: relative;
  top: 80px;
  margin-top: -83px;
  margin-right: -90px;
  width: 180px;
  height: 181px;
}

#klarmachen_teaser {
  float: right;
  position: relative;
  width: 286px;
  height: 213px;
  margin-bottom: -79px;
  margin-right: -166px;
  margin-top: -36px;
}

#content {
  background-color: #f7e4ba;
  color: #111;
  padding: 10px 0 10px 10px;
}

#footer {
  background-color: #aaa;
  color: #333;
  font-style: italic;
  margin-top: 10px;
  padding: 10px;
  font-size: .8em;
  line-height: 1.4em;
  text-align: center;
}

  #footer #decoRight {
    position: absolute;
    height: 501px;
    width: 130px;
    right: -63px;
    bottom: 0;
    background-image: url('../layout_images/bg_ornaments_bottom_right.png');
    background-position: bottom right;
    background-repeat: no-repeat;
  }
  
#credits {
  width: 800px;
  text-align: center;
  font-size: .5em;
  color: #fff;
  margin: 0 auto 10px auto;
}

#credits a {
  color: #fff;
}
  


div.bigBox {
  /*max-width: 634px;*/
  width: 66.66%;
  min-width: 16em;
  float: left;
}
div.smallBox {
  /*width: 317px;*/
  width: 33.33%;
  min-width: 16em;
  float: left;
}
div.otherBox {
  /* width: 317px; */
  width: 33.33%;
  min-width: 16em;
  float: left;
}

div.box {
  font-size: 0.8em;
}
div.box li {
  background-color: #fff;
  margin: 4px 8px 4px 0;
  padding: 8px 8px 8px 8px;
  border: 3px solid #ccc;
}
li.feedlink a {
  background-image: url('../layout_images/rss.gif');
  background-repeat: no-repeat;
  background-position: 0 2px;
  padding-left: 18px;
}
.clear {
  clear: both;
}

h1 {
  color: #b05e08;
  font-size: 1.8em;
  line-height: 1.4em;
}

h2 {
  color: #b05e08;
  font-style: italic;
  font-size: 1.8em;
  line-height: 1.1em;
  margin: 20px 0 10px 0;
}

h3 {
  color: #b05e08;
  font-style: italic;
  font-size: 1.3em;
  line-height: 1.1em;
  margin-bottom: 10px;
}

p {
  line-height: 1.5em;
  font-size: 1em;
}

p.subheader {
  font-style: italic;
  font-weight: bold;
}

p.timestamp {
  margin-top: 4px;
  margin-bottom: -4px;
  text-align: right;
}

small {
  font-size: .75em;
}

strong {
  font-weight: bold;
}

a {
  color: #b05e08;
  text-decoration: none;
}

div.qype_stars {
  float: right;
  margin-top: 4px;
}