* { font-family: verdana,sans-serif; color: black; font-size: 10pt; }

a { color: #A40000; text-decoration: none; border-style: none; border-width: 0px; }
a:hover { text-decoration: underline; }
a.navigation { height:20px; padding-top: 2px; padding-bottom: 2px; }
a.navigation-highlighted { height:20px; padding-top: 2px; padding-bottom: 2px; color: black; }

/* Channelseiten */
.channel { font-weight: bold }
.headline-channel { font-weight: bold; color: #990000; padding-top: 15px }
.teaser-channel { }

/* Artikelseiten */
.headline { font-weight: bold; color: #990000 }
.autor { font-style:oblique }
.datum { color:black; font-weight:normal; position: absolute; right: 5px; top: 0px; }
.teaser { font-style: italic; padding-top: 15px }

body#site { width:800; background-color: #ffffff; }

dt { margin-top: 10px; font-weight: bold; }
li { margin-top: 10px; }
li.navigation { margin-top: 5px; font-size: 80%; }
ul { list-style-type:square; }
ul.navigation { margin-top: 15px; list-style-type:none; margin-left: 0px; }

div { padding: 5px; }
div#top { position:absolute; overflow: visible; left: 25px; top: 25px; height:60px; width:825px; }
div#content { position: absolute; left: 250px; top: 175px; width: 600px; }
div#Kooperationspartner { padding: 0px; }
div#leftcolumn { position:absolute; left: 25px; top: 175px; width: 200px; padding: 0px; }
div#navigation { padding: 5px; border: 1px dashed gray; }
div#rightcolumn { margin-left: 20px; vertical-align: top; width: 174px; }
div.infobox { background-color: #eeeeaa; }
div.kasten { float: right; margin-left: 10px; width: 250px; background-color: #eeeeaa; font-size: 80%; }
div.pic { float: right; font-size: x-small; color: grey; }
div.pic-left { float: left; font-size: x-small; color: grey; }
div.pic-right { float: right; margin: 10px 0px 10px 10px; padding: 10px; background-color: #eeeeaa; }

h1 { font-size: 200%; }
h2 { font-size: 110%; margin-top: 0px; }
h4 { }

p.Kooperationspartner { margin: 5px 0px; }
p.navigation { margin: 10px; }

table.navigation { width:100%; vertical-align:middle; font-size:small; padding:3px; border-spacing:0px; }
table.presentation { width:100%;  margin-bottom:15px; !border: 1px solid #000000; padding:3px; border-collapse: collapse; }
table.rightcontainer { margin-bottom:10px; background-color:#F4F2EC; width:100%; }
table#termine { width:100%; border-spacing:0; padding:2; text-align:center; vertical-align:top; border: 1px solid black; font-size:small; border-collapse: collapse; }
td { vertical-align:top; }

img { border-style: none; }
img#top-banner { float:left; margin-right:15px; }

strong { font-weight: bold; color: black; }
strong.referent { font-weight: bold; color: black; }
