body {
  background: #ffffff;
  color: #404040;
  font-family: Verdana, Tahoma, Helvetica, Arial, sans-serif;
}

a,a:active,  a:link, a:visited    { color: #7E4C5A; font-weight: bold; text-decoration: none;}
a:hover    { color: #AF868E; }

h1, h2, h3 {
  margin: 0px;
  padding: 0px;
}

#links { position: absolute; top: 55px; left: 2%;  width: 17%; }
#mitte { position: absolute; top: 55px; left: 23%; width: 50%; }
#rechts { position: absolute; top: 55px; left: 77%; width: 17%; }


#blogbody {
  font-size: 9pt;
  font-weight: normal;
  line-height: 140%;
  padding: 0px;
}

.klein {
 font-size: 7.5pt;
}

#header  {
  font-size: 17px;
  font-weight:bold;
  border-bottom:1px solid #cdcdcd;
  margin:0 auto 10px;
  background-position: center;
  position:absolute;
  left:2%;
  width:91%;
  font-variant: small-caps;
  line-height:140%;
  padding: 5px;
  text-align:center;
  background-color: #f0f8ff;
}


#title  {
  font-size: 17px;
  font-weight:bold;
  border-bottom:1px solid #cdcdcd;
  font-variant: small-caps;
  line-height:140%;
  padding: 5px;
  background-color: #f0f8ff;
}

#subtitle {
  font-size: 11px;
  color: #666666;
  font-weight:bold;
}

.date  {
  font-family:Verdana, Tahoma, Helvetica, Arial, sans-serif;
  font-size: 6pt;
  color: #999;
  font-weight:normal;
/*  text-transform:lowercase;*/
  text-align: left;
}

#post {
  text-align: left;
}

#post2 {
  padding: 15px;
  background-color: #ddd;
  border: solid 1px black;
  width: 300px;
}

.posted  {
  font-size: 7pt;
  font-weight:bold;
  color: #404040;
  border-top:1px solid #AF868E;
}

a.posted, a:active.posted, a:visited.posted, a:hover.posted {
  font-size: 7pt;
  font-weight:bold;
  color: #404040;
  border: 0px;
}


.side {
  font-size: 8pt;
  font-weight: normal;
  line-height: 120%;
//  letter-spacing: .3em;
  text-decoration: none;
}

a.side, a:active.side, a:visited.side {
  color: #000;
  text-decoration: none;
}

a:hover.side {
  background-color: #fff;
  color: #000;
  text-decoration: none;
}

.sidetitle {
  font-size: 10pt;
  font-weight: bold;
  text-decoration: none;
}

.quote {
  font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #666666;
  background-color: #FFFFFF;
  margin: 5px;
  border: 1px dotted #999999;
  width: 90%;
  padding: 5px;
}

a.quote, a:active.quote, a:visited.quote, a:hover.quote {
  text-decoration: none;
}

.extra {
  font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #666666;
  background-color: #FFFFFF;
  margin: 5px;
  border: 1px dotted #999999;
  width: 90%;
  padding: 5px;
}


form  {
margin: 0;}

input  {
padding: 5px;
border: 1px solid #61616D;
font-family: Verdana, sans-serif;
font-size: 12px;
color: #61616D; }

input.button  {
background-color: #C2CEE1; /*#A9D37D;*/
border: 1px solid #61616D;
width: auto;
color: #404040;
padding: 4px;
font-family: Verdana, Tahoma, Helvetica, Arial, sans-serif;

}

textarea {
width: 250px;
padding: 5px;
border: 1px solid #61616D;
font-family: Verdana, sans-serif;
font-size: 12px;
color: #61616D;
line-height: 120%;
}

#twitter_update_list li{margin-bottom:10px; margin-top:10px; list-style-type:none;}