/********* Allgemeine Elemente ***********/
body {
  color: #000000;
  margin: 0;
  padding: 0;
  font-size: 10px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-align: center; 
}
div {
  margin: 0;
  padding: 0;
}
a{
  text-decoration: none;
  color: #ffffff;
}
a:hover{
  text-decoration: underline; 
}
#nav p {
  margin: 0 0 4px 0;
  padding: 0;
}
p {
  margin: 0 0 12px 0;
  padding: 0;
}
.p1 {
  margin: 18px 0 0 0;
  padding: 0;
}
.p2 {
  margin: 24px 0 0 0;
  padding: 0;
}
.p3 {
  margin: 0;
  padding: 0;
}
.p4 {
  margin: 0 0 8px 0;
  padding: 0;
}
img{
  border: 0;  
}
h1{
  font-weight: normal;
  font-size: 13px;
  margin: 0;
  padding: 0 0 24px 0;
}
h2{
  font-weight: normal;
  font-size: 10px;
  margin: 0;
  padding: 10px 0 6px 0;
}
.partner {
  margin-top: 188px;
}
/* for Opera and Safari */
html:first-child>b\ody .partner {
  margin-top: 200px;
}

/********* Hintergründe ***********/

#sproject {
  background-color: #AFBFC4;
}
#scontact {
  background-color: #AFBFC4;
}
#slebenslauf {
  background-color: #AFBFC4;
}
#simpressum {
  background-color: #AFBFC4;
}
/********* Hauptseite ***********/ 

#contentwrap {
  width: 850px;
  margin: 24px auto 0 auto;
}

#leftcol {
  background-color: #2D2D2D;
  color: #fff;
  font-size: 10px;   
  float: left;
  width: 150px;
  text-align: left;
}
#nav {
  padding: 2px 0 0 4px;
  height: 240px;
}
#project {
  padding: 0 0 0 4px;
  height: 280px;
}
#logo {
  padding:0;
  height: 38px;
}
/* for Opera and Safari */
html:first-child>b\ody #project {
  height: 236px;
} 
#content {
  width: 700px;  
  margin: 0 0 0 150px;

}
* html #content, * html #content2 {
      margin-top: -560px;
}
#content2 {
  width: 700px;  
  margin: 0 0 0 150px;
  background-color: #666666;
  height: 560px;
  color: #fff;
  text-align: left;
  font-size: 10px;
}
#contact {
  padding: 40px 0 0 36px;
}
#lebenslauf {
  padding: 40px 0 0 36px;
}
#leftcol2 {
  float: left;
  width: 300px;
  border-right: 1px solid #bbbbbb;
  margin-right: 25px; 
}
.red {
  color: #FF0000;
}
.fixfloat {
  float: none;
  clear: both;
}

/****************** Lebenslauf *****************/
table{
  border: 0;
  margin: 12pt 0 0 0;
  padding: 0;
  border-collapse: collapse;
  font-size: 10px;
  width: 664px;
  color: #fff;
}
td {
  vertical-align: top;
  padding: 0 0 8px 0;
} 
table ul {
  margin: 4px 0 0 16px;
  padding: 0;
}
li {
  list-style-type: square;
}
.vorname {
  text-decoration: underline;
}
/************** Beschreibung ******************/
#beschreibung {
  padding: 40px 36px 0 36px;
  margin: 0 0 20px 0;
  overflow: auto;
  height: 520px;
}
