/********************************************************************************/
/* Für den Druck optimiertes Stylesheet                                         */
/********************************************************************************/
html, body, div, p,
h1, h2, h3, h4, h5, h6,
span, a, form, img, li {
    margin: 0;
    padding: 0;
    font-family: Arial, Verdana, Helvetica;
}

body {
    width: 95%;
    color: #404040;
    font-size: 75%;
}

strong {
    font-weight: bold;
}

em {
    font-style: italic;
}

img {
    border: 0;
}

hr {
    margin: 0;
    border: 0;
    padding: 0;
    height: 1px;
}

input, button, select, textarea {
    font-family: Arial, Verdana, Helvetica;
    vertical-align: middle;
}
textarea {
    font-size: 100%;
}

table {
    font-size: 100%;
}

a,
#staregio #column_content ul#list li ul li a {
    color: #84AD29;
    text-decoration: none;
}

div#bibb_header {
    display: none;
}
div#bibb_footer {
    display: none;
}



/********************************************************************************/
/* Header                                                                       */
/********************************************************************************/
#staregio #ph {
    display: none;
}



/********************************************************************************/
/* Spalten                                                                      */
/********************************************************************************/
#staregio #column_content {
    width: 100%;
    margin: 0;
}
#staregio #column_content.total {
    width: 100%;
    margin: 0;
}
#staregio #column_nav {
    display: none;
}
#staregio #column_addons {
    display: none;
}


/********************************************************************************/
/* Content-Spalte                                                               */
/********************************************************************************/

/********************************************************************************/
/* Überschriften                                                                */
/********************************************************************************/
#staregio #column_content h3 {
    margin: 0 0 4px 0;
    padding: 3px 3px 5px 3px;
    background: #E48300;
    color: #FFF;
    font-weight: bold;
    font-size: 100%;
}
#staregio #column_content h3.light {
    background: #FFBA5D;
}
#staregio #column_content h3 a {
    color: #FFF;
    text-decoration: none;
}
#staregio #column_content h4 {
    margin: 0 0 2px 0;
    color: #254997;
    font-weight: bold;
    font-size: 100%;
}
#staregio #column_content h4 a {
    color: #254997;
    text-decoration: none;
}
#staregio #column_content h5 {
    margin: 0 0 2px 0;
    color: #A1AAAC;
    font-weight: bold;
    font-size: 100%;
}
#staregio #column_content h5 a {
    color: #A1AAAC;
    text-decoration: none;
}

/********************************************************************************/
/* Absätze                                                                      */
/********************************************************************************/
#staregio #column_content p {
    margin: 2px 0 12px 0;
    line-height: 130%;
}
#staregio #column_content p.left {
    text-align: left;
}
#staregio #column_content p.right {
    text-align: right;
}
#staregio #column_content p.center {
    text-align: center;
}
#staregio #column_content p.more {
    margin-top: -8px;
}
#staregio #column_content p.note {
    margin: 0 0 12px 0;
    border: 1px solid #404040;
    padding: 3px 4px;
}
#staregio #column_content dl p {
    margin: 0 0 12px 0;
}

/********************************************************************************/
/* Listen                                                                       */
/********************************************************************************/
#staregio #column_content ul,
#staregio #column_content ol {
    margin: 0px 0 12px 0;
}
#staregio #column_content ul strong,
#staregio #column_content ol strong {
    color: #666;
}

/********************************************************************************/
/* Listen unter einem Artikel                                                   */
/********************************************************************************/
#staregio #column_content ul#links,
#staregio #column_content ul#downloads {
    margin: 0 0 10px 0;
    padding: 0;
    list-style-type: none;
}
#staregio #column_content ul#links li,
#staregio #column_content ul#downloads li {
    margin: 0;
    padding: 3px 0 5px 0;
}

/********************************************************************************/
/* Horizontale Linien                                                           */
/********************************************************************************/
#staregio #column_content hr {
    clear: both;
    margin-top: 10px;
    margin-bottom: 10px;
    color: #FFF;
}
#staregio #column_content hr.top {
    display: none;
}

