/********************************************************************************/
/* Standard-CSS für www.staregio                                                */
/********************************************************************************/
/*
   
   Wichtige Farben
   ===============
   Hintergrund               = #CFDCE5
   Dunkelblau                = #0D2250
   Grün                      = #84AD29
   Orange                    = #FF9C18
   Graue Fläche              = #ECECEC
   Alternierendes Lila       = #EFF1F6
   
   Graue Linien              = #A4A4A4
   Hellgraue Linien          = #AAA
   
   Schriften:
   Standardschrift           = #404040
   Blau                      = #254997
   Grün                      = #84AD29
   Weiß                      = #FFF
   Orange                    = #F89933
   
   Wichtige Größenangaben
   ======================
   Linke Spalte              = 172px
   Mittlere Spalte           = 425px
   Rechte Spalte             = 172px
   Zwischen den Spalten      = 2px
   
*/



/********************************************************************************/
/* Allgemeine CSS-Angaben                                                       */
/********************************************************************************/
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 {
    color: #404040;
    background: #CFDCE5;
    font-size: 75%;
    min-width: 780px;
}

strong {
    font-weight: bold;
}

em {
    font-style: italic;
}

img {
    border: 0;
}

label {
    cursor: pointer;
}

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%;
}

a:link,
a:visited,
#staregio #column_content ul#list li ul li a:link,
#staregio #column_content ul#list li ul li a:visited {
    color: #84AD29;
    text-decoration: underline;
}
a:hover,
a:active,
#staregio #column_content ul#list li ul li a:hover,
#staregio #column_content ul#list li ul li a:active {
    color: #84AD29;
    text-decoration: none;
}
#staregio #column_content a.no_arrow:before {
    content: url('');
}



/********************************************************************************/
/* Header                                                                       */
/********************************************************************************/
#staregio #ph {
    width: 770px;
    clear: both;
}
#staregio #ph #ph_logo {
    width: 172px;
    height: 79px;
    float: left;
    background: #0D2250 url('/images/logo.jpg') no-repeat left top;
}
#staregio #ph #ph_logo a {
    position: absolute;
    top: 6px;
    left: 16px;
    width: 142px;
    height: 70px;
    text-decoration: none;
}
#staregio #ph #ph_logo a var {
    visibility: hidden;
}
#staregio #ph #ph_bread {
    width: 584px;
    height: 18px;
    padding: 11px 7px 0 7px;
    float: left;
    background: #84AD29 url('/images/bg_bread.gif') no-repeat left top;
    color: #FFF;
}
#staregio #ph #ph_gfx {
    width: 425px;
    height: 50px;
    float: left;
    background: #84AD29 url('/images/gfx_top.jpg') no-repeat left top;
}
#staregio #ph form.search {
    width: 152px;
    height: 36px;
    float: left;
    border-top: 1px solid #A3C45B;
    padding: 13px 15px 0 6px;;
    background: #84AD29;
}
#staregio #ph form.search input.input#search_string {
    width: 106px;
    float: left;
    color: #84AD29;
}



/********************************************************************************/
/* Footer                                                                      */
/********************************************************************************/
#staregio #footer {
    width: 585px;
    margin: 0 0 0 173px;
    border-top: 1px dotted #AAA;
    padding: 6px;
    background: #ECECED;
    text-align: right;
    font-size: 95%;
}
#staregio #footer a {
    color: #787878;
}



/********************************************************************************/
/* Spalten                                                                      */
/********************************************************************************/
#staregio #column_wrap {
    clear: both;
    position: relative;
    background: url('/images/bg_three_columns.gif') repeat-y;
}
#staregio #column_wrap.total {
    background: url('/images/bg_two_columns.gif') repeat-y;
}
#staregio #column_content {
    top: 0px;
    width: 425px;
    min-height: 1200px;
    margin-right: 172px;
    margin-left: 172px;
}
#staregio #column_content.total {
    width: 598px;
    margin-right: 0;
}
#staregio #column_nav {
    position: absolute;
    top: 0px;
    width: 172px;
}
#staregio #column_addons {
    position: absolute; 
    left: 598px;
    top: 0px;
    width: 172px;
}



