body {
margin:0;
padding:8px;
background-color:#FFF;
}

a {color:#666;font-weight:bold;font-style:italic}

a:hover {background-color:#e8e8e8}
a:active {background-color:#e8e8e8}
a:focus {background-color:#e8e8e8}

#top a,#stand a {background-color:#fff}


body,td,ul,li,h1,h2,h3,h4,h5,h6,span {
color:#666;
font:10pt "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
text-decoration:none;
text-transform:none;
}
p {text-align:justify}

h1 {
text-align:right;
margin:0;
padding:0;
background-color:#b0b8c8;
}

h2,#top {
width:450px;
border-style:solid none;
border-color:#004888;
border-width:1px;
padding:3px 0 0 20px;
}

h3,h4 {font-weight:bold;padding-left:0.5em}
h3 {font-size:1.2em}

#top {text-align:right;margin-top:20px}

img {border-style:none;margin:0;padding:0}
.imgspc img {margin:0 10px 10px}

td {vertical-align:top}
.tdmid {vertical-align:middle}
.cent {text-align:center}

#nav {
text-align:center;
vertical-align:top;
color:#000;
background-color:#e28000;
width:170px;
}

#nav2 {
text-align:center;
vertical-align:bottom;
background-color:#e28000;
}

#aktuell a {color:white;background-color:#a8b7c5}
#aktuell {
width:150px;
background-color:#a8b7c5;
color:white;
font-size:0.7em;
padding:5px;
}
#aktuell h4 {
text-align:center;
font-style:italic;
color:white;
margin-bottom:0;
}
#aktuell h5 {
font-size:0.85em;
font-style:italic;
color:white;
margin:1.1em 0 0;
}

#indxleft {width:255px}
#indxleft,#indxleft p {text-align:center}
#indxleft p,#quote {
font-weight:bold;
font-style:italic;
font-size:0.9em;
padding:0.7em 5px 0;
border-style:dotted none none;
border-color:gray;
border-width:2px;
}
#quote {border-style:dotted none}
#indxleft h3 {margin-bottom:30px;padding:0}

#indxmid {
border-style:dotted dotted none;
border-color:gray;
border-width:2px;
padding:0 5px;
}

#indxmid div {
border-style:none none dotted;
border-color:gray;
border-width:2px;
padding:3px 0;
}
#indxmid small {font-size:10px}

#indxbot {
border-style:none none none dotted;
border-color:gray;
border-width:2px;
text-align:right;
}

#indxmid p {font-size:0.9em;}

#bdytbl {
height:100%;
border-spacing:0;
margin:0;
padding:0;
}

#tdcon {padding:20px 4px 10px}
p {padding:0 0.5em}

.ueber {background-color:#b0c4da;margin-bottom:1em}
.ueber ul {margin-top:1em;padding-right:1em}
#meth li {font-style:italic}

#faq {
background-color:#f8f8e0;
padding:0.5em;
margin:0.5em;
}
#faq h4 {margin-top:2em;font-style:italic}

#anwnd {
margin:0;
padding:0;
list-style-position:inside;
}
#anwnd li {
padding:1.5em 2.5em;
margin:0.6em 0;
}
#anwnd2 {
margin:0;
padding:0;
list-style-position:none;
}

#anwnd2 li {padding:0.4em 1.5em;
margin:0.3em 0;color:#e08000;font-weight:bold;font-style:italic}

.anw {background-color:#b0c4da}

#stand td {text-align:center}
#sel {
background-color:#ffffd0;
font-size:1.2em;
padding:1em 0;
border-style:dotted none;
border-color:gray;border-width:2px;
}

#h3ref {color:#e08000;font-size:1.4em;font-weight:bold}
#coop td {
border-style:none none solid;
border-color:gray;
border-width:1px;
padding:15px 0 25px;
}
#seminar td,.bem {font-weight:bold;font-style:italic}
#seminar td span {color:#e08000;font-weight:bold;font-style:italic}
#ausbild td {background-color:#c0e0f8}
#ulpreis li {padding-bottom:2em}
#hypcmp li {padding-bottom:1em}
#contact td {border-style:dotted none;border-color:gray;border-width:2px;padding-top:0.5em}
#termin td {font-style:italic}
#termin td small {font-size:10px}

#sport ul {background-color:#b0c4da;padding:1em 0;margin:0}
#sport li {list-style-position:inside;padding:0.5em 1em}
#sport h4 {text-align:center;color:#e08000}

#telhyp {margin:0}
#telhyp li {
background-color:#b0c4da;
list-style-position:inside;
padding:1em 2em;
margin:2px 0;
font-weight:bold
}