/********************************************************************************/
/* Bilder                                                                       */
/********************************************************************************/
#staregio #column_content img.image_left {
    margin: 2px 6px 4px 0;
    border: 1px solid #000;
    padding: 1px;
    float: left;
}
#staregio #column_content img.image_right {
    margin: 2px 0 4px 6px;
    border: 1px solid #000;
    padding: 1px;
    float: right;
}
#staregio #column_content img.image_only {
    margin: 2px 0 4px 0;
    border: 1px solid #000;
    padding: 1px;
}
#staregio #column_content img.no_border {
    border: 0;
}



/********************************************************************************/
/* Formulare                                                                    */
/********************************************************************************/
form input.input {
    border-top: 1px solid #ABABAB;
    border-right: 1px solid #E6E6E6;
    border-bottom: 1px solid #E6E6E6;
    border-left: 1px solid #ABABAB;
    padding: 1px;
}
form input.single_gfx_button {
    margin: 3px 0 0 0;
}

#staregio #column_content form.page {
    margin: 6px 0 24px 0;
    padding: 0;
}
#staregio #column_content form.page .row {
    margin-bottom: 16px;
}
#staregio #column_content form.page .row .comment {
    margin-top: 2px;
    color: #A4A4A4;
    font-size: 90%;
}
#staregio #column_content form.page .row .label {
    margin: 0 0 3px 0;
}
#staregio #column_content form.page .row .required {
    font-weight: bold;
}
#staregio #column_content form.page .row .input {
    margin: 0 0 3px 0;
}
#staregio #column_content form.page .hidden {
    display: none;
}
#staregio #column_content form.page .buttons {
    margin: 6px 0 0 0;
}
#staregio #column_content form.page .buttons input,
#staregio #column_content form.overview input.button {
    padding: 2px;
    font-size: 100%;
}
#staregio #column_content form.page .delete {
    text-align: right;
}
#staregio #column_content form.page .delete input {
    font-weight: bold;
    color: #FFF;
    background-color: #933;
    border: 0px;
    padding: 6px;
}
#staregio #column_content form.page .nl_archive {
    margin: -10px 0 0 0;
}
#staregio #column_content form.total .row {
    clear: both;
}
#staregio #column_content form.total .row .label {
    float: left;
    width: 15%;
    margin-bottom: 12px;
    padding-top: 2px;
}
#staregio #column_content form.total .row .input {
    float: right;
    width: 85%;
    margin-bottom: 12px;
}
#staregio #column_content form.total .row .desc {
    padding-top: 2px;
}
#staregio #column_content form.total .buttons {
    margin: 12px 0 0 15%;
}
#staregio #column_content form.overview {
    margin: 24px 0 8px 0;
    padding: 0;
}


/********************************************************************************/
/* Sonstige Formatierungen                                                      */
/********************************************************************************/
.sub,
#staregio #column_content span.further_info {
    font-size: 90%;
    color: #999;
}
.highlight {
    background-color: #FF0;
}

.invisible,
#staregio h1 {
    display: none;
}

img.button {
    vertical-align: middle;
}

img.icon_file {
    vertical-align: middle;
    margin: 0 2px 2px 0;
}

#staregio #column_content div.top {
    display: none;
}

#staregio #column_content div.error {
    margin: 2px 0 10px 0;
    padding: 5px;
    background-color: #F0F0F0;
    color: #933;
}
#staregio #column_content div.error p {
    margin: 0;
    padding: 0;
    color: #933;
}
#staregio #column_content div.error ul {
    margin: 8px 0 16px 0;
    padding: 0;
}