/********************************************************************************/
/* Navigations-Spalte                                                           */
/********************************************************************************/
#staregio #column_nav h2 {
    font-weight: bold;
    font-size: 100%;
}
#staregio #column_nav hr {
    height: 8px;
    background-color: #FFF;
    color: #FFF;
}

#staregio #column_nav ul.nav {
    margin: 0;
    border-top: 4px solid #FFF;
    border-bottom: 1px dotted #8E9BBA;
    padding: 0;
    background: #FFF;
    list-style-type: none;
}
#staregio #column_nav ul.nav li {
    border-top: 1px dotted #8E9BBA;
    padding: 3px 4px 3px 27px;
    background: #EFF1F6 url('/images/icon_nav.gif') no-repeat top left;
    color: #254997;
}
#staregio #column_nav ul.nav li a {
    color: #254997;
}
#staregio #column_nav ul.nav li a:link,
#staregio #column_nav ul.nav li a:visited {
    text-decoration: none;
}
#staregio #column_nav ul.nav li a:hover,
#staregio #column_nav ul.nav li a:active {
    text-decoration: underline;
}

#staregio #column_nav ul.nav li.selected {
    background: #EFF1F6 url('/images/icon_subnav.gif') no-repeat top left;
    font-weight: bold;
}
#staregio #column_nav ul.nav li.subnav {
    border: 0;
    padding: 0;
    background: #FFF url('/images/bg_subnav.gif') repeat-y;
}
#staregio #column_nav ul.nav li.subnav ul {
    margin: 2px 8px 4px 27px;
    border: 0;
    padding: 0;
    background: #FFF;
    list-style-type: none;
}
#staregio #column_nav ul.nav li.subnav ul li {
    border: 0;
    padding: 1px 0;
    background: #FFF;
    color: #F89933;
    font-size: 95%;
}
#staregio #column_nav ul.nav li.subnav ul li.selected {
    font-weight: bold;
}
#staregio #column_nav ul.nav li.subnav ul li a {
    color: #F89933;
}
#staregio #column_nav ul.nav li.subnav ul li a:link,
#staregio #column_nav ul.nav li.subnav ul li a:visited {
    text-decoration: none;
}
#staregio #column_nav ul.nav li.subnav ul li a:hover,
#staregio #column_nav ul.nav li.subnav ul li a:active {
    text-decoration: underline;
}

#staregio #column_nav ul.nav li.admin {
    border-top: 2px dotted #254997;
    border-bottom: 2px dotted #254997;
    margin-top: 8px;
    margin-bottom: -1px;
}

#staregio #column_nav form.nl {
    border-top: 1px dotted #84AD29;
    border-bottom: 1px dotted #84AD29;
    padding: 6px 6px 8px 6px;
    background: #FAFCF9;
}
#staregio #column_nav form.nl h2 {
    color: #84AD29;
    margin-bottom: 6px;
}
#staregio #column_nav form.nl input.input#nl_email {
    width: 106px;
    float: left;
}
#staregio #column_nav form.nl ul {
    margin: 6px 0 0 0;
    padding: 0;
}
#staregio #column_nav form.nl ul li {
    padding: 0 0 0 14px;
    background: transparent url('/images/arrow_right_green.gif') no-repeat 2px 4px;
    font-size: 95%;
    color: #84AD29;
}
#staregio #column_nav form.nl ul li a {
    text-decoration: none;
}

#staregio #column_nav h2.service {
    margin: 6px;
    color: #787878;
}
#staregio #column_nav ul.service {
    margin: 0;
    padding: 0;
    background: #FFF;
    list-style-type: none;
    font-size: 95%;
}
#staregio #column_nav ul.service li {
    border-bottom: 1px dotted #DADADA;
    padding: 2px 4px 2px 27px;
    background: #FFF url('/images/icon_service.gif') no-repeat top left;
}
#staregio #column_nav ul.service li a {
    color: #999;
}
#staregio #column_nav ul.service li a:link,
#staregio #column_nav ul.service li a:visited {
    text-decoration: none;
}
#staregio #column_nav ul.service li a:hover,
#staregio #column_nav ul.service li a:active {
    text-decoration: underline;
}



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

