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