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

a { color: #A40000; text-decoration: none; }
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 }
.teaser { font-style: oblique; }

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

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

div { /*padding: 5px;*/ }
div#about { position: absolute /*fixed*/; left: 25px; bottom: 0px; padding: 10px; width: 195px; }
div#aktuell { background-color: #eeee66; font-weight: bold; }
div#top { position:absolute; overflow: visible; left: 25px; top: 25px; height:60px; width:750px; }
div#content { position: absolute; left: 250px; top: 175px; width: 600px; padding: 5px; /*border: 1px dashed gray;*/ background-color: #eeeeee; }
div#navigation { position:absolute; left: 25px; top: 175px; width: 200px; padding: 5px 0px; border: 1px dashed gray; /*background-color: #eeeeee;*/ }
div#right { position: absolute; left: 625px; padding: 0px 10px; border: 1px dashed gray; }
div.infobox { background-color: #eeee66; }
div.kasten { float: right; width: 250px; background-color: #eeee66; font-size: 80%; }
div.subartikel { /*border: 1px dashed gray; padding: 0px 5px;*/ }

h1 { font-size: 20pt; }
h2 { font-size: 12pt; }
h4 { font-size: 10pt; }

input { border: 1px solid gray; padding: 1px; }

p.oberchannels {  }

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: #A40000;*/ }