/********************************************************************************/
/* Überschriften                                                                */
/********************************************************************************/
#staregio #column_content h3 {
    margin: 1px 1px 4px 2px;
    border-top: 1px solid #FFB046;
    border-bottom: 1px solid #CC7D13;
    padding: 2px 3px 2px 45px;
    background: #E48300 url('/images/bg_headline.gif') no-repeat top left;
    color: #FFF;
    font-weight: bold;
    font-size: 100%;
}
#staregio #column_content h3.light {
    background: #FFBA5D url('/images/bg_headline_light.gif') no-repeat top left;
}
#staregio #column_content h3 a:link,
#staregio #column_content h3 a:visited {
    color: #FFF;
    text-decoration: none;
}
#staregio #column_content h3 a:hover,
#staregio #column_content h3 a:active {
    color: #FFF;
    text-decoration: underline;
}
#staregio #column_content h4 {
    margin: 4px 10px 2px 10px;
    color: #254997;
    font-weight: bold;
    font-size: 100%;
}
#staregio #column_content h4 a:link,
#staregio #column_content h4 a:visited {
    color: #254997;
    text-decoration: none;
}
#staregio #column_content h4 a:hover,
#staregio #column_content h4 a:active {
    color: #254997;
    text-decoration: underline;
}
#staregio #column_content h5 {
    margin: 4px 10px 2px 10px;
    color: #A1AAAC;
    font-weight: bold;
    font-size: 100%;
}
#staregio #column_content h5 a:link,
#staregio #column_content h5 a:visited {
    color: #A1AAAC;
    text-decoration: none;
}
#staregio #column_content h5 a:hover,
#staregio #column_content h5 a:active {
    color: #A1AAAC;
    text-decoration: underline;
}

/********************************************************************************/
/* Absätze                                                                      */
/********************************************************************************/
#staregio #column_content p {
    margin: 2px 10px 12px 10px;
    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 6px 12px 6px;
    border: 1px dotted #404040;
    padding: 3px 4px;
}
#staregio #column_content p a:before,
#staregio #column_addons p.links a:before {
    margin: 0 4px 0 0;
    text-decoration: none;
    content: url('/images/arrow_right_green.gif');
}
#staregio #column_content dl p {
    margin: 0 0 12px 0;
}

/********************************************************************************/
/* Listen                                                                       */
/********************************************************************************/
#staregio #column_content ul,
#staregio #column_content ol {
    margin: 0px 10px 12px 10px;
}
#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 10px 10px 10px;
    padding: 0;
    list-style-type: none;
}
#staregio #column_content ul#links li,
#staregio #column_content ul#downloads li {
    margin: 0;
    padding: 1px 0 3px 12px;
    background: transparent url('/images/arrow_right_green.gif') no-repeat 1px 5px;
}

/********************************************************************************/
/* Horizontale Linien                                                           */
/********************************************************************************/
#staregio #column_content hr, #staregio #column_addons hr {
    clear: both;
    margin-top: 10px;
    margin-bottom: 1px;
    color: #FFF;
    border-bottom: 1px dotted #AAA;
}
#staregio #column_content hr.consistent {
    margin-bottom: 10px;
}
#staregio #column_content hr.top,
#staregio #column_addons hr.top {
    margin: 0;
    padding-top: 3px;
}
/* Mozilla stellt dies falsch dar */
html:root #staregio #column_content hr.top,
html:root #staregio #column_addons hr.top {
    padding-top: 4px;
}

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



/********************************************************************************/
/* Spalte f. inhaltliche Erweiterungen                                          */
/********************************************************************************/
#staregio #column_addons h2 {
    margin: 1px 0 4px 1px;
    border-top: 1px solid #3D4E73;
    padding: 2px 3px 3px 3px;
    background-color: #0D2250;
    color: #FFF;
    font-weight: bold;
    font-size: 100%;
}
#staregio #column_addons p.links {
    margin: 6px;
}

