body {color: black; background: url(../hintergrund.gif) #FFD68C repeat; line-height: 1.5em; margin: 0; padding: 0 2%; font-family: 'Times New Roman', Times, serif; font-size: 100.01%; }

#header {color: black; display: table; width: 99%; padding: 10px; background: #ffd68c url(../welle.gif) bottom left repeat-x;}

abbr, acronym {font-weight: bold;}

abbr[title], acronym[title] {cursor: help; border-bottom: 1px dotted black; font-weight: normal;}

.hide {visibility: hidden;}

address {font-style: normal; white-space: pre; margin: 5px 0;}

h1 {display: table-cell; font-size: 150%; vertical-align: middle;}

h2 {font-size: 125%; margin-top: 0;}

h3, caption {font-size: 115%; margin: 1em 0 0;}

h4 {font-size: 100%;}

h1, h2, h3, h4 {font-weight: bold;}

#header img, #header a {display: inline; background: url(../hintergrund.gif) #FFD68C repeat; color: black; border: none;}

#inhalt {margin-left: 22%; color: black; background-color: #ffe1ac; padding: 10px;}

q {display: block; font-weight: bold; text-align: center; padding-top: 10px;}

em {font-style: normal; font-weight: bold;}

a {text-decoration: underline; color: black; background-color: #ffe1ac;}

#footer a, #breadcrumbs a {color: black; background-color: #ffd68c;}

#footer a:visited,  #breadcrumbs a:visited {color: #d34545; background-color: #ffd68c;}

#navigation ul a {text-decoration: none; color: black; background-color: #ffe1ac;}

#navigation ul li ul a {background-color: #ffd68c; color: black;}

#navigation a:visited, a:visited {color: #d34545; background-color: #ffe1ac;}

#navigation ul li ul a:visited {background-color:  #ffd68c;}

#skip a:link, #skip a:visited {color: #FFD68C; background: url(../hintergrund.gif) #FFD68C; text-decoration: underline;}

#skip a:focus, #skip a:active, #skip a:hover, #skip a:visited:hover {color: black; background-color: #ffd68c; text-decoration: underline;}

#navigation ul a:visited:hover, #navigation ul a:hover, a:hover, a:visited:hover, #footer a:hover,  #breadcrumbs a:hover {text-decoration: none; color: white; background-color: #00f;}

#navigation ul li {position: relative;}

#navigation li:hover > ul {width: 100%; position: absolute; top: -1px; left: 50%; display: block; border: 1px solid black;}

#navigation ul li ul li:hover > ul {position: absolute; top: -1px; left: 80%;}

#navigation ul li a, #navigation ul li ul a, #navigation em {display: block; padding: 3px; margin: 0;}

li.sub > a:after, li.sub > em:after {padding-left: 5px; content: url(../pfeil.gif);}

#navigation ul li ul {z-index: 1;}

#navigation {width: 20%; float: left;}

#navigation ul, #navigation #aktuelles {color: black; background-color: #ffe1ac; padding: 5px; width: 100%;}

#navigation div h2 {font-size: 100%; margin-top: 0;}

#navigation ul, #navigation ul li ul {list-style-type: none; padding: 5px; margin: 0 0 10px;}

#navigation ul li ul {margin-left: 15%; background-color: #ffd68c; color: black;}

#navigation ul li li {padding: 5px 0;}

#footer {background: #ffd68c url(../welle.gif) top left repeat-x; color: black; padding: 5px 0; clear: both;}

#footer > p:first-child {text-align: center;}

#navigation li ul {display: none;}

input[type="text"], textarea {border: 1px solid black;}

input[type="text"]:focus, textarea:focus, input[type="text"]:active, textarea:active {color: red; background-color: #e9e9e9;}

form p {margin: 0; padding: 0;}

label {display: block; margin-top: 1em;}

input[type="checkbox"] + label  {display: inline;}

input {margin-left: 1em;}

fieldset {border: none;}

legend {font-size: 100%; font-weight: bold;}

form {background-color: #ffd68c; color: black; padding: 2em;}

table {margin: 20px auto;}

td, th {line-height: 1.25em;}

td, th, caption {padding: 5px;}

table, td, th, caption {border-collapse: collapse; border: solid black; border-width: 0 1px; vertical-align: top;}

th, caption {border-bottom: 1px solid black; font-weight: bold;}

td{border-bottom: 1px solid black;}

.inhalte, .inhalte td, .inhalte th, .inhalte caption {border: none;}

.inhalte td {width: 50%;}

table.seminar, table.seminar td, table.seminar th, table.seminar caption {border-width: 0; text-align: left; margin: 0; border: none;}

div.seminar {margin-top: 2em;}

div.seminar h3 {margin-top: 0;}

div.seminar p {margin: 0.5em;}

#formular h3 {font-size: 100%; text-align: center;}

#formular {color: black; background: url(../hintergrund.gif) #FFD68C repeat; padding: 1em;}

#formular form {margin: 3em 1em 1em; color: black; background-color: #ffe1ac;}

#termine {margin-left: 0;}

#termine, #termine td, #termine th {border-width: 0;}

#termine th {color: black; background-color:  #FFD68C; text-align: left;}

.break {clear: both;}

h2.seminar {margin-top: 2em; margin-bottom: 0.5em;}

div.bild {overflow: auto; width: 100%;}

div.bild dl {width: 350px;}

div.thumb dl {width: 200px; min-height: 200px;}

div.bild dl dd, div.gallery dl dd {margin: 0;}

div.links dl {float: left; text-align: left;}

div.rechts dl {float: right; text-align: right;}

div.gallery {width: 350px;}

div.gallery.links {float: left;}

div.gallery.rechts {float: right;}

div.gallery.links dl {float: none;}

div.gallery.rechts dl {float: none;}