/********************************************************************************/
/* Liste Startseite / Archiv                                                    */
/********************************************************************************/
#staregio #column_content ul#actual,
#staregio #column_content ul#archive {
    margin: -4px 0 10px 0;
    padding: 0;
    list-style-type: none;
}
#staregio #column_content ul#actual li,
#staregio #column_content ul#archive li {
    color: #666;
    margin: 0;
    border-bottom: 1px solid #FFF;
    padding: 4px 4px 6px 4px;
}
#staregio #column_content ul#actual li.uneven,
#staregio #column_content ul#archive li.uneven {
    background-color: #F8F8F8;
}
#staregio #column_content ul#actual li.even,
#staregio #column_content ul#archive li.uneven {
    background-color: #F3F4F8;
}
#staregio #column_content ul#actual li a {
    color: #666;
    text-decoration: none;
}
#staregio #column_content ul#archive li a {
    color: #666;
    text-decoration: underline;
}

/********************************************************************************/
/* Downloads / Links / FAQ                                                      */
/********************************************************************************/
#staregio #column_content ul#list {
    margin: -4px 0 8px 0;
    padding: 0;
    list-style-type: none;
}
#staregio #column_content ul#list li {
    margin: 0;
    border-top: 1px solid #AAA;
    border-bottom: 3px solid #FFF;
    padding: 4px 4px 6px 4px;
    background: #F8F8F8;
    font-weight: bold;
}
#staregio #column_content ul#list li a,
#staregio #column_content ul#sitemap li a {
    color: #666;
    text-decoration: none;
}
#staregio #column_content ul#list li ul {
    margin: 8px 0 -2px 8px;
    padding: 0;
    list-style-type: none;
}
#staregio #column_content ul#list li ul li {
    margin: 0;
    border: 0;
    padding: 0 0 12px 0;
    background: #F8F8F8;
    font-weight: normal;
}
#staregio #column_content ul#list li ul li.error {
    font-weight: bold;
}
#staregio #column_content ul#list li ul li p {
    margin: 2px 0 8px 0;
}

/********************************************************************************/
/* Sitemap                                                                      */
/********************************************************************************/
#staregio #column_content h4.sitemap {
    margin: 12px 0 0 0;
    padding: 4px 0 6px 0;
}
#staregio #column_content ul#sitemap {
    margin: 6px 0 12px 0;
    line-height: 20px;
}

/********************************************************************************/
/* Newsletter-Archiv                                                            */
/********************************************************************************/
#staregio #column_content table#nl_archive {
    margin: 4px 0 4px 0;
    border: 0;
    padding: 0;
    border-collapse: collapse;
}
#staregio #column_content table#nl_archive td {
    margin: 0;
    padding: 0;
    vertical-align: top;
}
#staregio #column_content table#nl_archive td.date {
    width: 1%;
    border-right: 1px solid #000;
    padding: 4px 10px 4px 0;
}
#staregio #column_content table#nl_archive td.link {
    width: 99%;
    padding: 4px 0 4px 10px;
}
#staregio #column_content table#nl_archive thead {
    display: none;
}

/********************************************************************************/
/* Terminkalender                                                               */
/********************************************************************************/
#staregio #column_content #calendar_nav {
    display: none;
}
#staregio #column_content h4.calendar {
    margin: 0 1px;
    padding: 3px 4px 5px 4px;
    border-top: 1px solid #AAA;
    border-bottom: 1px solid #AAA;
    background: #F8F8F8;
}
#staregio #column_content table.calendar {
    width: 100%;
    border: 0;
    border-spacing: 0;
    border-collapse: collapse;
    padding: 0;
}
#staregio #column_content table.calendar thead {
    display: none;
}
#staregio #column_content table.calendar td {
    margin: 0;
    padding: 4px 4px 6px 4px;
    vertical-align: top;
    border-bottom: 1px solid #AAA;
}
#staregio #column_content table.calendar td.date {
    width: 1%;
}
#staregio #column_content table.calendar td.desc {
    width: 99%;
}
#staregio #column_content table.calendar td.error {
    padding: 24px 4px;
    text-align: center;
    font-weight: bold;
}
#staregio #column_content table.calendar td.desc p {
    margin: 0;
    padding: 0;
}
#staregio #column_content table.calendar td.desc h5 {
    margin: 0 0 3px 0;
    padding: 0;
    color: #254997;
    font-size: 120%;
}

