body {
  background-color: #E9EBED;
  color:#222222;
  line-height: 1.3em; 
}

a{
  color: #0f6a99;
}

a:hover{
  color: #222;
}

ul {
  margin-bottom: 0.7em;
}

#head{
  background:  #2A87B7 url(/de/pix/back.jpg) bottom repeat-x;
  color: white;
  height: 40px;
  padding-top: 10px;
  border-bottom: 1px solid #A8A8A8;
}

#head a{
  
  color: white;
  text-decoration:none;
  
}

#content h1 {
  font-size: 1.4em;
  margin-bottom: 2em;
}

#body {
  background-color: white;
}

#footer{
  margin-top: 2em;
}

#foot{
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  border-top: 1px solid #A8A8A8;
}

#sidebar{
  color:#222222;
  line-height: 1.3em;  
}

#sidebar h3{
  padding: 0px 0px 5px 0px;
  margin: 0px 0px 1em 0px;
  font-size: 1em;
  border-bottom: 1px solid #A8A8A8;
}

#sidebar p{
  margin-bottom: 0.7em;
}

.screenshot{
  border: 1px solid #A8A8A8;	
}

.sidebar_box {
  
  border: 1px solid #A8A8A8;
  padding: 5px;
  margin-bottom: 1.5em;
  /* background-color:#DAF3FC; */
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.tagcloud{

  line-height: 1.5em !important;
  text-align:center;

}

.tag1{
  font-size: 1.3em !important;
}

.tag2{
  font-size: 1.0em !important;
}

.tag3{
  font-size: 0.7em !important;
}

.phonegrid ul,li{

  margin-left:8px;
  padding-left:0px;

}

.imagegrid{
  padding-bottom: 3em;
}

.phonegrid{
  padding-bottom: 3em;
}

.price{
  font-size: 1.1em !important;
}

table.pricelist {
  width: 100%;
  margin-top: 1em;
  border: 1px solid #A8A8A8;
}

table.pricelist th{
  text-align: left;
  padding: 5px;
}


table.pricelist thead tr{
  border-bottom: 1px solid #A8A8A8;
}

table.pricelist tbody tr.odd{
  background-color: #E9EBED;
}

table.pricelist td.anbieter{
  width: 25%;
}

table.pricelist td.desc{
  width: 50%;
}

table.pricelist td.price{
  width: 25%;
}

table.pricelist tbody tr td{
  padding: 5px;
}

.bread{
    font-size: 0.8em !important;
}