h1,h2,h3,p {color: #231d0b;
margin-top:5px;
}

h3 {
font-family: Times, "Times New Roman", serif;
letter-spacing: 3px;
margin-bottom:5px;
}

h2.spalte {
color: #777777;
font-size: 20px;
margin-left: 10px;
}

h3.spalte {
color: #777777;
font-size: 16px;
margin-left: 10px;
}

p {
word-spacing: 1px;
line-height: 25px;
text-align: justify;
margin-top:5px;
margin-right: 10px;
}
p.mittig {
	text-align: center;
}

p.spalte {
color: #777777;
margin-left: 10px;
margin-bottom:0px;
}
	
.c33l h3 {
margin-left: 10px;
	}

#container {
  margin: 0 auto;
  width: 959px;
  min-height: 800px;
 text-align: left; 
background: #eeeadf;
  } 

/* subcolumns ++++++++++++++++++++++++++++++++++ */

.subcolumns {
  width: 959px;
  background: #eeeadf;
  padding: 0 1px 0 1px;
  margin: 0 -1px 0 -1px;
  overflow: hidden;
}

/* kästen ++++++++++++++++++++++++ */

.c100 {width: 950px; float: left; overflow: hidden; }

.c50l, .c25l, .c33l, .c38l, .c66l, .c75l, .c62l {float: left; overflow: hidden; }
.c50r, .c25r, .c33r, .c38r, .c66r, .c75r, .c62r {float: right; overflow: hidden; }

.c33l, .c33r { width: 311px; background-color:}
.c66l, .c66r { width: 635px;  background-color:}

/* innenabstände ++++++++++++++++++++++++++++ */

.subc { padding: 0 0.5em 0 0.5em; overflow: hidden;}
.subcl { padding: 0em 0px 0em 0px; margin:0px; overflow: hidden;}
.subcr { padding: 0em 0px 0em 2px; overflow: hidden; }

/* opti ++++++++++++++++++++++++++++++++++++ */

h1.opti  {
font-family: Times, "Times New Roman", serif;
font-size: 15px;
line-height: 25px;
letter-spacing: 1px;
margin-bottom:5px; margin-left:100px; margin-right:8px;
float:left;
}

h2.opti  {
font-family: Times, "Times New Roman", serif;
font-size: 15px;
line-height: 25px;
letter-spacing: 1px;
margin-bottom:5px;
}

hr {

	margin-top:0px; margin-bottom:7px; margin-right:10px;
	border: thin solid;
}
