
/* --------------------------------------------------------------------------------------------------- */
/* ---- Stadt Griesheim  "strg_content.css" ---------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------- */
/* ---- ("stgr_template.css", "stgr_content.css", "stgr_iehacks.css", "stgr_print.css") -------------- */
/* --------------------------------------------------------------------------------------------------- */


/*@media all {*/
@media screen, projection {

body {font-family: Arial, Helvetica, sans-serif;}

.wrap_co_element {clear:both;margin:0;padding:0;width:auto;}


/* ---- anpassung "Calendar Base" NEU NEU NEU NEU NEU NEU => beginn ---------------------------------- */

#calendar-event div {padding: 0.3em 0 0.3em 0;}
.cal_event_view_self {clear:left; float:left; width:10em; height:auto; font-weight:bold;}
.cal_event_view_title_self {font-weight:bold;}
.cal_event_view_description_self {clear:both; margin: 1.4em 0 0 0; font-weight:bold;}
.cal_event_view_description_2_self {margin-left:10em;}


.cal_location_view_self {clear:left; float:left; width:10em; height:auto; font-weight:bold;}
.cal_location_view_title_self {font-weight:bold;}
.cal_location_view_description_self {clear:both; margin: 1.4em 0 0 0; font-weight:bold;}
.cal_location_view_description_2_self {margin-left:10em;}

#month-header {padding: 0.7em 0 0 0;}
#month-header-prevnext {height:2.5em;}
#month-header-prevnext img {padding: 0em 0 0 0;}
#month-header-prevnext a:hover {background-color:transparent;}
#month-header-prevnext .month_header_prevnext_DISPLAY_DATE {margin: 0 0 0.5em 0; font-weight:bold; font-size:1.5em;}

.pagebrowser a {margin:0 0.7em 0 0.7em;}
.cal_pagebrowser_pageof {width:9em;}

#co_right .monthToday {}
/*#co_right .monthToday {border: 1px solid #ff0000; background-color:#ff0000;}
#co_right .monthSelected {border: 1px solid #ff0000; background-color:#ff0000;}
#co_right .monthToday a:hover {}*/
#co_right .cal_list_dl_startseite a {font-size:0.9em; color: #0F314F; background-color: transparent;}
#co_right .cal_list_dl_startseite a:hover {font-size:0.9em; color: #0F314F; background-color: #8FC7FF;}
/*#co_right .minical_wrapper .month-small thead tr {float:left;}*/
#co_right .minical_wrapper .month-small thead tr th {text-align:center;}
#co_right .minical_wrapper .month-small thead tr th a {width:10em; font-weight:bold; color: #0F314F; background-color:transparent;}
#co_right .minical_wrapper .month-small thead tr th a:hover {color: #0F314F; background-color:transparent;}
/*#co_right .minical_wrapper .month-small thead tr .sideback {text-align:center;}*/


#co_right .tx-cal-controller a {font-weight:normal;}
#co_right .tx-cal-controller dt {font-size:0.7em; font-weight:bold; margin-top:0.3em; padding:0;}
#co_right .tx-cal-controller a {font-size:1.1em; font-weight:normal; color:#0F314F; background-color:transparent;}
/*#co_right .cal_list_dl_startseite a {color: #0F314F; background-color: transparent;}*/
#co_right .cal_list_dl_startseite a:hover {font-size:1.1em; color: #0F314F; background-color: #8FC7FF;}
/*#co_right .internal-link_tx-cal-controller {font-size:0.8em; margin:0.5em 0 0.3em 0;}*/

#co_right .cal_list_dl_startseite {font-weight:normal; margin-right:0.6em}
#co_right .cal_list_dl_startseite dt {margin:0 0 1em 0;}
#co_right .cal_list_dl_startseite .even {color: #000000; background-color: transparent;}
#co_right .cal_list_dl_startseite .V9G {font-weight:normal; margin-right:0.6em}
#co_right .cal_list_dl_startseite .cal_list_startseite {font-weight:normal; padding:0;}



/* ---- anpassung "Calendar Base" NEU NEU NEU NEU NEU NEU => end ---------------------------------- */


/* ---- anpassung "Calendar Base" => beginn ---------------------------------------------------------- */

.tx-cal-controller {margin:0; padding:0;}
.calborder {margin:0; padding:0;}
.calborder .title h1 {margin:0; padding:0; color: #174E7F; background-color: transparent; text-align:center;}
.calborder .navback {vertical-align:middle;}

center {padding:1em 0 0 0; margin:0;}
center table {padding:0; margin:0; width:100%;}
center table tbody {padding:0; margin:0;}
.weekview {padding:1em 0 0 0; margin:0;}
.weekview table {padding:0; margin:0; width:100%;}
.weekview table tbody {padding:0; margin:0;}

.allday {margin:0; padding:0;}

.cal_month_headselect {margin:0 0 1em 0;padding:0;}
.cal_month_large {}
.month_large .day div {height:3em;}
.cal_month_bottom {}
.cal_month_headselect table {margin:0; padding:0; width: 100%;}
.cal_month_bottom table {margin:0; padding:0; width: 100%;}

.default_categoryheader_text a {color:#000000; background-color:transparent;}
.default_categoryheader_text a:hover {color: #000000; background-color: #8FC7FF;}

.padd a { color: #ffffff; background-color: transparent;}
.padd a:hover {color: #000000; background-color: transparent;}


.tx-cal-controller dl {font-size:1em; text-align:left;}
.tx-cal-controller h1 {text-align:center; font-size:1.3em; margin:0; padding:0.5em 0 0.5em 0; color: #000000; background-color: transparent;}
.tx-cal-controller h3 {color: #000000; background-color: transparent;}
.tx-cal-controller dl h1, .cal_month_bottom dl h2, .cal_month_bottom dl h3 {font-size:1em;margin:0; padding:0; color: #000000; background-color: transparent;}
.tx-cal-controller dt {margin-top:0.79em; padding: 0.2em 0.5em 0.2em 0.5em; font-weight:bold; color:#000000; background-color:transparent;}
.tx-cal-controller dd {margin-bottom:0.9em; padding: 0em 0.5em 0.5em 0.5em;color:#000000; background-color:transparent;}
.tx-cal-controller .even dd {}
.tx-cal-controller .even dt {}
.tx-cal-controller a {font-size:1.1em; font-weight:bold; color: #174E7F; background-color: transparent;}
.tx-cal-controller a:hover {font-size:1.1em; color: #0F314F; background-color: #8FC7FF;}
.tx-cal-controller .V9G {font-size:1.1em; color: #000000; background-color: transparent;}
.tx-cal-controller .V9G a {font-size:0.9em; color: #000000; background-color: transparent;}


.tx-cal-controller .cal_list_div .V9G {font-weight:normal;}
.tx-cal-controller .cal_list_div {font-weight:bold; padding: 0.4em 0em 0em 0em;}



#co_right .minical_wrapper {margin:0 0.1em 0 0.5em; padding:0;}
#co_right .minical_wrapper td {border:1px #8f8f8f solid}
#co_right .minical_wrapper h1 {margin:0; padding:0; color: #0F314F; background-color: transparent; text-align:center; font-size:0.7em;}
#co_right .minical_wrapper td .navback {margin:0; padding:0; vertical-align:middle;}
#co_right .minical_wrapper .sideback {border-bottom:1px #8f8f8f solid; font-size:0.8em; text-align:center; color:#0F314F; background-color:transparent;}
#co_right .minical_wrapper .month-small {width:100%;}
/*#co_right .mincal_ansicht tbody .minical_wrapper .month-small tr .monthToday {border:2px solid red;}*/

#co_right .mincal_ansicht {margin:1em 0 1em 0; padding:0;}
#co_right .minical_wrapper a {text-decoration:none; color:#000000; background-color:#8FC7FF;}
#co_right .minical_wrapper a:hover {color:#000000; background-color:#ff0000; text-decoration:underline;}

#co_middle .default_categoryheader_allday {height:2em; padding-top:0.2em;color: #ffffff; background-color: #6699cc;}
#co_middle .default_categoryheader_allday a {font-size:1.2em; color: #ffffff; background-color: #6699cc;}
#co_middle .default_categoryheader_allday a:hover {color: #000000; background-color: #ff0000;}
/*#co_middle .tx-cal-controller .cal_dayview_table .V9BOLD {font-size:1em;}*/
.tx-cal-controller a {font-size:1.1em; font-weight:bold; color: #174E7F; background-color: transparent;}

.cal_event_table tr {height:1.8em}
.cal_event_descript {font-weight:bold; color: #174E7F; background-color: #ffffff;}
.cal_event_descripttitle {font-size:1.2em; font-weight:bold; color: #174E7F; background-color: #ffffff;}

.cal_organiz_table tr {height:1.8em}
.cal_organiz_descript {font-weight:bold; color: #174E7F; background-color: #ffffff;}
.cal_organiz_descripttitle {font-size:1.2em; font-weight:bold; color: #174E7F; background-color: #ffffff;}

.cal_location_table tr {height:1.8em}
.cal_location_descript {font-weight:bold; color: #174E7F; background-color: #ffffff;}
.cal_location_descripttitle {font-size:1.2em; font-weight:bold; color: #000000; background-color: #ffffff;}

.cal_pages {padding:0.5em;}
.cal_pages span {padding:0 0.2em 0 0.2em; margin-left:0.5em; font-size:1.2em; height:0em; border:1px solid #9f9f9f;}
.cal_pages span a {text-decoration:none;height:0em;}
.cal_pages .cal_pages_einz {margin:0; font-size:1.2em; font-weight:bold; border:0;}

.rowOn {}
.rowOn2 {}
.rowOff {}
.rowOff2 {}
.rowToday {}

/* ---- anpassung "Calendar Base" => end ------------------------------------------------------------- */



/* --------------------------------------------------------------------------------------------------- */
/* ---- anpassung "tt_news" => beginn ---------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------- */

/*-----------------------------------  clearer  -----------------------------------*/
/* prevent floated images from overlapping the div-containers they are wrapped in  */
.news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer {
        clear:right;
        height:0px;
        color:#FEFEFE;
        background-color:#ffffff;
        border:0px solid #000;
}
.news-latest-container HR.clearer {clear:left;}
/*-----------------------------------  clearer  end --------------------------------*/

/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container {}

.news-list-item {
        /* IE hack */
        /*height: 1%;*/
        /* IE hack end */
        margin-bottom: 1.2em;
        border: 1px solid #bfbfbf;
        padding-bottom:3px;
}
.news-list-container h2 {
        margin: 0;
        padding: 0.25em 0.4em 0.35em 0.2em;
        border-bottom: 1px solid #dfdfdf;
        color: #174E7F;
        background-color: #f5f5f5;
}
.news-list-container .news-list-date {float:right; font-size: 0.8em; padding: 0 0 0.2em 0;}
.news-list-container h2 a:link, .news-list-container h2 a:visited {
        font-size:0.8em;
        font-weight:bold;
        display: inline;
        line-height: 1.2em;
        margin: 0;
        padding: 0.1em 0.3em 0.2em 1.9em;
        background: url(../img/int_link.gif) no-repeat;
        background-position: 0.3em 0.25em;
        color: #174E7F;
        background-color: #f5f5f5;
}
.news-list-container h2 a:hover {color: #174E7F; background-color: #BFDFFF;}
.news-list-container p {margin: 0; padding: 0.7em 0.7em 0 0.7em;}
.news-list-container a img {float: right;	border:1px solid #dfdfdf;	margin-left:1em;}

.news-list-morelink {margin: 0.3em 0 0.3em 0.5em;}
.news-list-morelink a:link {text-decoration: none; color: #174E7F; background-color: #fff;}
.news-list-morelink a:visited {text-decoration: none; color: #174E7F; background-color: #fff;}
.news-list-morelink a:hover {color: #174E7F; background-color: #BFDFFF;}

.tx-ttnews-browsebox table {float:left; margin: 0; padding: 0; width:auto;}
.tx-ttnews-browsebox table {}
.tx-ttnews-browsebox table a {padding: 0 0.1em ; color: #174E7F; background-color: #fff;}
.tx-ttnews-browsebox table a:hover {color: #174E7F; background-color: #BFDFFF;}
/*--------------------------------- tt_news LIST view  end  ------------------------------*/

/*--------------------------------- tt_news LIST search  ---------------------------------*/
.news-search-form {margin-bottom: 2em;}
/*--------------------------------- tt_news LIST search  end  ----------------------------*/

/*--------------------------------- tt_news BROWSEBOX  ---------------------------------*/
.tx-ttnews-browsebox .tx-ttnews-browsebox-strong {font-weight: bold; color: #174E7F; background-color: #fff;}
/*--------------------------------- tt_news BROWSEBOX  end  ----------------------------*/

/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item {
        /* IE hack */
        height: 1%;
        /* IE hack end */
        margin: 1.2em 0 0 0;
}
.news-single-img {}
.news-single-imgcaption {font-size: 0.9em; color: #174E7F; background-color: #fff; margin: 0.5em 0 1.6em 0;}
.news-single-item h2 {font-size: 1.6em;}
.news-single-item h3 {font-size: 1.3em;}
.news-single-author a {
        display: inline;
        margin: 0;
        padding: 0.1em 0.3em 0.1em 2.2em;
        color: #174E7F;
        background-color: #ffffff;
        background: url(../img/email.gif) no-repeat;
        background-position: 0.2em  0.25em;
        }
.news-single-author a:link {text-decoration: none; color: #174E7F; background-color: #fff;}
.news-single-author a:visited {text-decoration: none; color: #174E7F; background-color: #fff;}
.news-single-author a:hover {color: #174E7F; background-color: #BFDFFF;}
.news-single-backlink {margin-top: 1.5em; color: #174E7F; background-color: #fff;}
.news-single-backlink a {color: #174E7F; background-color: #fff;}
.news-single-timedata {float: right; font-weight: bold; color: #174E7F; background-color: #fff;}

.news-amenu-container ul {}
.news-amenu-container li {}
.news-amenu-container li a {font-size: 1.2em;color:#174E7F;background-color:#fff;}
.news-amenu-container .news-amenu-item-year {font-size: 2em; line-height:1.5em; margin:1.5em 0 0 0; padding:1.5em 0 0 0;
color:#174E7F;
background-color:#fff;
list-style-image:none;
display:inline;
}

/*.news-amenu-container li {display:block;list-style-image:none;}*/

/*--------------------------------- tt_news SINGLE view  end  ----------------------------*/


/* news teaser startseite anpassung   beginn   */
.news_teaser_blueLine {display:none;
height:0px;
margin:0;
color: #efefef;
background-color: #fcfcfc;
}
#co_middle .news_teaser_startseite {margin: 0 0em 0 0em; padding:0;}
#co_middle .news_teaser_startseite .news-list-imgcaption {display:none;}
.news-list-imgcaption {display:none;}

.news_teaser_startseite .news-list-item {
        margin: 0;
        border:0;
        padding:0.3em 0 0.3em 0;
        border-top: 1px solid #bfbfbf;
        /*border-bottom: 1px solid #bfbfbf;*/
}
.news_teaser_startseite h2 {
        margin: 0;
        padding: 0.25em 0.4em 0.35em 0.2em;
        border-bottom: 0px solid #dfdfdf;
        color: #174E7F;
        background-color: #ffffff;
}
.news_teaser_startseite p {clear:left;}
.news_teaser_startseite br {display:none;}
.news_teaser_startseite a font {display:none; margin:0; padding:0;}
.news_teaser_startseite h2 a:link, .news_teaser_startseite h2 a:visited {
        font-size:0.8em;
        font-weight:bold;
        display: inline;
        line-height: 1.2em;
        margin: 0;
        padding: 0.1em 0.3em 0.2em 1.9em;
        background: url(../img/int_link.gif) no-repeat;
        background-position: 0.3em 0.25em;
        color: #174E7F;
        background-color: #ffffff;
}
.news_teaser_startseite h2 a:hover {color: #174E7F; background-color: #BFDFFF;}
.news_teaser_startseite p {margin: 0; padding: 0 0.7em 0 0.7em;}
/* news teaser startseite anpassung   ende   */


/* --------------------------------------------------------------------------------------------------- */
/* ---- anpassung "tt_news" => end ----------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------- */





/* --------------------------------------------------------------------------------------------------- */
/* ---- anpassung "indexedsearched" => beginn -------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------- */

/* anpassung macina_searchbox */
#mac_suchbox {display: inline;}
#mac_suchbox input {float:left;}
#mac_suchbox .mac_input {width:6.8em; font-size:0.8em; margin-top:0.2em;}
#mac_suchbox .mac_lupe {margin-left:0.6em}


/* abstand fuer indexsearch eingabe und wahlfelder */
.tx-indexedsearch-search-for, .tx-indexedsearch-search-select-order, .tx-indexedsearch-search-select-order, .tx-indexedsearch-search-select-results, .tx_indexedsearch-submit-button {
         margin: 0.6em 0 0.6em 0;
}
/* abstand fuer indexsearch regeln */
.tx-indexedsearch-rules {padding: 0.5em 0 0.5em 0;}

.browsebox {}
.tx-indexedsearch-browselist-currentPage{}
.tx-indexedsearch-whatis{}
fieldset {border: 0px;}
#such_feld {
        padding: 1.2em 0 0.9em 0;
        font-size: 1.5em;
        font-weight: bold;
        color: #174E7F;
        background-color: #ffffff;
}

/* indexsearch seite1 seite2 weiter bottom */
.tx-indexedsearch-browsebox .browsebox { float: left; margin: 0.5em 0 1.5em 0; }
.browsebox ul{ display: inline; height: auto; border: 0px; }
.browsebox li { display: block; }
.browsebox li a {
        float: left;
        font-size: 1.1em;
        display: block;
        margin: 0 0.3em 0.3em 0;  /*  abstand zwischen den navigationselementen  */
        padding: 0.2em 0.5em 0.3em 0.5em;
        text-decoration: none;
        text-align: center;
        vertical-align: middle;

        border-width: 1px;
        border-color: #ffffff #8f8f8f #8f8f8f #ffffff;
        border-style: solid;
        color: #0F314F;
        background: #f5f5f5;
}
.tx-indexedsearch-browselist-currentPage strong {display: block; text-decoration: underline;}
.browsebox li a:hover {
        text-decoration: underline;
        border-color: #8f8f8f #ffffff #ffffff #8f8f8f;
        color: #0F314F;
        background: #BFDFFF;
}

/* div um alle results */
.tx-indexedsearch-res {margin: 0;}

/* div um einzelnes result */
.res-tmpl-css {border: 1px solid #bfbfbf;}
.res-tmpl-css h3 {
        margin: 0;
        padding: 0.5em 0.5em 0.6em 0.5em;
        border-bottom: 1px solid #dfdfdf;
        /*border-bottom: 1px solid #174E7F;*/
        color: #174E7F;
        background-color: #f5f5f5;
}
.res-tmpl-css p {margin: 0; padding: 0.7em;}

/* inhalt von result */
.tx-indexedsearch-icon {}
.tx-indexedsearch-title a {
        display: inline;
        margin: 0;
        padding: 0.4em 0.7em 0.3em 2.2em;
        color: #174E7F;
        background-color: #f5f5f5;
        background: url(../img/int_link.gif) no-repeat;
        background-position: 0.7em 0.55em;
        text-decoration: underline;
}
.tx-indexedsearch-title a:hover {
        background: url(../img/int_link.gif) no-repeat;
        background-position: 0.7em 0.55em;
        color: #174E7F;
        background-color: #BFDFFF;
        text-decoration: underline;
}
/* weiche fuer opera 4-6 
html *>b\ody .tx-indexedsearch-title { display: block; }*/


.tx-indexedsearch-percent {}
.tx-indexedsearch-descr {}
/* markierung der treffer orginal rot */
.tx-indexedsearch-descr .tx-indexedsearch-redMarkup {}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color: #BF0000; background: #fff; }
/*.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color: #174E7F; background: #fff; DFEFFF }*/


/* --------------------------------------------------------------------------------------------------- */
/* ---- anpassung "indexedsearched" => end ----------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------- */




/* --------------------------------------------------------------------------------------------------- */
/* ---- anpassung "CSS styled content" => beginn ----------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------- */


.csc-uploads {}
.csc-uploads a {background-color: #ffffff; margin-bottom: 0.5em;}
.csc-uploads tr {padding: 10px;}
.csc-uploads tr-even {}
.csc-uploads tr-odd {}
.csc-uploads td {padding-bottom: 0.3em;}
.csc-uploads-fileName {}
.csc-uploads-fileSize {text-align: right; padding-left: 3em;}
.csc-uploads-fileSize {}
/*
.csc-textpic-imagewrap {}
.csc-textpic-imagerow {}
dl {clearx:both;float:right;}
*/

/*
.csc-textpic-imagewrap {}
.csc-textpic-imagerow {}
dl {clearx:both;float:right;}
*/

div #content_middle .csc-header { clear: right; }
.csc-textpic {clear: both; margin: 0; padding: 0.1em 0.1em 0.1em 0.1em;}
/*.csc-textpic {clear: right; margin: 0; padding: 0.1em 0.1em 0.1em 0.1em;}*/
.csc-textpic-text {}
/* bilder abstand nach oben anpassen */
div #content_middle .csc-textpic-intext-right-nowrap img, div #content_middle .csc-textpic-intext-left-nowrap img {
        margin-top: 2.0em;
}
div #content_middle .csc-textpic-intext-right img, div #content_middle .csc-textpic-intext-left img {
        margin-top: 1.1em;
}


.csc-textpic-caption {
        font-size: 0.8em;
        color: #174E7F;
        background-color: #ffffff;
        padding: 0.8em 0.2em 0.6em 0.2em;
}
#content_right .csc-textpic-caption {
        font-size: 0.6em;
        color: #0F314F;
        background-color: #dfdfdf;
        padding: 0;
}
/* "zum vergrossern auf das bild klicken" wenn man den Bildtext auf rechts setzt !!! */
.csc-textpic-caption-r .csc-textpic-caption {
        font-size: 0.8em;
        color: #174E7F;
        background-color: #ffffff;
        padding: 0.6em 3em 0.4em 0;
        background: url(../img/lupe_sw.gif) no-repeat;
        background-position: center right;
}
/*
.csc-textpic-caption-c .csc-textpic-caption {
        font-size: 0.9em;
        color: #174E7F;
        background-color: #ffffff;
        padding: 0.6em 2.2em 0.4em 0;
        background: url(../img/lupe_sw.gif) no-repeat;
        background-position: center right;
}*/

/*
.csc-textpic-imagecolumn dl {
 display: inline;
}
.csc-textpic-imagecolumn dt {
 display: inline;
}
*/

.align-left { text-align: left; }
.align-center { text-align: center; }
.align-right { text-align: right; }


/* "Wichtig" = class="importent"  =>  BOLD */
.important {font-weight: bold; padding: 0 0.2em 0 0.2em;}

/* "Name der Person" = class="name-of-person"  =>  DUNKELBLAU */
.name-of-person {padding: 0 0.2em 0 0.2em; color: #174E7F; background-color: #fff;}

/* "Detail" = class="detail"  =>  HELLBLAUER HINTERGRUND */
.detail {padding: 0 0.2em 0 0.2em; color: #000000; background-color: #BFDFFF;}

/* abstandsangabe fuer "Einzuege" */
blockquote {
/*margin: 0 5em 0 2em; border-left: 4px solid #174E7F; padding-left: 0.5em;*/
margin: 1em 2em 1em 2em;
padding: 0 0.5em 0 1em;
border-width: 1px 1px 1px 3px;
border-color: #afafaf #afafaf #afafaf #174E7F;
border-style: solid;
color: #000;
background-color: #f5f5f5;
}


.rss_link_aktuelles {
        display: inline;
        margin: 0;
        padding: 0em 0.2em 0em 0.2em;
        text-decoration: none;
        color: #174E7F;
        background-color: #ffffff;
}
.rss_link_aktuelles img {border:0px;padding-bottom:0.1em}

#content_right .rss_link_aktuelles {
        padding: 0em 0.2em 0em 0em;
        color:#174E7F;
        background-color:transparent;
}




.external-link-new-window {
        display: inline;
        margin: 0;
        padding: 0.1em 0.3em 0.2em 1.9em;
        color: #174E7F;
        background-color: #ffffff;
        background: url(../img/ext_link.gif) no-repeat;
        background-position: 0.2em  0.25em;
}
#content_right .external-link-new-window {display: block; color: #0F314F; background-color: #dfdfdf;}
/* weiche fuer opera 4-6 */
html *>b\ody .external-link-new-window {display: block;}



.internal-link {
        display: inline;
        margin: 0;
        padding: 0.1em 0.3em 0.2em 1.9em;
        color: #174E7F;
        background-color: #ffffff;
        background: url(../img/int_link.gif) no-repeat;
        background-position: 0.2em  0.25em;
}
#content_right .internal-link {display: block; color: #0F314F; background-color: #dfdfdf;}
/* weiche fuer opera 4-6 */
html *>b\ody .internal-link {display: block;}


/* link definition fuer "anker" "h1-h5" interne-links */
.internal-abc-link {
        margin: 0;
        padding: 0.1em;
        color: #174E7F;
        background-color: #ffffff;
        font-weight: bold;
}

.mail {
        display: inline;
        margin: 0;
        padding: 0.1em 0.3em 0.2em 2.2em;
        color: #174E7F;
        background-color: #ffffff;
        background: url(../img/email.gif) no-repeat;
        background-position: 0.2em  0.25em;
}
#content_right .mail {display: block; color: #0F314F; background-color: #dfdfdf;}
/* weiche fuer opera 4-6 */
html *>b\ody .mail {display: block;}

.download {
        display: block;
        margin: 0;
        padding: 0.1em 0.3em 0.2em 1.7em;
        color: #000000;
        background-color: #ffffff;
        background: url(../img/download_link.gif) no-repeat;
        background-position: 0em  0.2em;
        text-decoration: none;
}
.csc-linkToTop {
        text-align: right;
        padding: 0.1em 1.3em 0.2em 0.2em;
        background: url(../img/pfeil_nachoben_weiss_h.gif) no-repeat;
        background-position: right center;
        text-decoration: none;
}
.csc-linkToTop a {/*font-weight: bold;*/ text-decoration: none; padding: 0.1em; color: #174E7F; background-color: #ffffff;}

.csc-mailform {border: 0px;}
.csc-mailform-field {margin-bottom: 0.5em;}
.csc-mailform-field label {
        font-size: 10pt;
        font-family: Helvetica, Verdana, Arial, sans-serif;
        width: 5em;
        float: left;
        text-align: right;
        margin-right: 0.5em;
        display: block;
}

.csc-mailform {
        margin: 2em 0;
        padding: 0em 1em;
        border: 1px #dfdfdf solid;
}
.csc-mailform-field {margin:1.2em 0;}
.csc-mailform-field label {width:10em; text-align: left;
        color: #174E7F;
        background-color: #ffffff;
        }
.csc-mailform-field input {}
.csc-mailform-submit {margin-left: 10.3em;}
.csc-mailform-field #mailformformtype_mailreset {margin-left: 10.3em;}

.csc-mailform-label {font-weight:bold; font-size:1.3em; color:#174E7F; background-color:#ffffff;}


.footer_copyright {font-size: 0.8em;}
.footer_date {font-size: 0.8em; padding-left: 1em;}

/* LogOut-Box linker Content */
.left_logout {font-size: 0.8em; margin: 0 1em 0 2em; color: #2F2F2F; background-color: #f2f2f2; }
.left_logout p {margin: 0em; line-height: 1.7em;}
.left_logout_name {font-weight: bold; color: #0F314F; background-color: #f2f2f2;}
.left_logout input {margin-top: 0.5em;}

/* Benutzerliste NewLogin-Box anpassen */
.tx-newloginbox-pi3-listrow table tr th, .tx-newloginbox-pi3-listrow table tr td {height:1.5em}
.tx-newloginbox-pi3-listrow table tr td a {color: #000000; background-color: #eeeeee}
.tx-newloginbox-pi3-listrow table tr th a {font-weight: bold; color: #000000; background-color: #cccccc}

.tx-newloginbox-pi3-singleView table a {color: #000000; background-color: #eeeeee}
.tx-newloginbox-pi3-singleView table td img {margin: 0.3em 0 0.1em 0}

/* --------------------------------------------------------------------------------------------------- */
/* ---- anpassung "CSS styled content"  => ende ------------------------------------------------------ */
/* --------------------------------------------------------------------------------------------------- */

/* schriftgroesse fuer mittleren content einheitlich auf 0.8em setzten */
/* um listen einheitlich darzustellen, da sonst submenues verkleinert werden */
/* andere tag's werden darauf abgestimmt */
div #content_middle {border: 0px; font-size: 0.8em;}

h1,h2,h3,h4,h5 { 
        font-family: Arial, Helvetica, sans-serif;
        display: block;
        font-weight: bold;
        color: #174E7F;
        background-color: #ffffff;
}
h1 { font-size: 1.5em; margin: 0em 0 0.9em 0; padding: 1.2em 0 0 0; }
h2 { font-size: 1.3em; margin: 1.2em 0 0.9em 0; }
h3 { font-size: 1.2em; margin: 1.2em 0 0.9em 0; }
h4 { font-size: 1.1em; margin: 1.2em 0 0.9em 0; border-bottom: 1px solid #174E7F; }
h5 { font-size: 1.1em; margin: 1.2em 0 0.9em 0; }

blockquote h1, blockquote h2, blockquote h3 {color: #174E7F; background-color: #f5f5f5; margin: 0.5em 0 0 0;}
#co_right h1, #co_right h2, #co_right h3 {color: #0F314F; background-color: #dfdfdf; font-weight: bold;}

#co_right h1 { font-size: 0.9em; margin: 0.3em 0 0.5em 0; padding: 0; }
#co_right h2 { font-size: 0.9em; margin: 0.3em 0 0.5em 0; }
#co_right h3 { font-size: 0.9em; margin: 0.6em 0 0.4em 0; }


p {line-height: 1.4em; margin: 0.9em 0 0.9em 0;}
blockquote p { margin: 0.5em 0 0.7em 0;}
#content_right_suchbox p {
        clear:left;
        font-size: 0.8em;
        color: #0F314F;
        background-color: #dfdfdf;
        margin: 0.4em 0 0.3em 0;
}
#content_right p {
        font-size: 0.75em;
        color: #0F314F;
        background-color: #dfdfdf;
        margin: 0 0 0.5em 0;
}

#zwiebelfrau {text-align: center; margin: 0.8em 0 0 0;}
#wappen_right {text-align: center; margin: 0.6em 0.2em 0.5em 0;}


form {margin:0; padding:0;}

table { margin: 0 0 0 0.1em; }
/* oberer und unterer innenabstand fuer alle tables */
table td { padding: 0.5em 0.5em 0.5em 0.5em; margin: 0; vertical-align: top; border-bottom:1px #afafaf solid; border-right:1px #cfcfcf solid;}
table td h2 {margin: 0.6em 0 0.3em 0;}
table td h3 {font-size: 1.1em; margin: 0.3em 0 0.2em 0;}
table td p { margin: 0 0 0 0; }

#table_rechtekinder td {text-align: center;}

#table_td_height {margin:1em 0 1em 0;}
#table_td_height td {height:1.2em;}

/* Tabelle Hellgrau */
table .table_tr_css {color:#000000;background-color: #efefef;}
table .table_tr_css td {border-bottom:1px #AFAFAF solid; border-right:1px #CFCFCF solid;}
/*table .table_tr_css p {padding:0.25em 0 0.25em 0;}*/

/* Tabelle Dunkelgrau */
table .table_tr_dunkel_css {color:#000000;background-color: #CFCFCF;}
table .table_tr_dunkel_css td {padding: 0.6em 0.5em 0.6em 0.5em; border-bottom:1px #9f9f9f solid; border-right:1px #AFAFAF solid;}

/* --------------------------------------------------------------------------------------------------- */
/* ---- navigation => beginn ------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------- */

a {
        font-family: Arial, Helvetica, sans-serif;
        font-weight: normal;
        font-style: normal;
        text-decoration: underline;
        border: none;
        color: #000000;
        background-color: #f5f5f5;
}
a:hover, #content_right a:hover {color: #000000; background-color: #8FC7FF; text-decoration: underline;}
#content_right a {font-size: 1em;}
/* anpassung fuer Opera "a" 0.2em hoeher als "img" */
a img {margin-bottom: -0.2em;}
#content_middle a img {margin-bottom: -0.2em;}

ul {border: 0px;}
li { border: 0px;}

ol {border: 0px; margin-left:2em;}
ol li {margin-bottom:0.5em;}

/* Sprungmarkenanpassung  =>  begin */
ul span {margin:0;padding:0;width:0;height:0em;}
.sprungmarke {margin:0;padding:0;width:0;height:0em;}
.ausserhalb {
        position: absolute;
        left: -1000px;
      	top: -1000px;
      	width: 0px;
      	height: 0px;
      	/*overflow: hidden;*/
      	display: inline;
}
.ausserhalb_wichtig {
        position: absolute;
        left: -1000px;
      	top: -1000px;
      	width: 0px;
      	height: 0px;
      	/*overflow: hidden;*/
      	display: inline;
}
/* Sprungmarkenanpassung  =>  end */

/* Ankertext Ausserhalb nicht sichtbar (Screenreader)  =>  begin */
.ausserhalb_hidden {display: none;}
/* Ankertext Ausserhalb nicht sichtbar (Screenreader)  =>  end */

/* Listenanpassung fuer mittleren content  =>  begin */
div #content_middle ul {
        margin-left: 1em;
        list-style-image: url(../img/listenpunkt.gif);
        list-style-position: outside;
}
div #content_middle .abc_liste {
        margin-left: 1em;
        list-style-image: none;
        list-style-type: none;
}
div #content_middle ul li {
        margin: 0.5em 0 0.5em 1em;
        padding: 0;
}
div #content_middle ul ul {
        margin-left: 0.6em;
        display: inline;
        list-style-image: url(../img/listenpunkt_sub.gif);
        list-style-position: outside;
}
/* Listenanpassung fuer mittleren content  =>  end */

/* Listenanpassung fuer rechten content  =>  begin */
div #content_right ul {}
div #content_right ul li {display: inline;}
div #content_right ul li a {font-size: 0.75em;margin: 0.5em 0 0.5em 0;}
/* Listenanpassung fuer mrechten content  =>  end */

/* Listenanpassung fuer mittleren content  =>  aufzaehlungszeichen vor links entfernen */
div #content_middle .listemiddle_link {list-style-image:none;list-style-type: none;}

/* abc_liste fuer "was erledige ich wo?" */
div #content_middle .abc_liste ul {}
div #content_middle .abc_liste ul li {margin:0;padding:0;}
div #content_middle .abc_liste li {float:left;margin:0 0 0.5em 0;padding:0.2em;}
div #content_middle .abc_liste h1 {margin:0;padding:0em;}


/* --------------------------------------------------------------------------------------------------- */
/* ---- Inhalt/Sitemap Navigation   =>   beginn ------------------------------------------------------ */
/* --------------------------------------------------------------------------------------------------- */

.link_headinhalt ul {display: inline; height: auto;}
.link_headinhalt li {display: block; width: auto; list-style-image: none; list-style-type: none;}
.link_headinhalt a {
        display: block;
        text-decoration: none;
        font-weight: bold;
        font-size: 1.4em;
        margin: 2em 0 1em 0;
        padding: 0.2em 0.2em 0.2em 1.2em;
        color: #174E7F;
        background-color: #ffffff;
        border-bottom: 2px #174E7F solid;
}

.link_inhalt ul {height: auto;}
.link_inhaltsub ul {height: auto;}

div #content_middle .link_inhalt ul li {padding-left: 0.8em;}

.link_inhalt li {display: block; width: auto; list-style-image: none; list-style-type: none;}
.link_inhalt li a {
        text-decoration: none;
        padding: 0.1em 1.7em 0.15em 1.7em;
        color: #000000;
        background-color: #ffffff;
}
.link_inhalt .link_inhaltsub li{margin: 0.2em 0 0 0; padding: 0em 0 0em 1.0em;}

/* ---  bestaetigungs hacken fuer besuchte links ----------------------------------------------------- */
.link_headinhalt li a:visited {background: url(../img/visit_menue_left.gif) no-repeat; background-position: 0.2em 0.45em;}
.link_inhalt li a:visited {background: url(../img/visit_menue_left.gif) no-repeat; background-position: 0.4em 0.4em;}
/* ---  bestaetigungs hacken fuer besuchte links ende ------------------------------------------------ */


/* ---  hoverefekte fuer links ----------------------------------------------------------------------- */

.link_headinhalt li a:hover {color: #000000; background-color: #8FC7FF;}

/*text-decoration: underline;*/
.link_inhalt li a:hover {color: #000000; background-color: #8FC7FF; }

/* ---  hoverefekte fuer links ende ------------------------------------------------------------------ */


/* --------------------------------------------------------------------------------------------------- */
/* ---- Inhalt/Sitemap Navigation   =>   ende -------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------- */




/* --------------------------------------------------------------------------------------------------- */
/* ---- KopfNavigation  -  ###CONTENT_HEAD_NAVI###  -  #link_head_navi   =>   beginn ----------------- */
/* --------------------------------------------------------------------------------------------------- */

#link_headnavi ul{
        display: inline;
        margin: 0;
        padding: 0;
        height: auto;
        border: 0px;
        background-color: transparent;
}

#link_headnavi li {
        font-size: 0.75em;
        display: inline;
}

#link_headnavi li a {
        float: left;
        display: block;
        margin: 0 5px 1px 0;  /*  abstand zwischen den navigationselementen  */
        padding: 2px 0px 3px 0px;  /*  randabstand des textes  8px links*/
        width: 6.6em;  /*  breite der navigationselemente  */

        text-decoration: none;
        text-align: center;
        vertical-align: middle;

        border-width: 2px 2px 2px 2px;
        border-color: #ffffff #8f8f8f #4f4f4f #ffffff;
        border-style: solid;
        color: #000000;
        background-color: #f2f2f2;
}
/* weiche fuer Opera 7 */
html:first-child>b\ody #link_headnavi li a {
        width: 6em;  /* breite der navigationselemente anpassen */
}

#link_headnavi li#head_active a  {
        background-color: #8FC7FF;
        color: #000000;
        /*border-color: #4F4F4F #FFFFFF #ffffff #8F8F8F;*/
}

#link_headnavi li a:hover {
        color: #000000;
        background-color: #8FC7FF;
        border-color: #4f4f4f #ffffff #f8f8f8 #8f8f8f;
}
#link_headnavi li #head_active a:hover {
        color: #000000;
        background-color: #8FC7FF;
        border-color: #4f4f4f #ffffff #f8f8f8 #8f8f8f;
}

/* --------------------------------------------------------------------------------------------------- */
/* ---- KopfNavigation  -  ###CONTENT_HEAD_NAVI###  -  #link_head_navi   =>   ende ------------------- */
/* --------------------------------------------------------------------------------------------------- */



/* --------------------------------------------------------------------------------------------------- */
/* ---- HaupNavigation  -  ###MENUE_LEFT###  -  #menue_left   =>   begin ----------------------------- */
/* --------------------------------------------------------------------------------------------------- */



#submenue_sub_left {
        color: #000000;
        background-color: #DFEFFF;
}

#submenue_left {
        text-align: left;
        list-style: none;
        width: auto;
        margin: 0;
        padding: 0;
        color: #000000;
        background-color: #CFE7FF;
}


#menue_left {
        position: relative;
        /*color: #000000;
        background-color: transparent;*/
        width: auto;
        margin: 0;
        padding: 0; /* abstand vom rand */
        border: 0px;
        text-align: left;
        list-style: none;
        font-size: 0.8em;
}


#menue_left li #submenue_left {
        display: block;
        margin: 0; 
        padding: 0;
        border-left: 0.5em #f5f5f5 solid;
        border-right: 0.5em #f5f5f5 solid;
}
#submenue_left li #submenue_sub_left li {
        display: block;
        margin: 0; 
        padding: 0;
        border-left: 0.5em #f5f5f5 solid;
        border-right: 0.5em #f5f5f5 solid;
}

#menue_left li, #menue_left li #submenue_left li, #submenue_sub_left li {
        display: block; 
}

#submenue_left li a {
        border-width: 0px 0px 0px 0px; /* einrueckung statt ueber padding wegen IE */
        border-color: #000000 #f5f5f5 #000000 #f5f5f5; /* einrueckung farbanpassung (hintergrundfarbe) statt ueber padding wegen IE */
        border-style: solid;
}

#menue_left li a {
        display: block;
        width: 100%;
        padding: 0.5em 0 0.5em 1.2em;
        text-decoration: none;
        background-color: transparent; /* tranparent lassen wegen Opera 6.0 - 7.23 */
        /*background-color: #f2f2f2;*/
        border-top: 1px #6f6f6f solid;
}

#menue_left #submenue_left li a {
        display: block;
        width: 100%;
        padding: 0.3em 0 0.3em 1.5em;
        /* einfuegen der borders fuer untermenue 
        background: url(../img/gray_8f8f8f_1x1_px.gif) repeat-x ;
        background-position: left top;*/
        border-top: 1px #8f8f8f solid; /* wichtig!!! damti untermenue keine borders vom obermenue mehr anzeigt!!!  */

}


/* ---  bestaetigungs hacken fuer besuchte links ----------------------------------------------------- */

/* visit fuer erste menue-ebene wenn keine untermenues */
.menue_left_visit  a:visited {display: block; background: url(../img/visit_menue_left_d.gif) no-repeat; background-position: 0.1em 0.7em;}
/* visit fuer zweite menue-ebene wenn keine untermenues */
.submenue_left_visit  a:visited {background: url(../img/visit_menue_left_d.gif) no-repeat; background-position: 0.3em 0.5em;}
/* visit fuer dritte menue-ebene (keine untermenues) */
.submenue_sub_left_visit  a:visited {background: url(../img/visit_menue_left_d.gif) no-repeat; background-position: 0.3em 0.5em;}

/* ---  bestaetigungs hacken fuer besuchte links ende ------------------------------------------------ */


#menue_active {color: #000000; background-color: #8FC7FF;}
#submenue_active {color: #000000; background-color: #8FC7FF;}
#submenue_sub_active {color: #000000; background-color: #BFDFFF;}

#content_left>#menue_left li a {width: auto;}


/* ---  hoverefekte fuer links ----------------------------------------------------------------------- */

#menue_left li a:hover {color: #000000; background-color: #8FC7FF;}
#menue_left #menue_active a:hover {color: #000000; background-color: #8FC7FF;}
#menue_left #submenue_left li a:hover {color: #000000; background-color: #BFDFFF;}
#menue_left #submenue_left #submenue_active a:hover {color: #000000; background-color: #8FC7FF;}
#menue_left #submenue_left #submenue_sub_left li a:hover {color: #000000; background-color: #BFDFFF;}
#menue_left #submenue_left #submenue_sub_left #submenue_sub_active a:hover {color: #000000; background-color: #8FC7FF;}


/* ---  hoverefekte fuer links ende ------------------------------------------------------------------ */


/* ---  zu und offen pfeile fuer links --------------------------------------------------------------- */

.pfeil_zu {background: url(../img/pfeil_zu.gif) no-repeat; background-position: 12.2em 0.65em;}
.subpfeil_zu {background: url(../img/pfeil_zu.gif) no-repeat; background-position: 11.2em 0.5em;}
.pfeil_offen {background: url(../img/pfeil_offen.gif) no-repeat; background-position: 12.2em 0.65em;}
.subpfeil_offen {background: url(../img/pfeil_offen.gif) no-repeat; background-position: 11.2em 0.5em;}

/* ---  zu und offen pfeile fuer links ---------------------------------------------------------------- */


/* border fuer die untere linie des active #menue_left listenpunktes*/
.submenue_first {border-top: 1px #6f6f6f solid;}
/* border und background-color fuer die untere linie des active #menue_left listenpunktes wenn dieser untermenues hat */
.submenue_first_actifsub {border-top: 1px #6f6f6f solid; color: #000000; background-color: #BFDFFF;}

/* border fuer die untere linie des letzten #menue_left listenpunktes */
.menue_last {border-bottom: 1px #6f6f6f solid;}

/* captin für Navigationsliks */
#menue_left .menue_caption {font-style:italic; color:#6f6f6f;}


/* --------------------------------------------------------------------------------------------------- */
/* ---- HaupNavigation  -  ###MENUE_LEFT###  -  #menue_left   =>   ende ------------------------------ */
/* --------------------------------------------------------------------------------------------------- */




/* --------------------------------------------------------------------------------------------------- */
/* ---- weitere Navigation => beginn ----------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------- */

#link_sprache { display: block; list-style: none; font-size: 0.8em; }
#link_sprache li { display: inline; }

/* --------------------------------------------------------------------------------------------------- */
/* ---- Schriftgroesse Navigation => beginn ---------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------- */

.hilfe_accesskey {margin-top: 0.6em;}
.link_hilfe ul{
        display: inline;
        margin: 0;
        padding: 0;
        height: auto;
        border: 0px;
        background-color: transparent;
}
.link_hilfe li {font-size: 0.8em; display: block;}
.link_hilfe li a {
        float: left;
        display: block;
        margin: 0 0.3em 0 0;  /*  abstand zwischen den navigationselementen  0.3em */
        padding: 0px 0px 0px 0px;
/*        width: 2.2em;    breite der navigationselemente  */
        text-decoration: none;
        text-align: center;
        vertical-align: middle;
        font-weight: bold;

        /*border-width: 1px 1px 1px 1px;
        border-color: #8f8f8f #ffffff #ffffff #8f8f8f;*/
        border-width: 1px 1px 1px 1px;
        border-color: #ffffff #8f8f8f #8f8f8f #ffffff;
        border-style: solid;
        color: #0F314F;
        background: #dfdfdf;
}
.link_hilfe .flag_de a {
        background: url(../img/flaggen/flagge_active_DE_n.jpg) no-repeat;
        background-position: center center;
        }

.link_hilfe .flag_eng a {
        background: url(../img/flaggen/flagge_active_ENG_n.jpg) no-repeat;
        background-position: center center;
        }


.hilfe_schrift li a {width: 2.5em;}
.hilfe_accesskey li a {width: 7.4em;}
.link_hilfe li a:hover {
        border-color: #8f8f8f #ffffff #ffffff #8f8f8f;
        color: #0F314F;
        background: #8FC7FF;
}
.link_hilfe li .schriftactiv {border-color: #8f8f8f #ffffff #ffffff #8f8f8f;color: #0F314F;background: #8FC7FF;}

.link_hilfe .flag_de a:hover {
        background: url(../img/flaggen/flagge_normal_DE_n.jpg) no-repeat;
        background-position: center center;
        }
.link_hilfe .flag_eng a:hover {
        background: url(../img/flaggen/flagge_normal_ENG_n.jpg) no-repeat;
        background-position: center center;
        }

/* --------------------------------------------------------------------------------------------------- */
/* ---- Schriftgroesse Navigation => ende ------------------------------------------------------------ */
/* --------------------------------------------------------------------------------------------------- */


#link_clossar {
        display: block;
        list-style: none;
        font-size: 0.8em;
}
#link_clossar li {
        display: inline;
}

#link_startseite { list-style: none; font-size: 0.9em; padding-right: 0.4em; }
#link_startseite li { display: inline; }
#link_startseite li a { text-decoration: none; }

#link_rootline { list-style: none; font-size: 0.8em; }
#link_rootline li { display: inline; }

#link_left_sub {
        display: block;
        list-style: none;
        font-size: 0.8em;
        padding-right: 0.4em;
}
#link_left_sub li {
        display: block;
        width: 100%; /* wichtig fuer IE 5.0 */
        padding: 0.2em 0 0.2em 0;
}


#link_totop { display: block; list-style: none; font-size: 0.75em; }
#link_totop li { display: inline; }
#link_totop li a {
        display: block;
        width: 7.8em;
        background: url(../img/pfeil_nachoben_grau_d.gif) no-repeat;
        background-position: right center;
}


#link_footer { display: inline; list-style: none; font-size: 0.75em; }
#link_footer li { display: inline; }


/* "text-decoration: none;" entfernen ------------------------ */
#link_clossar li a, #link_startseite li a,#link_rootline li a, #link_left_sub li a, #link_totop li a, #link_footer li a, #link_left_sub li a {
        text-decoration: none;
}


/* hellgrauer hintergrund ----------------------------------- */
#link_rootline a:link, #link_left_sub a:link { color: #2F2F2F; background-color: #f2f2f2; }
#link_rootline a:visited, #link_left_sub a:visited { color: #2F2F2F; background-color: #f2f2f2; }
#link_rootline a:hover, #link_left_sub a:hover { color: #2F2F2F; background-color: #f2f2f2; text-decoration: underline; }
#link_rootline a:active, #link_left_sub a:active { color: #2F2F2F; background-color: #f2f2f2; }


/* dunkelgrauer hintergrund --------------------------------- */
#link_sprache a:link, #link_clossar a:link, #link_startseite a:link, #link_clossar a:link, #link_footer a:link {
        color: #2F2F2F;
        background-color: #dfdfdf;
}
#link_totop a:link { font-weight: bold; color: #0F314F; background-color: #dfdfdf; }

#link_sprache a:visited, #link_clossar a:visited, #link_startseite a:visited, #link_clossar a:visited, #link_footer a:visited {
        color: #2F2F2F;
        background-color: #dfdfdf;
}
#link_totop a:visited { font-weight: bold; color: #0F314F; background-color: #dfdfdf; }

#link_sprache a:hover, #link_clossar a:hover, #link_startseite a:hover, #link_clossar a:hover, #link_footer a:hover {
        color: #2F2F2F;
        background-color: #dfdfdf;
        text-decoration: underline;
}
#link_totop a:hover { font-weight: bold; color: #0F314F; background-color: #dfdfdf; text-decoration: underline; }

#link_sprache a:active, #link_clossar a:active, #link_startseite a:active, #link_clossar a:active, #link_footer a:active {
        color: #2F2F2F;
        background-color: #dfdfdf;
}


/* --------------------------------------------------------------------------------------------------- */
/* ---- weitere Navigation => ende ------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------- */


/* --------------------------------------------------------------------------------------------------- */
/* ---- navigation => ende --------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------- */


/* @media all - ende */
}





