/*
////////////////////////////////////////////////////////////////
//
// 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
//
////////////////////////////////////////////////////////////////
*/

@import url("/stadt/wLayout/design/style/design.css");

/*################ Formatierung von HTML-Elementen ################*/

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

h1               {margin:0;padding:0;font-size:18px;font-weight:bold;color:#750f0f;}
h2               {margin:0;padding:0;font-size:16px;font-weight:bold;color:#750f0f;}
h3               {margin:0;padding:0;font-size:14px;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: 14px; }
tr                { margin:0; padding:0; color:#000000; font-size: 14px; }
td                { margin:0; padding:0; color:#000000; font-size: 14px; }
span             {margin:0;padding:0;color:#000000;}
hr               {background-color:#750f0f;color:#970505;height:1px;border-style:none;}

ul               {list-style:none;margin:0;padding:0;}
li               {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; cursor:default;}
textarea         { font-weight:normal; color:#000000; font-size: 14px; font-family:verdana, arial, sans-serif; cursor:default; }

#logo            { width: 100%; border-style:none; }
a.viewmode       { font-size: 14px; 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: 14px; background-color:#666; text-decoration:none; line-height:150%; }
a.viewmode:focus { color:#ffffff; font-size: 14px; background-color:#970505; text-decoration:none; line-height:150%; }

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

.blockMain           {width:98%; border-style:none;}
.blockTop            { width:98%; height:192px; border-style:none; }
.blockLeft           {clear:left; float:left; width:18%; border-style:none; vertical-align:top; background-color:#f0f0f0;;; visibility: visible;; ;padding-left:3px;}
.blockContent        {border-style:none; width:62%;;; float:left; vertical-align:top; margin-top:5px; border-bottom-style: none; border-left-style: none; #818181;border-top-style: none; }
.blockCurNavigation        {text-align:right;; width:98%;; vertical-align:top; margin-top:0; 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;}
.blockBottom         {float:left; width:98%; border-style:none; clear:left;}

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

.elementTopStandard         {text-align:right;; }/*Standard im oberen Bereich*/
.elementTopInclude          {padding:0;background-color:#970505;margin-top:0;border-style:none;width:98%}/*Include im oberen Bereich*/
.elementTopNavigation       { width:98%; height:22px;; top:180px; padding-left:10px; border-bottom: 1px solid #000000; ;border-bottom-style:solid;border-bottom-color:#000000;border-bottom-width:1px;padding-top:4px;padding-bottom:4px;}
/*Include im oberen Bereich*/
.elementBottomStandard      {margin:5px;color:#ffffff;width:98%;padding-top:4px;padding-bottom:4px;padding-right:8px;text-align:right;background-color:#9e0b0e}/*Standard im unteren Bereich*/
.elementBottomDelimiterLine {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)}/*Standard im unteren Bereich*/
.elementBottomInclude       {padding:8px;}/*Include im unteren Bereich*/







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








/* Allgemeine Elemente des linken Bereiches */

.blockLeft .elementNavigation                      {margin-left:0;margin-right:0.4em;margin-bottom:0.4em;padding:0;background-color:#e0e0e0;border-top:solid 1px #a0a0a0;border-bottom:solid 1px #a0a0a0;}
.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           { height:23px; color:#7F878F; color:#970505; font-weight: bold; text-decoration: none; padding: 4px 5px; }
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                    {;; width: 95%; margin:0; border-bottom: 1px solid white; ;}
.navLeftLevel3                    { text-decoration:none; width: 95%; padding:0; margin:0; border-bottom: 1px solid white; }
.navLeftLevel4                    { text-decoration:none; width: 95%; padding:0; margin:0; }

/*
################################
Formatierung der Links
################################
*/



a.navLeftLevel1                   { text-decoration:none; display:block; margin:0; padding:3px; height:1.6em; width: 100%; }
a.navLeftLevel1:hover             { color:#ffffff; background-color:#970505; width: 100%; padding: 3px; }
a.navLeftLevel2                   { background-image:url(/stadt/wLayout/design/img/icons/hint2.gif); background-repeat:repeat-y;;; width: 100%; margin:0;;;; ;padding-left:6px; }
a.navLeftLevel2:hover             { color:#ffffff; background-color:#970505; width: 100%; 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; }