/********************************************************************************/
/* Liste mit Kontaktmöglichkeiten                                               */
/********************************************************************************/
#staregio #column_content table.calendar td.desc ul.contact_details,
#staregio #column_content dl.project dd ul.contact_details {
    margin: 12px 0 0 0;
    padding: 0;
    list-style-type: none;
}
#staregio #column_content table.calendar td.desc ul.contact_details li,
#staregio #column_content dl.project dd ul.contact_details li {
    margin: 0;
    padding: 0 0 2px 17px;
    background: transparent url('/images/arrow_right_grey.gif') no-repeat 2px 5px;
}
#staregio #column_content table.calendar td.desc ul.contact_details li.download,
#staregio #column_content dl.project dd ul.contact_details li.download {
    background: transparent url('/images/icon_download.gif') no-repeat 1px 2px;
}

#staregio #column_content table.calendar td.desc ul.contact_details li.contact,
#staregio #column_content dl.project dd ul.contact_details li.contact {
    background: transparent url('/images/icon_contact.gif') no-repeat 4px 2px;
}
#staregio #column_content table.calendar td.desc ul.contact_details li.phone,
#staregio #column_content dl.project dd ul.contact_details li.phone {
    background: transparent url('/images/icon_phone.gif') no-repeat 0 3px;
}
#staregio #column_content table.calendar td.desc ul.contact_details li.fax,
#staregio #column_content dl.project dd ul.contact_details li.fax {
    background: transparent url('/images/icon_fax.gif') no-repeat 0 2px;
}
#staregio #column_content table.calendar td.desc ul.contact_details li.email,
#staregio #column_content dl.project dd ul.contact_details li.email {
    background: transparent url('/images/icon_email.gif') no-repeat 0 4px;
}
#staregio #column_content dl.project dd ul.contact_details {
    margin: 6px 0 12px 0;
}
#staregio #column_content dl.project dd ul.contact_details li {
    padding-bottom: 0;
}

/********************************************************************************/
/* Standard-Tabelle für eine Auflistung von Datensätzen                         */
/********************************************************************************/
#staregio #column_content table.list_data {
    margin: 0 0 6px 0;
    border: 0;
    border-spacing: 0;
    border-collapse: collapse;
    padding: 0;
    border-bottom: 1px solid #AAA;
}
#staregio #column_content table.list_data th {
    margin: 0;
    padding: 4px 8px 6px 4px;
    text-align: left;
    color: #254997;
}
#staregio #column_content table.list_data th a {
    color: #254997;
    text-decoration: none;
}
#staregio #column_content table.list_data tr.uneven {
    background-color: #F8F8F8;
}
#staregio #column_content table.list_data tr.even {
    background-color: #FFF;
}
#staregio #column_content table.list_data td {
    margin: 0;
    padding: 4px 8px 6px 4px;
    vertical-align: top;
    border-top: 1px solid #AAA;
}
#staregio #column_content table.list_data td.error {
    padding: 24px 4px;
    text-align: center;
    font-weight: bold;
}

/********************************************************************************/
/* Suchergebnisse Projekte                                                      */
/********************************************************************************/
#staregio #column_content table.search_result_projects {
    width: 100%;
}
#staregio #column_content table.search_result_projects td.number {
    width: 10%;
}
#staregio #column_content table.search_result_projects td.program {
    width: 25%;
}
#staregio #column_content table.search_result_projects td.round {
    width: 15%;
}
#staregio #column_content table.search_result_projects td.region {
    width: 20%;
}
#staregio #column_content table.search_result_projects td.runtime {
    width: 20%;
}