#staregio #column_addons #block_project .logo {
    border-bottom: 1px dotted #AAA;
    padding: 6px 0 10px 0;
    text-align: center;
}
#staregio #column_addons #block_project dl {
    margin: 6px;
    padding: 0;
}
#staregio #column_addons #block_project dl dt {
    margin: 0;
    padding: 0;
    font-weight: bold;
}
#staregio #column_addons #block_project dl dd {
    margin: 0 0 6px 0;
    padding: 0;
}
#staregio #column_addons #block_project dl dd.name {
    font-weight: bold;
    color: #254997;
}
#staregio #column_addons #block_dates .date {
    margin: 6px;
}
#staregio #column_addons #block_dates .date a,
#staregio #column_addons #block_project dl dd.name a {
    font-weight: bold;
    color: #254997;
}
#staregio #column_addons #block_dates .date a:link,
#staregio #column_addons #block_dates .date a:visited,
#staregio #column_addons #block_project dl dd.name a:link,
#staregio #column_addons #block_project dl dd.name a:visited {
    text-decoration: underline;
}
#staregio #column_addons #block_dates .date a:hover,
#staregio #column_addons #block_dates .date a:active,
#staregio #column_addons #block_project dl dd.name a:hover,
#staregio #column_addons #block_project dl dd.name a:active {
    text-decoration: none;
}

#staregio #column_addons #block_sponsorship {
    margin: 16px 20px;
    text-align: center;
    font-size: 95%;
}
#staregio #column_addons #block_sponsorship img {
    margin-bottom: 12px;
    border: 0;
}
#staregio #column_addons #block_sponsorship a {
    color: #404040;
}



/********************************************************************************/
/* 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 3px;
}

#staregio #column_content form.page {
    margin: 6px 10px 24px 10px;
    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: 130px;
    margin-bottom: 12px;
    padding-top: 2px;
}
#staregio #column_content form.total .row .input {
    float: right;
    width: 440px;
    margin-bottom: 12px;
}
#staregio #column_content form.total .row .desc {
    padding-top: 2px;
}
#staregio #column_content form.total .buttons {
    margin: 12px 0 0 135px;
}

#staregio #column_content form.overview {
    margin: 24px 10px 8px 10px;
    padding: 0;
}


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

.invisible,
#staregio h1,
#staregio #column_nav h2.nav
{
    visibility: hidden;
    display: none;
}

img.button {
    vertical-align: middle;
}

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

#staregio #column_content div.top {
    margin: 0 6px 0 10px;
    padding: 0 9px 0 0;
    background: transparent url('/images/arrow_up_grey.gif') no-repeat right center;
    text-align: right;
    font-size: 90%;
    color: #A4A4A4;
}
#staregio #column_content div.top a {
    color: #A4A4A4;
    text-decoration: none;
}

#staregio #column_content div.error {
    margin: 2px 5px 10px 5px;
    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 22px;
    padding: 0;
    list-style-type: square;
    list-style-image: url('/images/icon_error.gif');
}



/********************************************************************************/
/* Dummys                                                                       */
/********************************************************************************/
.clearing {
    height: 0;
    line-height: 0;
    clear: both;
}



/********************************************************************************/
/* Liste Startseite / Archiv                                                    */
/********************************************************************************/
#staregio #column_content ul#actual,
#staregio #column_content ul#archive {
    margin: -4px 1px 10px 2px;
    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 dotted #AAA;
    padding: 4px 8px 4px 18px;
    background: transparent url('/images/arrow_right_grey.gif') no-repeat 5px 9px;
}
#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:link,
#staregio #column_content ul#actual li a:visited {
    color: #666;
    text-decoration: none;
}
#staregio #column_content ul#actual li a:hover,
#staregio #column_content ul#actual li a:active {
    color: #666;
    text-decoration: underline;
}
#staregio #column_content ul#archive li a:link,
#staregio #column_content ul#archive li a:visited {
    color: #666;
    text-decoration: underline;
}
#staregio #column_content ul#archive li a:hover,
#staregio #column_content ul#archive li a:active {
    color: #666;
    text-decoration: none;
}

