body { background: #f4e044 url(../images/background.png) 0px 84px; margin: 0px; padding: 0px; font-family: Verdana, Arial, sans-serif; font-size: 10px; line-height: 120% }

ol, ul, li { padding: 0px; margin: 0px }

.legacy { display: none }
.cleared { clear: both }
.newsbox, .bluebox { margin-top: 9px; margin-bottom: 9px }
.bluebox { font-size: 9px; background-color: #cdcde8; border: solid #919191 1px; padding: 9px }
.newsbox { border: solid #8c810e 1px; padding: 9px; background: #fffffc url(../images/shade-yellow.png) top center repeat-x }
.infobox { float: right; margin-left: 18px; margin-bottom: 18px; width: 48% /*160px*/ }
.cell { display: table-cell; padding: 0px 9px }
.arrow { vertical-align: baseline }
.border { border: solid #9fc0df 2px }
.smallcaps { font-variant: small-caps; font-size: 110% }
.regionalbox { float: right; margin-left: 8px; margin-bottom: 8px }
.bold { font-weight: bold }
.red { color: red }
.fehler { border: 2px solid red; padding: 0.5em; font-weight: bold; color: red }
.bounding { overflow: hidden } /* nichts außerhalb rendern */
.datum { white-space: nowrap }
.skipline { margin-top: 2em }
.intro { font-weight: bold }
.highlight { background: yellow; font-weight: bold; }

.left { float: left }
.right { float: right }
.block { display: block }
.centered { margin: 0px auto; clear: both }

.notfall-button { float: right; top: 60px; right: 10px; position: relative }

.debug { border: 1px dotted red }

.ulcorner { background: url(../images/corner-ul-yellow.png) top left no-repeat }
.urcorner { background: url(../images/corner-ur-yellow.png) top right no-repeat }
.llcorner { background: url(../images/corner-ll-yellow.png) bottom left no-repeat }
.lrcorner { background: url(../images/corner-lr-yellow.png) bottom right no-repeat }

a img.arrow { border: none }
#topbar { background: transparent url(../images/title-background.png) top center repeat-x }
#centerbox { max-width: 976px /*752px*/; margin: 0px auto; overflow: hidden }

#header { height: 84px }
#header .logo { padding-left: 112px; word-spacing: 0px; white-space: nowrap }
#header .logo img { vertical-align: top }

#corner { background: transparent url(../images/stripe-corner.png) 0px 8px no-repeat }

#menubar { padding-left: 70px }
#menubar { color: white; font-size: 9px; font-weight: bold; padding-top: 8px; padding-right: 16px; height: 19px; background: transparent url(../images/stripe-right.png) no-repeat right 8px }
#menubar .menuline { text-align: right; background: transparent url(../images/stripe-background.png) 0px 1px; padding: 0px; height: 12px }
#menubar li, #menubar ol { display: inline; padding-left: 14px; z-index: 10 }
#menubar a { color: white; text-decoration: none }

#main { padding-left: 27px; font-size: 10pt; line-height: 120% }
#main { background: transparent url(../images/stripe-background.png) 0px 48px no-repeat }

#leftcolumn { float: left; width: 162px; background: white; overflow: hidden }
#leftcolumn p a,
#leftcolumn li a,
#maincontent a,
.regionalbox a,
.boxed a { color: #b83107/*a13333*/; text-decoration: none }
.regionalbox a { display: block; margin-bottom: 1em }
#leftcolumn .ulcorner { background: url(../images/corner-ul-blue.png) top left no-repeat }

#rightcolumn { float: right; background-color: white; border-left: solid #dcdcdc 1px; width: 170px; overflow: hidden }
#rightcolumn li a,
#rightcolumn p a { color: #b83107/*a13333*/; text-decoration: underline }

.column { font-size: 10px; line-height: 110% }
.column p { margin: 8px 16px }
.column img { vertical-align: middle }
.column ul { list-style-type: none; margin-left: 0px; padding-left: 16px }
.column .themenliste ul { margin: 8px 16px; padding-left: 12px; list-style-type: square }
.column .date { display: block }
.column .title { font-weight: bold }
.column input.search { width: 90px; border: 1px solid #9fc0df; padding: 2px }
.column input.oksearch { width: 30px; background-color: #9fc0df; border-color: #9fc0df }
.column .ads { margin-top: 20px; margin-bottom: 20px }
.column .ads form { margin-left: 16px; padding-left:4px;}
.column .ads p { font-size: 90%; padding-left: 4px; margin-top: 4px; margin-bottom: 4px }
.column .ads p:first-child { margin-top: 20px }
.column .ads img { max-width: 130px }
.column .ads a img { display: block; margin-left: 16px; margin-bottom: 20px }
.column .ads a:first-child img { margin-top: 20px; margin-bottom: 4px }

.cloud { margin: 2em; text-align: center; line-height: 180% }
.cloud a, .cloud span { margin: 4px 10px; vertical-align: middle; }

#container { margin: 0px 170px 0px 162px; padding-left: 9px }
#container.popup { margin: 20px; padding: 0px }
#maincontent { background-color: white; padding: 0px }
#maincontent a.topiclink { color: blue }
#maincontent a.livelink { color: green }
#maincontent a.poll { color: olive }
#maincontent .innerbox { padding: 18px }
#maincontent select.topic { float: right; margin-left: 8px; margin-bottom: 8px }
#maincontent p { margin-top: 10px }
#maincontent h1 { color: #2b3b6f; font-size: 180%; font-weight: bold; margin: 0px; padding: 0px }
#maincontent h2 { color: #2b3b6f; font-size: 140%; font-weight: bold; margin: 0px; padding: 0px }
#maincontent h3 { color: #2b3b6f; font-size: 120%; font-weight: bold; margin: 0px; padding: 0px }
#maincontent h2 a,
#maincontent h3 a { color: #2b3b6f; text-decoration: none }
#maincontent .subline { font-size: 75%; color:#000000; /*#919191*/ }
#maincontent hr { width: 100%; height: 1px; border: 0px; color: #dcdcdc; background-color: #dcdcdc }
#maincontent table { width: 100%; border-collapse: collapse; font-size: 10pt; padding: 0px; margin-top: 16px }
#maincontent th { border-top: solid #8c810e 1px; border-bottom: solid #8c810e 1px; padding: 4px; text-align: left; font-size: 90%; font-weight: bold }
#maincontent td { padding: 4px; text-align: left; vertical-align: top; font-size: 90%; color: #8c810e }
#maincontent table .line0 { background-color: #eaf3ff }
#maincontent .label { display: block; font-size: 90%; font-weight: bold; margin-top: 0.5em }
#maincontent input.value, textarea.value { width: 565px; border: 1px solid #9fc0df; padding: 2px }
#maincontent input.short { width: 50px !important }
#maincontent input.medium { width: 504px !important }
#maincontent select { border: 1px solid #9fc0df; padding: 1px }
#maincontent input.button { background-color: #9fc0df; border-color: #9fc0df }

#maincontent .imagecell { padding: 0px }
#maincontent .textcell { padding: 2px 0px; font-weight: normal; font-size: 80%; color: black }

#maincontent .navpfad { margin: 6px 0px; padding: 0px; font-size: 80% }
#maincontent .navpfad ol { display: inline; padding: 0px }
#maincontent .navpfad li { display: inline }

#maincontent .detailliste ul,
#maincontent .themenliste ul,
#maincontent .artikelliste ul,
#maincontent .gruppenliste ul,
#maincontent .umfrageliste ul,
#maincontent .downloadliste ul { margin: 16px; padding: 0px; list-style-type: square }

#maincontent .umfrageliste ol { margin: 16px 16px 16px 24px; padding: 0px }

#maincontent .themenliste h3,
#maincontent .gruppenliste h3 { border-bottom: 1px solid #dcdcdc; padding-bottom: 2px }

#maincontent li a { color: #b83107/*a13333*/; text-decoration: none }

.artikelliste .datum { display: block; margin-top: -0.2em; margin-bottom: 0.5em }

.navigation { margin-top: 12px; margin-bottom: 6px; padding: 0px;
    	background: #c4d7ef/*eedf00*/ url(../images/headline-background-top.png) top left repeat-x }
.navigation .edgeb { background: url(../images/headline-background-bottom.png) bottom left repeat-x }
.navigation .edgel { background: url(../images/headline-background-left.png) top left repeat-y }
.navigation .edger { background: url(../images/headline-background-right.png) top right repeat-y }
.navigation .cornerul { background: url(../images/headline-corner-ul.png) top left no-repeat }
.navigation .cornerur { background: url(../images/headline-corner-ur.png) top right no-repeat }
.navigation .cornerlr { background: url(../images/headline-corner-lr.png) bottom right no-repeat }
.navigation .cornerll { background: url(../images/headline-corner-ll.png) bottom left no-repeat }
.navigation .inner { padding: 3px 13px; margin: 0px }
.navigation h2,
#maincontent .navigation h2 { padding: 0px; margin: 0px; font-size: 11px; font-weight: bold }
.navigation h2 a,
#maincontent .navigation h2 a { text-decoration: none; color: black }

#maincontent .artikel .info { font-size: 75%; color: gray; font-weight: bold; margin-top: -0.1em }
#maincontent .artikeltext { margin-bottom: 0.6em; margin-top: 0.5em; }
#maincontent .blog h2 { margin-bottom: 0.6em; margin-top: 1em }
#maincontent .blog h3 { margin-bottom: 0.4em }
#maincontent .blog .info { margin-top: 0.2em }
#maincontent .blog .comment { padding: 0.5em }
#maincontent .blog .dark { background-color: #eee }
#maincontent .blog .bright { background-color: white }
#maincontent .artikeltext li { margin-left: 2.5em }

.naechster_termin { font-weight: bold; }
.termin_subline { text-align: right; white-space:nowrap; }