/********************************************************************************/
/* Suchergebnis Förderprogramme                                                 */
/********************************************************************************/
#staregio #column_content table.search_result_programs {
    width: 100%;
}
#staregio #column_content table.search_result_programs td.region {
    width: 20%;
}
#staregio #column_content table.search_result_programs td.program {
    width: 79%;
}

/********************************************************************************/
/* Auflistung von Projekten auf einer Förderrunden-Seite                        */
/********************************************************************************/
#staregio #column_content table.projects_round {
    width: 582px;
    margin-bottom: 24px;
}
#staregio #column_content table.projects_round td.number {
    width: 15%;
}
#staregio #column_content table.projects_round td.program {
    width: 30%;
}
#staregio #column_content table.projects_round td.region {
    width: 30%;
}
#staregio #column_content table.projects_round td.runtime {
    width: 24%;
}

/********************************************************************************/
/* Liste Bundesländer auf der Index-Seite der Förderprogramme                   */
/********************************************************************************/
#staregio #column_content ul#programs_regions {
    margin: -4px 0 16px 0;
    border-top: 1px solid #AAA;
    padding: 0;
    list-style-type: none;
}
#staregio #column_content ul#programs_regions li {
    margin: 0;
    border-bottom: 1px solid #AAA;
    padding: 4px 4px 6px 4px;
}
#staregio #column_content ul#programs_regions li.uneven {
    background-color: #F8F8F8;
}
#staregio #column_content ul#programs_regions li.even {
    background-color: #FFF;
}

/********************************************************************************/
/* Auflistung Förderprogramme                                                   */
/********************************************************************************/
#staregio #column_content ul#programs {
    clear: both;
    margin: 8px 0 24px 0;
    padding: 0;
    list-style-type: none;
}
#staregio #column_content ul#programs li {
    margin: 10px 0;
}
#staregio #column_content ul#programs li strong,
#staregio #column_content div.pagination strong {
    padding: 1px 4px;
    color: #84AD29;
}
#staregio #column_content h4.program {
    margin-top: 10px;
}
#staregio #column_content dl.program {
    margin: 0 0 24px 0;
    padding: 0;
}
#staregio #column_content dl.program dt {
    margin: 6px 0 0 1px;
    padding: 0;
    font-weight: bold;
}
#staregio #column_content dl.program dd {
    margin: 0 0 12px 0;
    padding: 0;
    line-height: 130%;
}

/********************************************************************************/
/* Projektansicht                                                               */
/********************************************************************************/
#staregio #column_content dl.project {
    margin: 0 0 24px 0;
    padding: 0;
}
#staregio #column_content dl.project dt {
    margin: 6px 0 0 1px;
    padding: 0;
    font-weight: bold;
}
#staregio #column_content dl.project dd {
    margin: 0 0 12px 0;
    padding: 0;
    line-height: 130%;
}
#staregio #column_content dl.project dd.orga {
    margin: 8px 0 22px 12px;
}
#staregio #column_content dl.project dd.orga strong {
    color: #999;
}
#staregio #column_content dl.project dd p.address {
    margin: 4px 0 4px 0;
}

/********************************************************************************/
/* Projektansicht in Deutschlandkarte                                           */
/********************************************************************************/
#staregio #column_content div.project {
    margin-top: 12px;
}
#staregio #column_content div.project p {
    margin-left: 0;
}

/********************************************************************************/
/* Pagination                                                                   */
/********************************************************************************/
#staregio #column_content div.pagination {
    display: block;
    margin: 4px 0 12px 0;
    text-align: right;
}
#staregio #column_content div.pagination a {
    margin: 0 2px;
}

/********************************************************************************/
/* Navigation Adminbereich                                                      */
/********************************************************************************/
#staregio #column_content div#nav_admin {
    display: block;
    margin: 10px 0 16px 0;
    text-align: center;
}
#staregio #column_content div#nav_admin a {
    color: #254997;
    padding: 4px 6px 6px 6px;
    text-decoration: none;
}
#staregio #column_content div#nav_admin a.selected {
    background: #EFF1F6;
    font-weight: bold;
    text-decoration: none;
}

