@import url("/stadt/wLayout/design/style/weblics_new.css");
/*
////////////////////////////////////////////////////////////////
//
// design.css Stylesheet fuer die Inhaltsseiten
//
// Weblication? CMS Strukturdesign Version 4.0.9
// erstellt durch Scholl Communications AG, 77694 Kehl, www.scholl.de
// erstellt mit Weblication? Content Management Server, www.weblication.de
//
////////////////////////////////////////////////////////////////
*//*################ Formatierung von HTML-Elementen ################*/

body             {background-color:#ffffff; font-family:verdana, arial, sans-serif;margin:0;color:#000000;font-size:11px; line-height: 130%;}/*Standard Textformatierung*/

h1               {margin:0;padding:0;font-size:14px;font-weight:bold;color:#750f0f;}
h2               {margin:0;padding:0;font-size:12px;font-weight:bold;color:#750f0f;}
h3               {margin:0;padding:0;font-size:11px;font-weight:bold;color:#750f0f;}
h4               {margin:0;padding:0;font-weight:bold;color:#750f0f;}
h5               {margin:0;padding:0;font-weight:bold;color:#750f0f;}
h6               {margin:0;padding:0;font-weight:bold;color:#750f0f;}

a                { color: #000001; text-decoration: underline   }
a:hover          { color:#666666; text-decoration: underline  }
a:focus          {color:#333333;text-decoration: underline }
div              {padding:0;color:#000000;}
p                { margin:0; padding:0; color:#000000; font-size: 11px; line-height: 130%; }
tr                { margin:0; padding:0; color:#000000; font-size: 11px; line-height: 130%; }
td                { margin:0; padding:0; color:#000000; font-size: 11px; line-height: 130%; }
span             {margin:0;padding:0;color:#000000;}
hr               {background-color:#750f0f;color:#970505;height:1px;border-style:none;}

ul               { line-height: 130%; list-style:none; margin:0; padding:0; }
li               { line-height: 130%; margin-bottom:0.4em; }

form             {margin:0; padding:0;display:inline;}
input            {font-weight:normal; color:#000000; cursor:default;}
select           { font-weight:normal; color:#000000; line-height: 130%; cursor:default; }
textarea         { font-weight:normal; color:#000000; font-size: 11px; font-family:verdana, arial, sans-serif; line-height: 130%; cursor:default; }

#logo            {border-style:none;}
a.viewmode       { font-size: 11px; font-weight:bold; background-color:#f0f0f0; border:outset 1px #a0a0a0; text-decoration:none; line-height:150%; margin: 2px; padding-left:0.6em; padding-right:0.6em; }
a.viewmode:hover { color:#ffffff; font-size: 11px; background-color:#666; text-decoration:none; line-height:150%; }
a.viewmode:focus { color:#ffffff; font-size: 11px; background-color:#970505; text-decoration:none; line-height:150%; }

/*################ Bloecke ################*/

.blockMain           {width:960px; border-style:none;}
.blockTop            {border-style:none;width:960px;height:192px;;; }
.blockLeft           {height:1000px; clear:left; float:left; width:215px;; border-style:none; vertical-align:top; background-color:#f0f0f0;;;; visibility: visible;; ;padding-left:3px; ;margin-top:5px;}
.blockContent        {width:517px;;; float:left; border-style:none; vertical-align:top;; margin-top:5px; ;border-bottom-style: none;border-top-style: none;border-left-style: none;}
.blockCurNavigation        { text-align:right;; vertical-align:top; width: 507px; float: inherit; margin-top:0; margin-bottom: 10px; padding-top: 10px; padding-right: 10px; border-bottom: 1px dotted #666; border-top-style: none; border-right-style: none; border-left-style: none; }
.blockRight          {float:left; width:220px;; vertical-align:top;margin-top:5px;}
.blockBottom         {float:left; width:960px; border-style:none; clear:left;}

/*################ Elemente ################*/

.elementHeadline            {color:#790000;margin:0.6em; margin-bottom:0.4em; padding:0; background-color:#FFFFFF; clear:both;}
.elementSheetHeadline       {margin:0.6em; margin-bottom:0.4em; padding:0; padding-bottom:0.6em; background-color:#FFFFFF; border-bottom:1px solid #81A7CC; clear:both;}
.elementLinkHeadline        {margin:0.6em; margin-bottom:0.4em; padding:0; background-color:#FFFFFF; clear:both;}
.elementLetterHeadline      {margin:0.6em; margin-bottom:0.4em; padding:0; background-color:#FFFFFF; clear:both;}
.elementListHeadline        {margin:0.6em; margin-bottom:0.4em; padding:0; padding-bottom:0.6em; background-color:#FFFFFF; border-bottom:1px solid #81A7CC; clear:both;}

.elementStandard            { margin:0.7em  }
.elementStandard p          {}

.elementText                { margin:0.7em 0.7em 0.4em; padding:0; }
.elementText p              {}
.elementText li             {}
.elementText li img         {float:left;}
.elementText table          { spacing:0; padding:0; }
.elementText table th       { text-align:left; padding:2px; background-color:#f0f0f0; }
.elementText table td       { padding:2px; }

.elementLine                {margin:0.7em;border-bottom: 1px solid #81A7CC;}

.elementTable               { font-size: 11px; margin:0.6em; spacing:0; padding:0; }
.elementTable th            { font-size: 11px; text-align:left; padding:2px; background-color:#f0f0f0 ; }
.elementTable .cellValue    { font-size: 11px; }

.elementTableDiv            { font-size: 11px; margin:0.6em; spacing:0; padding:0; }
.elementTableDiv p          { font-size: 11px; }

.elementLink                {margin:0.6em; padding:0; background-color:#FFFFFF}
.elementLink a              {float:left; margin-right:1em}

.elementList                {margin:0.6em; padding:0;}
.elementList strong         {font-weight:bold;}
.elementList p              {}
.elementList ul             {margin:0;}
.elementList li             {margin:0;padding: 0.2em 0 0.2em 0;clear:right;}
.elementList dl p           {}
.elementList dt             {clear:left;float:left;width:11.5em;}
.elementList dt p           {margin-bottom:1em;}
.elementList dd             {margin-left:12em;}
.elementlist dd p           {}

.elementListStyle           {list-style:none;margin-left:0.4em;margin-right:0.2em;padding:0;}
.elementListStyle li        {padding: 0.4em 0 0.4em 0;}

.elementSheet               {margin:0.6em; padding:0; background-color:#FFFFFF}
.elementSheet p             {}

.elementSheetHeadlineIntern    {margin:0.6em;margin-bottom:0.8em;margin-top:1em;background-color:#F0F0F0;height:1em;clear:both;}
.elementSheetHeadlineIntern h3 {color:#000000;clear:both;}

.elementForm                {margin:0.6em; background-color:#F0F0F0; clear: both;}

.elementPictureLeft         {margin:0.6em;float:left;}

.elementPictureRight        {margin:0.6em;float:right;}

.elementFuncHeader          {margin:0.6em;padding-bottom:2em;padding-top:1em;}
.elementFuncFooter          {margin:0.6em;margin-bottom:8em;margin-top:0.5em;margin-right:8px;padding-top:0.5em;border-top: 1px solid #81A7CC;clear:both;}

.elementLinkFooter          {margin:0.6em; border-top: 1px solid #81A7CC;clear:both;}
.elementLinkFooterEditGroup {margin:0.6em;}

.elementFunctions               {margin:0.6em;padding:0px;}
.elementFunctions a             {color:#000000;}
.elementFunctions a:hover       {color:#000000;}

.elementFunctionsAdmin          {margin:0.6em;padding:0px;text-align:right;z-index:3;}
.elementFunctionsAdmin a        {color:#000000;}
.elementFunctionsAdmin a:hover  {color:#000000;}

.elementEditGroup               {margin:0.6em;}

.elementEditbuttonPage          {position:absolute;left:200px;top:6.95em;}
.elementEditbuttonNavi          {padding:2px;padding-left:8px}

.elementRightHeadline       { color: white; margin-top:0.4em; padding-left:0.4em; padding-right:0.4em; background-color:#000001; border-color: black; border-style: solid; }/*Standard im rechten Bereich*/
.elementRightHeadline p     {}
.elementRightStandard       { margin-bottom:0.4em; background-color:#ffffff; width: 210px; padding: 0.4em; border: solid 5px #c0c0c0; }/*Standard im rechten Bereich*/
.elementRightStandard p     {}
.elementRightInclude        { width:210px; border: solid 5px silver; }/*Include im rechten Bereich*/
.elementRightInclude p      {}
/*Standard im linken Bereich*/
.elementLeftStandard        {padding:8px;}
.elementLeftNavigation      {; background-repeat:repeat-y;; width:215px; padding-top:8px; border-top: 1px dotted white; }/*Standard im linken Bereich*/
.elementLeftInclude         {padding:0;}/*Include im linken Bereich*/



.elementTopStandard         {height:25px;text-align:right;; }/*Standard im oberen Bereich*/
.elementTopInclude          {padding:0;background-color:#970505;margin-top:0;border-style:none;width:100%}/*Include im oberen Bereich*/
.elementTopNavigation       {top:180px;width:950px;height:22px;;; padding-left:10px;padding-top:4px;padding-bottom:4px;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#000000;}



/*Include im oberen Bereich*/
.elementBottomStandard      {margin:5px;color:#ffffff;width:960px; padding-top:4px; padding-bottom:4px; padding-right:8px; text-align:right; background-color:#9e0b0e;; }/*Standard im unteren Bereich*/
.elementBottomDelimiterLine {margin:5px; height:1px; font-size:1px; line-height:1px; margin-top:2px; margin-bottom:2px; background-image:url(/stadt/wLayout/design/img/backgrounds/bg_line_dot.gif); width: 763px; }/*Standard im unteren Bereich*/
.elementBottomInclude       {padding:8px;}/*Include im unteren Bereich*/




/*################ Fragmente ################*/


.fragmentInfo             {margin-bottom:8px;background-color:#FFCCCC;color:#000000;padding:2px;padding-left:8px;font-weight:normal;border-style:solid;border-width:1px;border-color:#A0A0A0;}
.fragmentWarning          {margin-bottom:8px;background-color:#FFFFFF;color:#FF0000;padding:2px;padding-left:8px;font-weight:normal;border-style:solid;border-width:1px;border-color:#FF0000;}        

.fragmentDropDown         {float:left;margin-top:3px;margin-right:3px;}

.fragmentSheet            {padding-top:0.4em;padding-bottom:0.8em;border-bottom:1px solid #970505;}
.fragmentSheet a          {font-weight:normal}
.fragmentSheet a:hover    {font-weight:normal}

.fragmentTableDivRow      { font-size: 11px; clear:both; padding-top:0.8em; }
.fragmentTableDivRowNull  { font-size: 11px; clear:both; padding-top:0; }

.fragmentFormMainHead     {color:#606060;font-weight:bold;border-style:solid;border-width:1px;border-color:#A0A0A0;border-bottom-style:none}
.fragmentFormMainHead span{}
.fragmentFormMainBody     {background-color:#FAFAFA;margin-bottom:8px;color:#606060;padding:4px;padding-bottom:8px;padding-left:8px;padding-right:8px;border-style:solid;border-width:1px;border-color:#A0A0A0;}

.fragmentSheetMainHead    {margin-left:12px;font-weight:bold;border-style:solid solid none;border-width:1px;border-color:#a0a0a0;padding:4px;width:100%;clear:both;}
.fragmentSheetMainHead span{}
.fragmentSheetMainBody    { margin-left:12px; background-color:#fafafa; margin-bottom:8px; color:#606060; padding:4px ; border: solid 1px #a0a0a0; }

.fragmentEditGroupHead           {background-color:#F0F0F0; border: 1px solid #A0A0A0; border-bottom-style:none; padding:4px;color:#606060; font-weight: bold;}.fragmentEditGroupHead p         {font-weight:bold;}
.fragmentEditGroupHead span      {}

.fragmentEditGroupBody           {background-color:#FAFAFA; margin-bottom:1.5em; color:#606060; padding:4px; border:1px solid #A0A0A0;}
.fragmentEditGroupBody p         {}
.fragmentEditGroupBody tr        {}
.fragmentEditGroupBody td        {vertical-align:top;padding-right:1em;padding-bottom:0.2em;}
.fragmentEditGroupBody input     {width:19.9em;}
.fragmentEditGroupBody textarea  {width:19.9em;height:10em;}
.fragmentEditGroupBody select    {width:19.9em;}
.fragmentEditGroupBody .date     {width:8em; border-style:1px solid #888888; padding:2px;}
.fragmentEditGroupBody .time     {width:5em;}
.fragmentEditGroupBody .year     {width:5em;}
.fragmentEditGroupBody .zip      {width:4.4em;}
.fragmentEditGroupBody .city     {width:15em;}
.fragmentEditGroupBody .formImage input {width:5em;}
.fragmentEditGroupBody .formLink input  {width:16.7em;}
.fragmentEditGroupBody ul        {padding:0;}


.fragmentFormHead           { font-weight:normal; padding:4px; border-color: #a0a0a0; border-style: solid solid none; border-width: 1px; }
.fragmentFormHead p         {}

.fragmentFormBody           {background-color:#FAFAFA; margin-bottom:1.5em; color:#606060; padding:4px; border:1px solid #A0A0A0;}
.fragmentFormBody p         {}
.fragmentFormBody tr        {}
.fragmentFormBody td        {vertical-align:top;padding-right:1em;padding-top:0.2em;padding-bottom:0.2em;}
.fragmentFormBody input     {width:19.9em;}
.fragmentFormBody textarea  {width:19.9em;height:10em;}
.fragmentFormBody select    {width:19.9em;}
.fragmentFormBody .date     {width:8em; border-style:1px solid #888888; padding:2px;}
.fragmentFormBody .time     {width:5em;}
.fragmentFormBody .year     {width:5em;}
.fragmentFormBody .zip      {width:4.4em;}
.fragmentFormBody .city     {width:15em;}
.fragmentFormBody .button   {width:6em;}

.fragmentNewsEntry          {text-indent:0px;text-align:left;border-width:5px;border-color:#dadada;border-style:solid;padding-left:-10px;margin-bottom:1.2em;padding-bottom:10px;}



/*################ Allgemeine Textformatierungen ################*/

.text                  {font-weight:normal; color:#000000;}
.textBold              {font-weight:bold;   color:#000000;}
.textInvert            {font-weight:normal; color:#ffffff;}
.textBoldInvert        {font-weight:bold;   color:#ffffff;}

.textSmall             {font-size:0.8em; font-weight:normal; color:#000000;}
.textSmallBold         {font-size:0.8em; font-weight:bold;   color:#000000;}
.textSmallInvert       {font-size:0.8em; font-weight:normal; color:#ffffff;}
.textSmallBoldInvert   {font-size:0.8em; font-weight:bold;   color:#ffffff;}
.textSmallSoft         {font-size:0.8em; font-weight:normal; color:#7f7f7f;}

.textLarge             {font-size:1.2em;   font-weight:normal; color:#000000;}
.textLargeBold         {font-size:1.2em;   font-weight:bold;   color:#000000;}
.textLargeInvert       {font-size:1.2em;   font-weight:normal; color:#ffffff;}
.textLargeBoldInvert   {font-size:1.2em;   font-weight:bold;   color:#ffffff;}

.textWarning           {font-size:0.7em; font-weight:normal; color:#FF0000;}
.textBoldWarning       {font-size:0.7em; font-weight:bold;   color:#FF0000;}




/*################ Sonstige ################*/

.formCaption              {margin:0;line-height:120%;padding-top:0.2em;}
.formCaption p            {}
.formValue                {margin:0;line-height:120%;vertical-align:top;}
.formValue p              {}
.formValue a              {width:19.2em;text-align:center;padding-right:0.2em;}
.formButton               {margin:0;line-height:120%;}
.formButton a             {width:19.7em;text-align:center;}
.formUpload               {margin:0;line-height:120%;vertical-align:top;}
.formUpload p             {}
.formUpload input         {width:49%;}
.formPrice                {margin:0;line-height:120%;vertical-align:top;}
.formPrice p              {display:inline;}
.formPrice input          {width:5.8em;}

.formCheckBox             {margin:0;line-height:120%;width:5em;vertical-align:top;}
.formCheckBox p           {display:inline;}
.formCheckBox input       {width:1.2em;padding:0;vertical-align:middle;}
.formCheckBox img         {width:0.9em;height:0.9em;background-color:#426A9E;}
.formCheckBox div         {width:0.9;height:0.9em;vertical-align:middle;padding-top:0.1em;padding-right:0.2em;display:inline;}

.sheetCaption             {margin:0;font-weight:bold;padding-top:0.2em;padding-bottom:0.2em;padding-right:1em;vertical-align:top;}
.sheetCaption p           {}

.sheetValue               {margin:0;padding-top:0.2em;padding-bottom:0.2em;vertical-align:top;}
.sheetValue p             {}

.listCaption              {margin:0;line-height:120%;font-weight:bold;vertical-align:top;}
.listCaption p            {}
.listValue                {margin:0;line-height:1.2em;vertical-align:top;clear:right;}
.listValue dt             {float:left;width:5em;};
.listValue dd             {margin-left:12px;margin-rigth:8px;margin-top:2px;margin-bottom:2px;};
.listValue p              {}
.listValue a              {font-weight:normal}
.listValue a:hover        {font-weight:normal}

.listValue h4             {padding: 0 0 0.4em 0;}
.listValue h4 a           {font-size:1.1em;font-weight:bold;}
.listValue h4 a:hover     {font-size:1.1em;font-weight:bold;}

.listPictureLeft          {clear:left;float:left;padding: 0.2em 0.6em 0.2em 0;}

.listButton               {float:right;}

.linkHeaderLeft          {float:left;}
.linkHeaderLeft a        {font-size:0.8em;font-weight:normal}
.linkHeaderLeft a:hover  {font-size:0.8em;font-weight:normal}

.linkHeaderRight         {float:right;}
.linkHeaderRight a       {font-size:0.8em;font-weight:normal}
.linkHeaderRight a:hover {font-size:0.8em;font-weight:normal}

.linkHeaderRightButton   {float:right;padding-top:0.3em;}

.linkFooterLeft          {float:left;padding-top:0.4em;padding-bottom:0.4em;}
.linkFooterLeft p        {font-size:0.8em;}
.linkFooterLeft a        {font-size:0.8em;}
.linkFooterLeft a:hover  {font-size:0.8em;}

.linkFooterRight         {float:right;padding-top:0.4em;padding-bottom:0.4em;}
.linkFooterRight p       {font-size:0.8em;}
.linkFooterRight a       {font-size:0.8em;}
.linkFooterRight a:hover {font-size:0.8em;}



.buttonDefault           { cursor:pointer; cursor:pointer; background-image:url(/weblication/wGui/wImages/bg_button_weblic.gif); padding:0 4px; line-height:16px; text-decoration:none; background-color:#f0f0f0; text-align:center; border: outset 1px #606060; }
a.buttonDefault          { color:#000000; cursor:hand; text-decoration:none; background-color:#f0f0f0; font-weight:normal; border: outset 1px #606060; }
a:hover.buttonDefault    {color:#000000;font-weight:normal;}

.buttonFunction          { cursor:hand; padding:0.2em 4px 0; margin-top:0; text-decoration:none; background-color:#f0f0f0; text-align:center; border: outset 1px #606060; }
a.buttonFunction         { color:#000000; cursor:hand; line-height:120%; height:20px;;text-decoration:none; background-color:#f0f0f0; font-weight:normal; border: outset 1px #606060; }
a:hover.buttonFunction   {color:#000000;font-weight:normal;line-height:120%;height:1.8em;font-weight:normal;}

.buttonAdmin             {float:left;padding:0 4px;line-height:16px;}
a.buttonAdmin            { color:#000000; cursor:hand; text-decoration:none; background-color:#f0f0f0; font-weight:normal; border: outset 1px #606060; }
a:hover.buttonAdmin      {color:#000000;font-weight:normal;font-weight:normal;}



/* Allgemeine Elemente des linken Bereiches */

.blockLeft .elementNavigation                      { margin-left:0; margin-right:0.4em; margin-bottom:0.4em; padding:0; background-color:#e0e0e0; }
.blockLeft .elementNavigation .fragmentNavigation  {}

.blockLeft .elementText                            {margin-left:0;margin-right:0.4em;margin-bottom:0.4em;padding:0.4em;background-color:#e0e0e0;border-top:solid 1px #a0a0a0;border-bottom:solid 1px #a0a0a0;}
.blockLeft .elementText p                          {margin-bottom:0;}
.blockLeft .elementText ul                         {list-style-type:none;margin:0;padding-left:1em;}
.blockLeft .elementText li                         {font-weight:normal;}

.blockLeft .elementPicture                         {margin-bottom:4px;padding-left:0;background-color:#c0c0c0;border-top:solid 1px #a0a0a0;border-bottom:solid 1px #a0a0a0;}
.blockLeft .elementPicture img                     {}


/* Allgemeine Elemente des rechten Bereiches */

.blockRight .elementText                         {margin-left:0.4em;margin-right:0;margin-bottom:0.4em;padding:0.4em;background-color:#e0e0e0;border-top:solid 1px #a0a0a0;border-bottom:solid 1px #a0a0a0;}
.blockRight .elementText p                       {margin-bottom:0;}

.blockRight .elementPicture                      {margin-left:0.4em;margin-right:0;margin-bottom:0.4em;padding-left:0;background-color:#c0c0c0;border-top:solid 1px #a0a0a0;border-bottom:solid 1px #a0a0a0;}
.blockRight .elementPicture img                  {}

.blockRight .elementBox                          {margin-left:0.4em;margin-right:0;margin-bottom:0.4em;}
.blockRight .elementBox .fragmentBoxHeadline     {font-weight:bold;border-bottom:1px solid #a0a0a0;padding:2px 2px 2px 4px;background-color:#c0c0c0;color:#ffffff;}
.blockRight .elementBox .fragmentBoxContent      {padding:4px;background-color:#e0e0e0;border-bottom:solid 1px #a0a0a0;}
.blockRight .elementBox .fragmentBoxContent p    {margin-bottom:0;}
.blockRight .elementBox .fragmentBoxContent ul   {list-style-type:none;padding:0;margin:0}
.blockRight .elementBox .fragmentBoxContent li   {font-weight:normal;line-height:150%}
.blockRight .elementBox .fragmentBoxContent li a {text-decoration:underline}







/*
////////////////////////////////////////////////////////////////
//
// nav.css  Stylesheet fuer die Navigation
//
// Weblication? CMS Strukturdesign Version 4.0.9
// erstellt durch Scholl Communications AG, 77694 Kehl, www.scholl.de
// erstellt mit Weblication? Content Management Server, www.weblication.de
//
////////////////////////////////////////////////////////////////
*/

/*
################################
Navigation oben
################################
*/
.navTopLevel1          { text-decoration: none; }
a.aNavTopLevel1                   {font-size:12px;; color:#7F878F; color:#000000; text-decoration: none;; ;padding-right:10px;padding-left:10px;}
a.aNavTopLevel1:hover             {; color:#7F878F; color:#970505; text-decoration: none; padding:4; ;padding-right:10;padding-left:10;}
a.aNavTopLevel1Open               {font-size:12px;; color:#7F878F; color:#970505; font-weight: bold; text-decoration: none;; ;padding-right:10px;padding-left:10px;}
a.aNavTopLevel1Selected           { color:#7F878F; color:#970505; font-weight: bold; text-decoration: none;; ;padding-right:10px;padding-left:10px;}
a.aNavTopLevel1Open:hover         {font-size:12px; color:#7F878F; color:#666;pad;font-weight: bold; text-decoration: none;; ;padding-right:10px;padding-left:10px;}


################################
Positionierung Navigation links
################################
*/
.navLeft                          {font-family:verdana, arial, sans-serif; font-size: 11px; width:100%; padding:0; margin:0; border-style:none; }

.listNavLeft1                     {text-decoration:none;list-style:none;margin:0;padding:0;}
.listNavLeft2                     {text-decoration:none;list-style:none;margin:0;padding:0;}
.listNavLeft3                     {text-decoration:none;list-style:none;margin:0;padding:0;}


/*
################################
Navigation links
################################
*/
.navLeftLevel1                    { text-decoration:none; border-bottom: 1px dotted #737373; }
.navLeftLevel2                    { text-decoration:none; padding:0; margin:0; border-bottom: 1px solid white; }
.navLeftLevel3                    { text-decoration:none; padding:0 0 0 12px; margin:0; border-bottom: 1px solid white; }
.navLeftLevel4                    { text-decoration:none; padding:0 0 0 24px; margin:0; }
/*
################################
Formatierung der Links
################################
*/



a.navLeftLevel1                   { text-decoration:none; display:block; margin:0; padding:3px;}
a.navLeftLevel1:hover             { color:#ffffff; background-color:#970505; padding: 3px; }
a.navLeftLevel2                   { text-decoration:none; display:block; margin:0; padding:3px 3px 3px 12px; }
a.navLeftLevel2:hover             { color:#ffffff; background-color:#970505; padding: 3px 3px 3px 12px; }

a.navLeftLevel1Open               { color:#ffffff; background-color:#970505; width: 170px; padding: 3px; }
a.navLeftLevel1Open:hover         { color:#ffffff; background-color:#970505; width: 170px; padding: 3px; }
a.navLeftLevel2Open               { text-decoration:none; display:block; margin:0; padding:3px 3px 3px 12px; }
a.navLeftLevel2Open:hover         { color:#ffffff; background-color:#970505; padding: 3px 3px 3px 12px; }

a.navLeftLevel1Selected           { color:#ffffff; background-color:#970505; width: 170px; padding: 3px; }
a.navLeftLevel1Selected:hover     { color:#ffffff; background-color:#970505; width: 170px; padding: 3px; }
a.navLeftLevel2Selected           { color:#ffffff; background-color:#970505; width: 170px; padding: 3px 3px 3px 12px; }
a.navLeftLevel2Selected:hover     { color:#ffffff; background-color:#970505; width: 170px; padding: 3px 3px 3px 12px; }

a.navLeftLevel1OpenSelected       { color:#ffffff; background-color:#970505; width: 170px; padding: 3px; }
a.navLeftLevel1OpenSelected:hover { color:#ffffff; background-color:#970505; width: 170px; padding: 3px; }
a.navLeftLevel2OpenSelected       { color:#ffffff; background-color:#970505; width: 170px; padding: 3px 3px 3px 12px; }
a.navLeftLevel2OpenSelected:hover { color:#ffffff; background-color:#970505; width: 170px; padding: 3px 3px 3px 12px; }

.textNavPath                      { color:#737373; text-decoration:none; margin-bottom:5px; padding-bottom:5px; }
a.textNavPath                     {color:#737373;text-decoration:none;margin-bottom:5px;padding-bottom:5px;}
a.textNavPath:hover                     {color:#970505;text-decoration:none;margin-bottom:5px;padding-bottom:5px;}
.sitemapLevel1                    {padding-left:0.2em;margin:1px;}
.sitemapLevel2                    {padding-left:2.0em;margin:1px;border-style:none;border-width:1px;border-color:#EEEEFF;}
.sitemapLevel3                    {padding-left:3.8em;margin:1px;border-style:none;border-width:1px;border-color:#EEEEFF;}
.sitemapLevel4                    {padding-left:5.6em;margin:1px;border-style:none;border-width:1px;border-color:#EEEEFF;}

.systemNaviTop                    {; font-weight: normal; padding:4px; text-decoration:none; top:1px; text-align:center; }
.systemNaviTop span               { font-weight: normal; display:none  }
a.systemNaviTop                   { font-weight: normal; padding:4px; text-decoration:none; top:1px; }

.systemNaviTop2                    {left:500px;; font-weight: normal; padding:3px; text-decoration:none; top:120px; text-align:center; }
.systemNaviTop2 span               { font-weight: normal; display:none  }
a.systemNaviTop2                   {left:500px; font-weight: normal; padding:3px; text-decoration:none; top:120px; }


.systemNaviTab a:focus            { color:#000000; background-color:#ffffff; position:absolute; top:18.32em; left:18.2em; white-space:nowrap; font-weight: normal; }
.systemNaviTab a:hover            { color:#000000; background-color:#ffffff; position:absolute; top:18.32em; left:18.2em; white-space:nowrap; font-weight: normal; text-decoration: none; }
.systemNaviTab a:active           { color:#000000; background-color:#ffffff; position:absolute; top:18.32em; left:18.2em; white-space:nowrap; font-weight: normal; text-decoration: none; }

/* -- Ticker ---------------------------------------------------------------------*/
#tickerBorder             { position:relative; overflow:hidden; height:150px; margin-top:15px; margin-bottom:15px; }
#tickerArea               { position:relative; margin-left:0px; top:100px; font-size:100%; }