/********************************************************************************/
/* Downloads / Links / FAQ                                                      */
/********************************************************************************/
#staregio #column_content ul#list {
    margin: -4px 10px 8px 10px;
    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 8px 4px 18px;
    background: #F8F8F8 url('/images/arrow_right_grey.gif') no-repeat 5px 9px;
    font-weight: bold;
}
#staregio #column_content ul#list li.selected {
    background-image: url('/images/arrow_down_grey.gif');
    background-position: 6px 8px;
}
#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 10px;
    padding: 4px 0 4px 27px;
    background: transparent url('/images/icon_sitemap.gif') no-repeat 1px 0;
}
#staregio #column_content ul#sitemap {
    margin: 6px 0 12px 22px;
    padding: 0;
    line-height: 20px;
}
#staregio #column_content ul#sitemap li {
    padding: 2px 0 0 24px;
    margin: 0;
    list-style-type: none;
}
#staregio #column_content ul#sitemap li {
    background: url('/images/sitemap_branch.gif') no-repeat top left;
}
#staregio #column_content ul#sitemap li.last {
    background: url('/images/sitemap_end.gif') no-repeat top left;
}
#staregio #column_content ul#sitemap ul {
    padding: 0 0 0 24px;
    margin: 0 0 0 -24px;
    list-style-type: none;
}
#staregio #column_content ul#sitemap ul {
    background: url('/images/sitemap_line.gif') repeat-y;
}
#staregio #column_content ul#sitemap ul.last {
    background-image: none;
}

/********************************************************************************/
/* Newsletter-Archiv                                                            */
/********************************************************************************/
#staregio #column_content table#nl_archive {
    margin: 4px 10px 4px 10px;
    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 dotted #AAA;
    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 {
    text-align: center;
    margin: 2px 10px 12px 10px;
}
#staregio #column_content h4.calendar {
    margin: 0 1px;
    padding: 6px 6px 6px 16px;
    border-top: 1px dotted #AAA;
    border-bottom: 1px dotted #AAA;
    background: #F8F8F8 url('/images/arrow_right_grey.gif') no-repeat 5px 10px;
}
#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: 6px;
    vertical-align: top;
    border-bottom: 1px dotted #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 6px;
    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 p a:before {
    content: url('');
}
#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 10px 6px 6px;
    border: 0;
    border-spacing: 0;
    border-collapse: collapse;
    padding: 0;
    border-bottom: 1px dotted #AAA;
}
#staregio #column_content table.list_data th {
    margin: 0;
    padding: 6px 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 dotted #AAA;
}
#staregio #column_content table.list_data td.error {
    padding: 24px 10px;
    text-align: center;
    font-weight: bold;
}

/********************************************************************************/
/* Suchergebnisse Projekte                                                      */
/********************************************************************************/
#staregio #column_content table.search_result_projects {
    width: 582px;
}
#staregio #column_content table.search_result_projects td.number {
    width: 50px;
}
#staregio #column_content table.search_result_projects td.program {
    width: 144px;
}
#staregio #column_content table.search_result_projects td.round {
    width: 80px;
}
#staregio #column_content table.search_result_projects td.region {
    width: 130px;
}
#staregio #column_content table.search_result_projects td.runtime {
    width: 118px;
}

/********************************************************************************/
/* Suchergebnis Förderprogramme                                                 */
/********************************************************************************/
#staregio #column_content table.search_result_programs {
    width: 409px;
}
#staregio #column_content table.search_result_programs td.region {
    width: 145px;
}
#staregio #column_content table.search_result_programs td.program {
    width: 240px;
}

/********************************************************************************/
/* 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: 50px;
}
#staregio #column_content table.projects_round td.program {
    width: 196px;
}
#staregio #column_content table.projects_round td.region {
    width: 170px;
}
#staregio #column_content table.projects_round td.runtime {
    width: 118px;
}

/********************************************************************************/
/* Liste Bundesländer auf der Index-Seite der Förderprogramme                   */
/********************************************************************************/
#staregio #column_content ul#programs_regions {
    margin: -4px 10px 16px 6px;
    border-top: 1px dotted #AAA;
    padding: 0;
    list-style-type: none;
}
#staregio #column_content ul#programs_regions li {
    margin: 0;
    border-bottom: 1px dotted #AAA;
    padding: 4px 8px 4px 18px;
    background: transparent url('/images/arrow_right_grey.gif') no-repeat 5px 9px;
}
#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 10px 24px 10px;
    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: #FFF;
    background: #84AD29;
}
#staregio #column_content h4.program {
    margin-top: 10px;
}
#staregio #column_content dl.program {
    margin: 0 10px 24px 10px;
    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 10px 24px 10px;
    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;
}

