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

/* 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: italic; }
.datum { color: black; font-weight: normal; }
.teaser { font-weight: bold; font-style: normal; }

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

dt { margin-top: 10px; font-weight: bold; }
li { margin-left: -20px; }
ul li { margin-top: 5px; }
ul { list-style-type: square; }
ul.navigation { list-style-type: none; }
ul.navigation li { margin-left: -30px; text-align: left; }
ul.termine { list-style-type: none; }
ul.termine li { margin-left: -30px; text-align: left; }

div#about { position: fixed; left: 0px; bottom: 0px; padding: 10px; width: 195px; }
div#content { position: absolute; left: 165px; top: 100px; width: 450px; padding: 5px; padding-bottom: 50px; background-color: #FFFFFF; }
div#contentlinks { padding: 0px; position: absolute; width: 265px; left: 475px; top: 0px; float: right; }
div#contentlinks h4, div#contentlinks a, div#contentlinks li { text-align: left; font-size: 9pt; }
div#contentlinks a:hover { background-color: #DDDD99; }
div#navigation { position: absolute; left: 5px; top: 115px; width: 155px; padding: 5px 0px; background-color: #559db3; }
/*div#rightcolumn { float: right; margin-left: 20px; vertical-align: top; width: 174px; }*/
div#top { position:absolute; overflow: visible; left: 5px; top: 5px; width:915px; height: 95px; }
div.bildlinks { float: left; margin: 5px 10px 5px 0px; padding: 10px; padding-left: 0px; font-size: x-small; color: gray; }
div.bildrechts { float: right; margin: 5px 0px 5px 10px; padding: 10px; padding-right: 0px; font-size: x-small; color: gray; }
div.infobox { background-color: #eeee66; }
div.kasten { float: right; background-color: #FFFFAA; padding: 5px; margin: 5px 0px 5px 10px; width: 250px; }
div.kasten a:hover { background-color: #DDDD99; }
div.subartikel {  }
div.text { margin-top: 15px; padding: 5px; background-color: #FFFFAA; }

h1 { font-size: 20pt; }
h2 { font-size: 12pt; }
h4 { /*color: #A40000;*/ font-size: 10pt; }

input { border: 1px solid #A40000; padding-left: 5px; }

p, li, dt, dd, td { text-align: justify; }
p.arttoplinks { position: absolute; right: 5px; top: 25px; font-size: x-small; text-align: right; }
p.datum { position: absolute; right: 5px; top: 5px; }
p.oberchannels { }
p.sourceprint { border-top: 1px solid #A40000; font-size: x-small; text-align: center; }
p.teaser { }

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%; padding: 2px; text-align: left; vertical-align:top; background-color: #FFFFAA; }
table#termine a:hover { background-color: #DDDD99; }
table#termine th, table#termine td { padding: 2px 7px; }
td { text-align: left; vertical-align:top; }

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

strong { font-weight: bold; /*color: #A40000;*/ }

a { color: #A40000; text-decoration: none; }
a:hover { background-color: #D4D2BC; text-decoration: none; }
a.external { color: #0000A4; }
a.external:hover { color: #FFFFFF; background-color: #0000A4 !important; }
/*a.external:before { content:"» "; }*/
/*a.external:after { content:" (extern)"; }*/
a.navigation { color: black; /*font-size: 9pt;*/ }
a.navigation-highlighted { color: #FFFFFF; font-weight: bold; /*font-size: 9pt;*/ }
