body { margin: 0pt; padding: 10pt; background-color: #FFFFFF; font: 11pt Arial, Helvetica, Sans-Serif; }

#site { display: block; float: left; width: 950pt; }

/* Header */ 
#header { display: block; float: left; width: 950pt; }
#logo { display: block; float: left; width: 169pt; }
#helpers { display: block; float: left; width: 642pt; height: 50pt; background: URL(../grafix/header.gif) top left no-repeat; padding-top: 109pt; }
#supporter { display: block; float: left; width: 139pt; padding-top: 10pt; }
#helpers ul {  display: block; float: left; margin: 0pt; padding: 0pt; }
#helpers li { display: block; float: left; margin-right: 5pt; padding: 3pt; padding-left: 15pt; padding-right: 21pt; }
#helpers li a { color: #ed4d14; text-decoration: none; }
#helpers li a:hover { color: #ed4d14; text-decoration: underline; }
#helpers li.active { background: URL(../grafix/helpers-active-bg.gif) top right no-repeat !important; font-weight: bold; }
#helpers li.active a { color: #ffffff !important; text-decoration: none; }
#helpers li.active a:hover { color: #ffffff !important; text-decoration: underline; }

/* Main */
#main { display: block; float: left; width: 950pt; }
#teaserleft { display: block; float: left; width: 169pt; }
#content { display: block; float: left; width: 632pt; background: URL(../grafix/content-bg.gif) top left repeat-y; padding-top: 10pt; padding-left: 10pt; }
#flash { display: block; float: left; width: 632pt; background: URL(../grafix/content-bg.gif) top left repeat-y; padding-left: 20pt; }
#teaserright { display: block; float: right; width: 129pt; padding-top: 10pt; /* padding-left: 10pt; */ }
#intro { display: block; float: left; width: 276pt; height: 122pt; padding: 10pt; padding-right: 20pt; padding-bottom: 20pt; background: URL(../grafix/intro-bg.gif) top left no-repeat; margin-right: 10pt; margin-bottom: 10pt; }
#intro h1 {	font: bold 12pt Arial, Helvetica, Sans-Serif; color: #ed4d14; padding: 0pt; padding-bottom: 5pt; margin: 0pt; }
#intro h1 a { color: #ed4d14; text-decoration: underline; }
#intro h1 a:hover { color: #ed4d14; text-decoration: none; }
#intro a { color: #ed4d14; text-decoration: underline; }
#intro a:hover { color: #ed4d14; text-decoration: none; }
#intro p {	font: 12pt Arial, Helvetica, Sans-Serif; padding: 0pt; margin: 0pt; }
.articleshort { display: block; float: left; width: 291pt; height: 51pt; overflow: hidden; padding: 0pt; padding-right: 15pt; padding-bottom: 20pt; background: URL(../grafix/articleshort-bg.gif) top left no-repeat; margin-right: 10pt; margin-bottom: 10pt; }
.articleshort img { display: block; float: left; margin-right: 10pt; }
.articleshort h1 {	font: bold 11pt Arial, Helvetica, Sans-Serif; color: #ed4d14; padding: 0pt; padding-bottom: 3pt; padding-top: 10pt; margin: 0pt; }
.articleshort h1 a { color: #ffffff; text-decoration: underline; }
.articleshort h1 a:hover { color: #ffffff; text-decoration: none; }
.articleshort p {	font: 12pt Arial, Helvetica, Sans-Serif; padding: 0pt; margin: 0pt; color: #000000; }
#teaserleft ul { display: block; float: left; padding: 0pt; padding-left: 20pt; margin: 0pt; list-style-type: none; padding-top: 10pt; }
#teaserleft li { display: block; padding-left: 20pt; padding-bottom: 5pt; padding-top: 4pt; background: URL(../grafix/navleft-normal.gif) top left no-repeat; }
#teaserleft li.active { background: URL(../grafix/navleft-active.gif) top left no-repeat !important; } 
#teaserleft li a { color: #000000; text-decoration: none; }
#teaserleft li a:hover { color: #000000; text-decoration: underline; }
#teaserleft li.active a { color: #ed4d14; text-decoration: none; font-weight: bold; }
#teaserleft li.active a:hover { color: #ed4d14; text-decoration: underline; }

#artikel { font: 12pt Arial, Helvetica, Sans-Serif; padding: 20pt; padding-top: 10pt; margin-top: -10pt; }
#artikel h1 { display: block; float: left; width: 100%; height: auto; font: bold 16pt Arial, Helvetica, Sans-Serif; color: #ed4d14; padding-bottom: 20pt; padding-top: 20pt; margin: 0pt; }
#artikel h2 { font: bold 14pt Arial, Helvetica, Sans-Serif; padding: 0pt !important; margin: 0pt !important; color: #871165 !important; }
#artikel h3 { font: bold 12pt Arial, Helvetica, Sans-Serif; padding: 0pt !important; margin: 0pt !important; color: #ed4d14 !important; }
#artikel p { font: 12pt Arial, Helvetica, Sans-Serif; }
#artikel td { padding: 2pt; }
#artikel th { text-align: left; font: bold 11pt Arial, Helvetica, Sans-Serif; padding: 2pt; }

#artikel ul { padding: 0pt; margin-left: 0pt; list-style-position: outside; list-style-type: square; margin-left: 20pt; }
#artikel li { padding-bottom: 3pt; }
#artikel a { color: #ed4d14; text-decoration: underline; }
#artikel a:hover { color: #ed4d14; text-decoration: none; }
#autor { display: block; float: right; width: 150pt; padding: 10pt; margin-left: 20pt; margin-bottom: 20pt; background: URL(../grafix/content-bg.gif) -20pt top repeat-y; }
.name { color: #ed4d14; font-size: 10pt; text-transform: uppercase; }
.pdf { padding-left: 15pt; background: URL(../grafix/icon-link.gif) left 3pt no-repeat; }
ul.helpers { display: block; float: left; width: 100%; margin: 0pt !important; padding: 0pt !important; padding: 2pt !important; border: 1pt solid #ed4d14; font: 10pt Arial, Helvetica, Sans-Serif; text-transform: uppercase; }
ul.helpers li { display: block; float: left; margin-right: 10pt !important; padding-bottom: 0pt !important; }
ul.helpers a { color: #ed4d14; text-decoration: none !important; }
ul.helpers a:hover { color: #ed4d14; text-decoration: underline !important; }
.back { padding-left: 20pt !important; background: URL(../grafix/icon-back.gif) 5pt 1pt no-repeat; }
.fw {	padding-right: 20pt !important; background: URL(../grafix/icon-fw.gif) 105pt 1pt no-repeat; }
.totop {	float: right !important; padding-left: 20pt !important; background: URL(../grafix/icon-totop.gif) left 1pt no-repeat; }
.pagetop {	float: right !important; padding-left: 20pt !important; background: URL(../grafix/icon-pagetop.gif) left 3pt no-repeat; }


/* Footer */
#footer { display: block; float: left; width: 751pt; padding-left: 199pt; color: #666666; padding-top: 10pt; }

/* Intro */
#flashIntro { display: block; position: absolute; z-index: 99; top: 169pt; left: 189pt; }


#header, #teaserleft, #teaserright, ul.helpers { display: none; }