/********************************************************************************/
/* Auswahlseite Members only / Projekt bearbeiten                               */
/********************************************************************************/
#staregio #column_content ul#project_edit_multiple {
    margin: 12px 10px 24px 10px;
    padding: 0;
    list-style-type: none;
}
#staregio #column_content ul#project_edit_multiple li {
    margin: 10px 0;
}
#staregio #column_content ul#project_edit_multiple li strong {
    padding: 1px 4px;
    color: #FFF;
    background: #84AD29;
}

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

/********************************************************************************/
/* Navigation Adminbereich                                                      */
/********************************************************************************/
#staregio #column_content div#nav_admin {
    display: block;
    margin: 10px 10px 16px 10px;
    text-align: center;
}
#staregio #column_content div#nav_admin a {
    color: #254997;
    padding: 3px 6px;
    text-decoration: none;
}
#staregio #column_content div#nav_admin a:link,
#staregio #column_content div#nav_admin a:visited {
    
}
#staregio #column_content div#nav_admin a:hover,
#staregio #column_content div#nav_admin a:active {
    background: #EFF1F6;
}
#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 10px 16px 10px;
    display: block;
    text-align: right;
}
#staregio #column_content div.admin_buttons a {
    color: #404040;
    text-decoration: none;
}
#staregio #column_content div.admin_buttons a:hover,
#staregio #column_content div.admin_buttons a:active {
    color: #84AD29;
}
#staregio #column_content div.admin_buttons a.admin_insert {
    padding-left: 18px;
    background: transparent url('/images/icon_insert.gif') no-repeat center left;
}

/********************************************************************************/
/* Auflistung von Projektträgern auf Admin-Seite                                */
/********************************************************************************/
#staregio #column_content table.admin_orgas {
    width: 582px;
}
#staregio #column_content table.admin_orgas td.name {
    width: 232px;
}
#staregio #column_content table.admin_orgas td.zip {
    width: 50px;
}
#staregio #column_content table.admin_orgas td.place {
    width: 110px;
}
#staregio #column_content table.admin_orgas td.logins {
    width: 50px;
}
#staregio #column_content table.admin_orgas td.edit {
    width: 80px;
}

/********************************************************************************/
/* Auflistung von Projekten auf Admin-Seite                                     */
/********************************************************************************/
#staregio #column_content table.admin_projects {
    width: 582px;
}
#staregio #column_content table.admin_projects td.status {
    padding-top: 7px;
    width: 10px;
}
#staregio #column_content table.admin_projects td.nr {
    width: 60px;
}
#staregio #column_content table.admin_projects td.name {
    width: 182px;
}
#staregio #column_content table.admin_projects td.region {
    width: 98px;
}
#staregio #column_content table.admin_projects td.round {
    width: 80px;
}
#staregio #column_content table.admin_projects td.edit {
    width: 80px;
}

/********************************************************************************/
/* Auflistung von Förderprogrammen auf Admin-Seite                              */
/********************************************************************************/
#staregio #column_content table.admin_programs {
    width: 582px;
}
#staregio #column_content table.admin_programs td.nr {
    width: 60px;
}
#staregio #column_content table.admin_programs td.name {
    width: 274px;
}
#staregio #column_content table.admin_programs td.region {
    width: 120px;
}
#staregio #column_content table.admin_programs td.edit {
    width: 80px;
}

/********************************************************************************/
/* 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 dotted #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: 20px;
    text-align: right;
}
#staregio #column_content table.admin_downloads td.title {
    width: 302px;
}
#staregio #column_content table.admin_downloads td.title p {
    margin-left: 0;
    margin-right: 0;
}
#staregio #column_content table.admin_downloads td.date {
    width: 70px;
}
#staregio #column_content table.admin_downloads td.hits {
    width: 50px;
}
#staregio #column_content table.admin_downloads td.edit {
    width: 80px;
}
#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: 582px;
}
#staregio #column_content table.admin_calendar td.status {
    padding-top: 9px;
    width: 10px;
}
#staregio #column_content table.admin_calendar td.date {
    width: 70px;
}
#staregio #column_content table.admin_calendar td.name {
    width: 202px;
}
#staregio #column_content table.admin_calendar td.place {
    width: 160px;
}
#staregio #column_content table.admin_calendar td.edit {
    width: 80px;
}


