body {
background-image: url(img/hintergr.jpg);
font-family: Arial, Helvetia, sans-serif;
}

#oben {
margin: 0px;
width: 900px;
height: 150px;
position: absolute;
}

#main {
margin-top: 310px;
padding: 10px;
width: 900px;
position: absolute;
}

table.komp {
width: 900px;
margin-left: 
}

tr.oben {
text-align: center;
color: navy;
}

td.marlies {
padding-top: 30px;
}

table.navy {
margin-top: 20px;
background-color: white;
}

table.navy td {
width: 900px;
border-style: solid;
border-width: 3px;
border-color: silver;
}

table.start{
margin-top: 60px;
width: 890px;
}

td.sprachdienst{
text-align: center;
}

table.person {
width: 890px;
}

table.beruf {
margin-top: 30px;
margin-bottom: 30px;
width: 890px;
}

table.beruf td {
border-style: solid;
border-width: 1px;
border-color: silver;
}

td.jahr {
width: 100px;
color: white;
font-size: 18px;
background-color: #CC9966;
}

td.ausbildung {
color: #6666FF;
background-color: white;
font-size: 18px;
padding: 10px;
}

table.leistungen {
margin-bottom: 40px;
width: 890px;
}

table.leistungen td {
padding: 20px;
border-style: solid;
border-width: 1px;
border-color: silver;
}

table.unterricht {
width: 890px;
}

table.unterricht td {
padding: 20px;
border-style: solid;
border-width: 1px;
border-color: silver;
}

td.jahrunt {
color: white;
background-color: #CC9966;
}

td.bildung {
color: white;
background-color: #CC9966;
}

td.fortbildung {
color: #6666FF;
background-color: white;
font-size: 18px;
padding: 10px;
}

td.link {
color: #6666FF;
background-color: white;
font-size: 18px;
text-align: center;
padding: 10px;
}

table.impressum {
vertical-align: top;
font-size: 15px;
color: navy;
width: 900px;
background-color: white;
}

table.nummern td {
width: 300px;
font-size: 15px;
color: navy;
padding: 10px;
border-style: solid;
border-width: 1px;
border-color: #CC9966; 
}

table.kontakt td {
color: #6666FF;
background-color: white;
font-family: tahoma;
font-size: 15px;
font-weight: bold;
}

td.namen {
font-size: 15px;
}

td.imprrechts {
padding: 20px;
font-size: 15px;
padding-left: 20px;

}

td.imprlinks {
padding: 20px;
width: 450px;
font-size: 15px;
}

table.form {
font-size: 11pt;
color: navy;
background-color: #CC9966;
width: 600px;

}

td.bestellen {
color: #6666FF;
background-color: white;
font-family: tahoma;
font-size: 15px;
}

h1.sprachdienst {
font-family: vivaldi;
color: navy;
}

h2 {
color: navy;
}

h2.form {
color: navy;
font-size: 12pt;
text-align: center;
}

h2.impressum {
color: navy;
font-size: 12pt;
text-align: center;
}

h3 {
color: navy;
font-size: 12pt;
}

h3.erfahrung {
color: navy;
margin-top: 50px;
}



h3.sprachenpaar {
margin-top: 50px;
color: navy;
}

h3.vis {
color: navy;
font-size: 13pt;
}

h3.bestellen {
margin-top: 50px;
color: navy;
font-size: 12pt;
text-align: center;
}

i.link {
text-decoration: underline;

}
/* Rahmen für die Buttons: */
.linkbox {
font-family: Verdana, Arial, Helvetia, sans-serif;
font-size: 8pt;
font-weight: bold;
text-align: center;
width: 100px;
padding: 2px;
color: #6666FF;
text-decoration: none;
}

/* Button für die aktive Seite */
.linkboxaktiv {
font-family: Verdana, Arial, Helvetia, sans-serif;
font-size: 8pt;
text-align: center;
font-weight: bold;
width: 100px;
padding: 2px;
color: white;
background-color: #6666FF;
text-decoration: none;
}

/* Links weiß, nicht unterstrichen */
A:link, A:visited, A:active {
text-decoration: none;
color: #6666FF;
}

A:hover {
text-decoration: none;
color: white;
background-color: #6666FF;
}

p.bestellung {
font-size: 10pt;
text-align: left;
font-style: italic;
font-weight: bold;
color: navy;
}

p.bildung {
color: white;
font-size: 11pt;
padding-bottom: 450px;
}

p.form {
margin-top: 50px;
font-size: 12pt;
color: navy;
}

p.fotos {
padding-top: 60px;
color: navy;
font-size: 9pt;
font-weight: bold;
}

p.gestaltung {
padding-top: 30px;
color: navy;
font-size: 9pt;
font-weight: bold;
}

p.impressum {
padding-top: 0px;
color: navy;
font-size: 9pt;
font-weight: bold;
}

p.impresslinks {
padding-top: 
color: navy;
font-size: 9pt;
font-weight: bold;
}

p.imprlinks {
color: navy;
font-size: 11pt;
}

p.lehrmaterial {
color: white;
font-size: 11pt;
}

p.link {
font-size: 9pt;
font-weight: bold;
text-align: right;
color: navy;
}

p.material {
color: white;
font-size: 10pt;
}

p.materialnavy {
color: navy;
font-size: 11pt;
}

p.oben {
color: navy;
font-size: 13pt;
}

p.preis {
color: white;
font-size: 11pt;
}

p.start {
color: navy;
font-size: 12pt;
}

p.unterricht {
color: navy;
font-size: 11pt;
}

p.vistext {
font-size: 11pt;
text-align: left;
color: navy;
}



hr.vissprech {
margin-top: 40px;
}

hr.lehrer {
margin-top: 60px; 
}
