/* Großbuchstaben:
text-transform:uppercase;
*/
* {
margin:0;
padding:0;
list-style:none;
color:#000;
}
body {
font:normal 100.01% arial, sans-serif;
}
div#all {
margin:0 auto;
position:relative;
}
.ignore, .skip, #bread, #sidebar, #meta, .hier, .content dfn, .noprint {
display:none;
}
a {
text-decoration:none;
}
a:hover {
text-decoration:none;
}
h1 {
font:normal 17pt arial, sans-serif;
padding:0 10px 0 0;
line-height:1.2em;
margin:10px 0 10px 25px;
}
h2 {
font:bold 14pt arial, sans-serif;
line-height:1.2em;
margin:15px 10px 3px 25px;
}
.content h2 {
text-transform:uppercase;
}
h3 {
font:bold 12pt arial, sans-serif;
line-height:1.2em;
margin:10px 12px 5px 25px;
padding:5px 0 0;
}
dl, ul {
margin:0 10px 7px 0;
}
ol, .content ul, form {
margin:0 10px 7px 25px;
}
ol li {
margin:0 10px 7px 0;
}
.content .zahlen li {
margin:0 0 7px;
padding:0 0 0 7px;
border-left:5px solid #808a8a;
height:1%;
}
dt {
font:bold 11pt arial, sans-serif;
}
dd {
padding:0 0 2px;
}
p, address {
line-height:1.4em;
margin:0 15px 10px 25px;
}
.content li {
line-height:1.4em;
margin:0 15px 5px 0;
}
input {
padding:2px 0 0;
font:normal 11pt arial, sans-serif;
}
input.submit {
height:1.6em;
padding:0;
}
/* Inhalt */
.content {
width:17cm;
font: normal 11pt arial, sans-serif;
}
.content .rt, .content .urach, .content .muens {
padding:0 0 7px;
}
#logo, #jump {
float:left;
margin:0 9px 0 0;
padding:0;
}
#jump li {
display:inline;
}
.left {
width:24.7em;
float:left;
}
.left * {
margin-left:25px;
}
.left * * {
margin-left:0;
}
.left li {
margin:0 0 7px;
}
.linklist {
width:260px;
float:left;
border-right:1px solid #ddd;
margin:0 20px 0 0;
}
.linklist h2 {
margin:5px 0 3px 25px;
}
.content a.top {
display:block;
margin:7px 0 0;
}
div#kompetenz {
float:right;
width:6cm;
margin:0 10px 5px;
}
* html div#kompetenz {
margin-right:5px;
}
#kompetenz h1, #kompetenz h2, .right h2, #kompetenz h3 {
font:normal 12pt arial, sans-serif;
padding:5px 10px;
margin:0;
}
h1 cite {
letter-spacing:0;
font:bold 7pt arial, sans-serif;
margin:0 0 0 10px;
}
#kompetenz ul, #kompetenz p {
margin:0;
padding:3px 0 3px 9px;
}
#kompetenz li, .content .right li {
border-left:5px solid #808a8a;
line-height:1.2em;
padding:0 0 0 10px;
}
#kompetenz li a, #kompetenz li strong {
font:bold 9pt arial, sans-serif;
}
.right {
float:right;
width:7cm;
margin:0 10px 0 15px;
padding:0;
}
* html .right {
margin-right:5px;
}
.zentrum .right {
width:160px;
}
#rt .right, #gefaess .right {
border:1px solid #174793;
}
.right h2 {
margin:0 0 3px;
padding:7px 0 5px 10px;
}
.right p, .right blockquote, .right ul {
padding:0 5px 3px 10px;
margin:0 0 4px;
line-height:1.25em;
}
.content .right li, .content table li {
margin:0 5px 5px 0;
}
.right blockquote {
padding:7px 0 5px 10px;
}
.content .right blockquote img {
margin-top:-3px;
}
table {
font:bold 9pt arial, sans-serif;
border-collapse:collapse;
margin:0 10px 7px 25px;
}
.right h3 {
font:bold 11pt arial, sans-serif;
margin:3px 0 0;
padding:0 10px 3px;
border:0;
}
.right table {
width:100%;
margin:0 0 3px 0;
border-bottom:1px solid #ddd;
}
.drittel table {
margin:5px 5px 0 10px;
border:0;
}
caption {
border-bottom:1px solid #808a8a;
margin:0 15px 0 25px;
padding:2px 0;
}
tbody {
border-left:1px solid #808a8a;
}
th {
text-align:left;
padding:20px 0 1px;
border-right:1px solid #808a8a;
vertical-align:top;
}
thead {
border:1px solid #ccc;
}
thead th {
padding:5px;
}
tbody th {
width:16%;
padding:0 5px;
}
th#sp1, th#row1, th#row2, th#row3 {
padding-top:3px;
}
td {
padding:3px 0 1px;
vertical-align:top;
}
tbody td {
width:27%;
padding:3px 5px 3px 10px;
border-right:1px solid #808a8a;
border-top:1px solid #fff;
}
.right th, .right td {
border-top:1px solid #ddd;
padding:2px 0 1px 10px;
border-right:0;
}
.drittel tbody {
border:0;
}
.drittel th, .drittel td {
padding:1px 3px 1px 0;
border:0;
}
.right dd {
margin-left:0;
}
.content img {
float:left;
margin:3px 15px 0 0;
}
.content img.picright {
float:right;
margin:0 0 0 10px;
}
cite {
font:bold 9pt arial, sans-serif;
}
.drittel li {
width:150px;
margin:0 5px 10px 0;
float:left;
}
ul.drittel h3 {
margin:0 10px 7px; 
border:0;
font:bold 11pt arial, sans-serif;
letter-spacing:1px;
}
ul.drittel p {
margin:0 10px;
min-height:195px;
}
* html ul.drittel p {
height:195px;
}
ul.drittel strong {
display:block;
font-size:0.9em;
}
/* Babygalerie */
.content iframe {
border:0;
}
.content iframe img {
display:none;
}
.wrap {
float:none;
clear:both;
height:0.1px;
font-size:1px;
line-height:1px;
}
* html .wrap {
display:none;
}