/* not ready */
h1, #main h1 { font-size: 16pt; font-weight: bold; margin: 0.4em 0 0.5em 0; padding: 0; }
h2, #main h2 { font-size: 14pt; font-weight: bold; margin: 0.2em 0 0.5em 0; padding: 0.3em 0.3em 0.3em 0; }
h3 { font-size: 12pt; font-weight: bold; margin: 0.4em 0 0.2em 0; }
/* Vermeidung von Seitenumbr�chen direkt nach einer �berschrift */
h1, h2, h3 { page-break-after: avoid; }
body { line-height: 150%; font-family: Arial, Verdana, Helvetica, sans-serif; }
p, ul li, ol li, address, .category-desc, table, label, dt, dd { font-size: 10pt; }
address { font-style: normal; }
.contact-address address span { display: block; }
a { font-weight: bold; }
.unseen, #line, #header ul, #breadcrumbs, .article-info-term, ul.actions, #close, .display-limit, .moduletable_menu, .moduletable_js, .tabouter, #bottom, .pagination, #footer, #header-image { display: none; }
.skiplinks, #suckerfish { display: none !important; }
#header .logoheader { border: 0; }
#header { width: auto; }
#all #back #header { padding-top: 0; }
#all { text-align: left; border: solid 0 #000; }
#back { border: solid 0 #000; padding: 0; }
#right { display: block; }
#header h1#logo { font-size: 20pt; font-weight: normal; }
#contentarea2, #contentarea { border: solid 0 #000; padding: 0 !important; }
#main .blog-featured h1 { padding: 0 !important; }
#main #top { overflow: hidden; margin-bottom: 25pt; border: 0; }
#main .categories-listalphabet ul { padding-left: 0; }
#main .categories-listalphabet ul li { display: inline; padding: 5pt; border-right: solid 1pt #ddd; }
#wrapper { display: block; width: 100% !important; }
.item { margin-bottom: 30pt; }
.category-desc { margin: 15pt 0; }
.items-leading { margin-bottom: 30pt; }
#main .items-leading h2, #main .item h2 { font-size: 14pt; font-weight: bold; }
h2 a { text-decoration: none; }
#main h1 { padding: 5pt; }
#main .readmore a { border: 0 !important; padding-left: 0 !important; }
.image-left { float: left; margin: 0 15pt 5pt 0; }
table { margin: 20pt 0; border-collapse: collapse; width: 90%; }
table td, table th { padding: 2pt 5pt; border: solid 1pt #ddd; }
.items-more h3 { padding: 5pt 0; font-size: 14pt; }
.items-more ol li a { font-weight: normal; }
#nav a.readmore { font-size: 10pt; }
#nav .module_content { margin-bottom: 20pt; border: 0 !important; padding: 0 !important; }
#nav .moduletable ul.menu { border: 0; list-style-type: none; padding: 0; }
#nav .moduletable ul.menu, #nav .moduletable ul.menu ul, #nav .moduletable ul.menu ul ul { border: 0; list-style-type: none; }
#nav .moduletable ul.menu ul, #nav .moduletable ul.menu ul ul { padding-left: 15pt; }
#nav .moduletable ul.menu li { border: 0; }
#nav .moduletable ul.menu li a, #nav .moduletable ul.menu li.active ul li a, #nav .moduletable ul.menu li.active ul li.active ul li a { text-decoration: none; border: solid 0px #000; }
ul#archive-items { list-style-type: none; padding-left: 0; }
.moduletable { margin: 20pt 0; }
dl.article-info { line-height: 120%; font-size: 9pt; }
dl.article-info dd { margin-left: 0; }
h3.js_heading a img { border: 0; }
h3.js_heading, #bottom h3, .moduletable h3, #nav h3 { font-size: 12pt !important; }
.category-list { padding: 0 !important; }
.moduletable_js { margin-bottom: 20pt; }
.tabouter { border: solid 0; overflow: hidden; margin: 20pt 0; }
ul.tabs { padding: 0; }
ul.tabs li.tab { list-style-type: none; text-transform: uppercase; display: inline; border-right: solid 1pt #ddd; padding: 2pt 10pt; }
ul.tabs li.tab a { text-decoration: none; }
.tabcontent { padding: 10pt; }
.contact-email div { overflow: hidden; }
.contact-email label { border: solid 0 #000; float: left; width: 10em; }
.login div { overflow: hidden; }
.login label { float: left; width: 10em; }
form fieldset dt { clear: left; float: left; width: 12em; }
legend { background: #fff; font-size: .85em; }
.phrases, .only { margin-bottom: 15pt; }
.newsflash a.readmore:link { border: solid 0; font-weight: normal; font-size: 0.8em; text-decoration: none; }
.stats dt { float: left; width: 10em; }
#footer-outer { border: solid 0; padding: 0; background: none; }
#bottom { text-align: left; }
#footer-outer #bottom .box .moduletable { border-bottom: solid 1px #ddd; padding: 10pt 0; }
#footer-outer #bottom .box1, #footer-outer #bottom .box3 { border: 0; }
#bottom ul { list-style-type: none; padding: 0 !important; }
#bottom ul li { border: solid 0 #c00; }