
/* --------------------------------------------------------------------------------------------------- */
/* ---- Stadt Griesheim  "strg_content.css" ---------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------- */
/* ---- ("stgr_template.css", "stgr_content.css", "stgr_iehacks.css", "stgr_print.css") -------------- */
/* --------------------------------------------------------------------------------------------------- */



/*@media all {*/

body {font-family: Arial, Helvetica, sans-serif;}

.wrap_co_element {clear:both;margin:0;padding:0;width:auto;}


/* ---- anpassung "SP_Directory" => beginn ----------------------------------------------------------- */

.tx-spdirectory-pi1 {padding-top: 0em;}
.tx-spdirectory-pi1 .sp_main_table {width:99%}
.tx-spdirectory-pi1 .sp_search table {width:auto;}
.tx-spdirectory-pi1 .sp_kategorie td {margin:0; padding:0;}
.tx-spdirectory-pi1 .sp_kategorie select {}
.tx-spdirectory-pi1 .sp_kategorie option {width:13em;}
.tx-spdirectory-pi1 table {width:99%}
.tx-spdirectory-pi1 a {color: #174E7F; background-color: #ffffff;}
.tx_spdirectory-pi1-small {font-size:0.9em; vertical-align:top;}
.tx_spdirectory-pi1-small a {display: inline; color: #174E7F; background-color: #ffffff;}
.tx_spdirectory-pi1-dotted strong a {
        font-size:1em;
        font-weight:bold;
        display: inline;
        line-height: 1.2em;
        margin: 0em 0 0 0;
        padding: 0em 0.3em 0.2em 0.3em;
        color: #174E7F;
        background-color: #ffffff;
}
.tx_spdirectory-pi1-dotted strong a:hover {color: #0F314F; background-color: #BFDFFF;}

.sp_singleview_table {padding:0em;}
.sp_singleview_name {font-size:1.2em; padding: 0.5em 0 0.5em 0.5em; color: #174E7F; background-color: #ffffff;}
.sp_singleview_street {padding: 0 0 0 0.8em;}
.sp_singleview_phone {}
.sp_singleview_email {padding: 0 0.5em 0 0;}
.sp_singleview_description {padding: 0.5em 0 0.5em 0.7em; color: #174E7F; background-color: #ffffff;}

/* wegen resset und send bottom <=> firmensitz in griesheim */
#mailformFirmensitz_in_Griesheim {height:2em;}

/* ---- anpassung "SP_Directory" => end -------------------------------------------------------------- */





/* --------------------------------------------------------------------------------------------------- */
/* ---- anpassung "CSS styled content" => beginn ----------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------- */


/*
.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;
}


.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;
}

.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: inline;padding: 0.1em 0.3em 0.2em 0.2em;background-image: none;}


.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: inline;padding: 0.1em 0.3em 0.2em 0.2em;background-image: none;}


/* 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: 1em 0;
        padding: 0.3em 1em;
        /*        margin: 3em 0;
        padding: 3em 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;}

.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.7em 0; }
h3 { font-size: 1.2em; margin: 1.2em 0 0.7em 0; }
h4 { font-size: 1.1em; margin: 1.2em 0 0.7em 0; border-bottom: 1px solid #174E7F; }
h5 { font-size: 1.1em; margin: 1.2em 0 0.7em 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.7em 0 0.7em 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.1em 0.2em 0.1em 0.2em; margin: 0; vertical-align: top; }
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;}

table .table_tr_css {color:#000000;background-color: #efefef;}
/* table .table_tr_css {color:#000000;background-color: #EFF6FF;} */
/*table .table_tr_css {color:#000000;background-color: #DFEFFF;}*/
/*table .table_tr_css h3 {color:#174E7F;background-color: #f1f1f1;}*/
table .table_tr_css p {padding:0.25em 0 0.25em 0;}

/* --------------------------------------------------------------------------------------------------- */
/* ---- 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 {margin-top:2em;}
.link_inhalt ul {height: auto;}
.link_inhaltsub ul {height: auto;}

div #content_middle .link_inhalt ul li {padding-left: 1.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.8em;*/
        font-size: 0.75em;

        display: inline;
}

#link_headnavi li a {
        /*font-weight:bold;*/

        float: left;
        display: block;
        margin: 0 5px 1px 0;  /*  abstand zwischen den navigationselementen  */
        padding: 2px 0px 3px 0px;  /*  randabstand des textes */
        width: 7.6em;  /*  breite der navigationselemente 7.4em */

        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: 8em;   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 0.8em;
        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 0.6em;
        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;}


/* --------------------------------------------------------------------------------------------------- */
/* ---- 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;
}
.hilfe_schrift li a {width: 2.4em;}
.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;}



/* --------------------------------------------------------------------------------------------------- */
/* ---- 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: #CFE5FF;
}
#link_totop a:link { font-weight: bold; color: #0F314F; background-color: #CFE5FF; }

#link_sprache a:visited, #link_clossar a:visited, #link_startseite a:visited, #link_clossar a:visited, #link_footer a:visited {
        color: #2F2F2F;
        background-color: #CFE5FF;
}
#link_totop a:visited { font-weight: bold; color: #0F314F; background-color: #CFE5FF; }

#link_sprache a:hover, #link_clossar a:hover, #link_startseite a:hover, #link_clossar a:hover, #link_footer a:hover {
        color: #2F2F2F;
        background-color: #CFE5FF;
        text-decoration: underline;
}
#link_totop a:hover { font-weight: bold; color: #0F314F; background-color: #CFE5FF; 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: #CFE5FF;
}


/* --------------------------------------------------------------------------------------------------- */
/* ---- weitere Navigation => ende ------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------- */


/* --------------------------------------------------------------------------------------------------- */
/* ---- navigation => ende --------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------- */


/* @media all - ende */
/*}*/