/********************************************************************************/
/* Adminbereich: Bedienpunkte                                                   */
/********************************************************************************/
#staregio #column_content div.admin_buttons {
    margin: 20px 0 16px 0;
    display: block;
    text-align: right;
}
#staregio #column_content div.admin_buttons a {
    color: #404040;
    text-decoration: none;
}

/********************************************************************************/
/* Auflistung von Projektträgern auf Admin-Seite                                */
/********************************************************************************/
#staregio #column_content table.admin_orgas {
    width: 100%;
}
#staregio #column_content table.admin_orgas td.name {
    width: 50%;
}
#staregio #column_content table.admin_orgas td.zip {
    width: 8%;
}
#staregio #column_content table.admin_orgas td.place {
    width: 20%;
}
#staregio #column_content table.admin_orgas td.logins {
    width: 8%;
}
#staregio #column_content table.admin_orgas td.edit {
    width: 14%;
}

/********************************************************************************/
/* Auflistung von Projekten auf Admin-Seite                                     */
/********************************************************************************/
#staregio #column_content table.admin_projects {
    width: 100%;
}
#staregio #column_content table.admin_projects td.status {
    padding-top: 7px;
    width: 2%;
}
#staregio #column_content table.admin_projects td.nr {
    width: 12%;
}
#staregio #column_content table.admin_projects td.name {
    width: 35%;
}
#staregio #column_content table.admin_projects td.region {
    width: 12%;
}
#staregio #column_content table.admin_projects td.round {
    width: 15%;
}
#staregio #column_content table.admin_projects td.edit {
    width: 14%;
}

/********************************************************************************/
/* Auflistung von Förderprogrammen auf Admin-Seite                              */
/********************************************************************************/
#staregio #column_content table.admin_programs {
    width: 100%;
}
#staregio #column_content table.admin_programs td.nr {
    width: 12%;
}
#staregio #column_content table.admin_programs td.name {
    width: 52%;
}
#staregio #column_content table.admin_programs td.region {
    width: 12%;
}
#staregio #column_content table.admin_programs td.edit {
    width: 14%;
}

/********************************************************************************/
/* Auflistung von Downloads auf Admin-Seite                                     */
/********************************************************************************/
#staregio #column_content table.admin_downloads {
    width: 582px;
}
#staregio #column_content table.admin_downloads td {
    border-top: 0;
}
#staregio #column_content table.admin_downloads td.border {
    border-top: 1px solid #AAA;
}
#staregio #column_content table.admin_downloads td.cat a {
    color: #404040;
    text-decoration: none;
}
#staregio #column_content table.admin_downloads td.cat img {
    margin-right: 3px;
}
#staregio #column_content table.admin_downloads td.status {
    padding-top: 7px;
    width: 2%;
    text-align: right;
}
#staregio #column_content table.admin_downloads td.title {
    width: 50%;
}
#staregio #column_content table.admin_downloads td.date {
    width: 14%;
}
#staregio #column_content table.admin_downloads td.hits {
    width: 10%;
}
#staregio #column_content table.admin_downloads td.edit {
    width: 14%;
}
#staregio #column_content table.list_data td.error {
    padding: 4px 10px 18px 30px;
    text-align: left;
}

/********************************************************************************/
/* Auflistung von Terminen auf Admin-Seite                                      */
/********************************************************************************/
#staregio #column_content table.admin_calendar {
    width: 100%;
}
#staregio #column_content table.admin_calendar td.status {
    padding-top: 7px;
    width: 2%;
}
#staregio #column_content table.admin_calendar td.date {
    width: 10%;
}
#staregio #column_content table.admin_calendar td.name {
    width: 44%;
}
#staregio #column_content table.admin_calendar td.place {
    width: 20%;
}
#staregio #column_content table.admin_calendar td.edit {
    width: 14%;
}