body  { color: #000000; font-size: 13px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; background-repeat: no-repeat }

table,tr,td {
              font-size:13px;
              font-family:arial,helvetica,sans-serif;
              color:#000000;
              font-weight:normal;
              }

p {
              font-size:12px;
              font-family:arial,helvetica,sans-serif;
              color:#000000;
              font-weight:normal;
              }

strong {
              font-size:12px;
              font-family:arial,helvetica,sans-serif;
              font-weight:bold;
              color:#000000;
              
              }
.strong {
              font-size:12px;
              font-family:arial,helvetica,sans-serif;
              font-weight:bold;
              color:#000000;
 }

b {
              font-size:12px;
              font-family:arial,helvetica,sans-serif;
              font-weight:bold;
              color:#000000;
              }

a            {
              font-size:12px;
              font-family:arial,helvetica,sans-serif;
              color:#0F257C;
              text-decoration:none;
              font-weight:bold;
              }

a:hover      {
              font-size:12px;
              font-family:arial,helvetica,sans-serif;
              color:#7B87A1;
              text-decoration:none;
              font-weight:bold;
              }
.bg_right { background-color: #fffce9; padding: 5px; border: solid 0 #122a7f }
.bnavi          { color: #0f257c; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; line-height: 12px; text-decoration: none }

.bnavi:hover    { color: #7b87a1; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; line-height: 12px; text-decoration: none }
.bnavi_img { background-repeat: no-repeat; background-position: 0 2px }

.site             { list-style-type: none; margin: 0 0 10px; padding: 0 }
.site ul         { list-style-type: none; display: block; margin: 0; padding: 0 }
.site ul li          { line-height: 10px; list-style-type: none; display: block; margin: 0; padding: 0 10px }
.site ul li a          { color: #122a7f; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; line-height: 14px; text-decoration: none; background-image: url("images/sitemap_link.gif"); background-repeat: no-repeat; background-position: 0 1px; margin: 0; padding: 0 0 0 40px }
.site ul li a:hover    { color: #7b87a1; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: none; background-image: url("images/sitemap_link.gif") }

.site_re              { list-style-type: none; margin: 0 0 0 30px; padding: 0 }
.site_re ul        { list-style-type: none; margin: 0; padding: 0 }
.site_re ul li        { line-height: 10px; list-style-type: none; margin: 0; padding: 0 10px }
.site_re ul li a          { color: #122a7f; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; line-height: 14px; text-decoration: none; background-image: url("images/sitemap_link.gif"); background-repeat: no-repeat; background-position: 0 1px; margin: 0; padding: 0 0 0 40px }
.site_re ul li a:hover    { color: #7b87a1; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: none; background-image: url("images/sitemap_link.gif") }

.ue_site             { color: #122a7f; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; line-height: 37px; text-decoration: none; background-color: #ffffff; padding-top: 5px; padding-bottom: 5px; border-top: 1px solid #122a7f; border-bottom: 1px solid #122a7f }
.ue_site:hover            {
              font-size:11px;
              font-family:arial,helvetica,sans-serif;
              color:#7B87A1;
              text-decoration:none;
              font-weight:bold;
              background-color:#ffffff;
              }

.sitemapebene            {
              font-size:12px;
              font-family:arial,helvetica,sans-serif;
              font-weight:bold;
              font-style:normal;
              color:#000000;
              }
.punktliste                { list-style-type: none; margin: 0 0 0 0; padding: 0 }
.punktliste ul         { list-style-type: none; margin: 0; padding: 0 }
.punktliste ul li         { background-image: url("images/list_point.gif"); background-repeat: no-repeat; background-position: 0 8px; list-style-type: none; margin: 0; padding: 0 5px }
.punktliste ul li a           { color: #000; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: none; background-image: url("images/sitemap_link.gif"); background-repeat: no-repeat; background-position: 0 1px; margin: 0; padding: 0 0 0 5px }
.punktliste ul li a:hover     { color: #7b87a1; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: none }

.subnavi           {
              font-size:12px;
              font-family:arial,helvetica,sans-serif;
              color:#000000;
              text-decoration:none;
              }

.subnavi:hover      {
              font-size:12px;
              font-family:arial,helvetica,sans-serif;
              color:#000000;
              text-decoration:none;
              }


.klappnavifont {
              font-size:11px;
              font-style:normal;
              font-weight:normal;
              font-family: arial,helvetica,sans-serif;
              color: #ffffff;
              text-decoration: none;
              }

.klappnavifont:hover {
              font-size:11px;
              font-style:normal;
              font-weight:normal;
              font-family: arial,helvetica,sans-serif;
              color:#97A4BD;
              text-decoration: none;
              }

.qnavifont {
              font-size:11px;
              font-family:arial,helvetica,sans-serif;
              font-weight:normal;
              color:#122A7F;
              text-decoration:none;
              }

.qnavifont:hover {
              font-size:11px;
              font-family:arial,helvetica,sans-serif;
              font-weight:normal;
              color:#7B87A1;
              text-decoration:none;
              }



.spacer    {
              font-size:3px;
              font-family:arial,helvetica,sans-serif;
              color:#000000;
              text-decoration:none;
              }

.history      {
              font-size:10px;
              font-family:arial,helvetica,sans-serif;
              font-weight:normal;
              color:#122A7F;
              text-decoration:none;
              }

.history:hover {
              font-size:10px;
              font-family:arial,helvetica,sans-serif;
              font-weight:normal;
              color:#7B87A1;
              text-decoration:none;
              }

.headlineblue {
             font-size:13px;
             font-family:arial,helvetica,sans-serif;
             font-weight:bold;
             color:#274279;
             }

.txtblue     {
              font-size:12px;
              font-family:arial,helvetica,sans-serif;
              color:#274279;
              font-weight:normal;
              }

.txtnorm     {
              font-size:12px;
              font-family:arial,helvetica,sans-serif;
              color:#000000;
              font-weight:normal;
              }


.txtfett     {
              font-size:12px;
              font-family:arial,helvetica,sans-serif;
              font-weight:bold;
              color:#000000;
              }

.txt11pxblack {
              font-size:11px;
              font-family:arial,helvetica,sans-serif;
              font-weight:normal;
              color:#000000;
              }

.tabelle  { color: #000000; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; background-color: #fffce9; padding-right: 2px; padding-left: 2px; border: solid 2px #d2d2cb; }

.tabelleb   { color: #000000; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; background-color: #fffce9; padding: 2px; border: solid 1px #d2d2cb }

.tabellebo   { color: #000000; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; background-color: #fffce9; padding: 2px; border: solid 1px #d2d2cb }
.tabelle_strich        { font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; line-height: 14px; background-color: #fffced; background-image: url("images/blau.gif"); background-repeat: repeat-x; background-position: 0 bottom; margin: 0; padding: 4px 4px 4px 2px; border: 0 }
.tabellegelb      { font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; line-height: 14px; background-color: #fffced; margin: 0; padding: 4px 4px 4px 2px; border: 0; outline-style: none }
.tabellerot { font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; line-height: 14px; background-color: #e72d2d; margin: 0; padding: 8px 0; border: 0; outline-style: none }
.txt10pxblack {
              font-size:10px;
              font-family:arial,helvetica,sans-serif;
              font-weight:normal;
              color:#000000;
              }

.txt11pxwhitebold {
              font-size:11px;
              font-family:arial,helvetica,sans-serif;
              font-weight:bold;
              color:#ffffff;
              }
.txt11pxwhitebold:hover {
              font-size:11px;
              font-family:arial,helvetica,sans-serif;
              font-weight:bold;
              color:#ffffff;
              }

.reddot    {font-family:arial;
            font-size:11px;
            font-style:normal;
            font-weight:normal;
            color:#DF0000;
            text-decoration:none;}

.fusslinie   {
              font-size:11px;
              font-family:arial,helvetica,sans-serif;
              font-style:normal;
              color:#0F257C;
              font-weight:bold;
              }

.formfeld     {
              width:200px;
              font-size:12px;
              font-family:arial,helvetica,sans-serif;
              color:#000000;
              font-weight:normal;
              }


.sprungmarke           {
              font-size:12px;
              font-family:arial,helvetica,sans-serif;
              color:#516792;
              text-decoration:none;
              font-weight:bold;
              }

.sprungmarke:hover      {
              font-size:12px;
              font-family:arial,helvetica,sans-serif;
              color:#516792;
              text-decoration:none;
              font-weight:bold;
              }




#historypos {position:absolute; top:85px; left:11px; z-index:2;}
#wir {LEFT:0px; VISIBILITY:hidden; POSITION:absolute; TOP:82px; Z-INDEX:10;}
#patienten {LEFT:115px; VISIBILITY:hidden; POSITION:absolute; TOP:82px; Z-INDEX:10;}
#abteilungen {LEFT:264px; VISIBILITY:hidden; POSITION:absolute; TOP:82px; Z-INDEX:10;}
#notfaelle {LEFT:376px; VISIBILITY:hidden; POSITION:absolute; TOP:82px; Z-INDEX:10;}
#anfahrt {LEFT:473px; VISIBILITY:hidden; POSITION:absolute; TOP:82px; Z-INDEX:10;}
#service {LEFT:562px; VISIBILITY:hidden; POSITION:absolute; TOP:82px; Z-INDEX:10;}
#jobs {LEFT:636px; VISIBILITY:hidden; POSITION:absolute; TOP:82px; Z-INDEX:10;}
#mainnavi {LEFT:0px; VISIBILITY:visible; POSITION:absolute; TOP:0px; Z-INDEX:11;}
#quernavi { visibility:visible; position:absolute; z-index: 11; top: 0; left: 0 }
#schliess {LEFT:15px; VISIBILITY:visible; POSITION:absolute; TOP:50px; Z-INDEX:11;}

/* neu: Nav mitte */
#nav2              {  background-color: #97a4bd; list-style-type: none; margin: 0; padding: 0; z-index: 12 }
#nav2 ul                { margin: 0; padding: 0; border-width: 0 }
#nav2 ul li               { background-repeat: no-repeat; list-style-type: none; display: inline; margin: 0; padding: 0 0 0 13px; height: 14px; border-width: 0 }
#nav2 ul li a               { color: #fff; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: none; margin: 0; padding: 0; border-width: 0 }
#nav2 ul li a:hover         { color: #243e7a; font-family: Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: none; margin: 0; padding: 0; border-width: 0 }
.fixnav2        { color: #243e7a; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: none; margin: 0; padding: 0 0 0 13px; border-width: 0 }

/* button + img */
a.navilink           { color: #0f257c; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; background-image: url("img/icon_bnavi.gif"); background-repeat: no-repeat; background-position: 0 2px; padding-left: 18px }
a.navilink:hover   { color: #97a4bd; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; background-image: url("img/icon_bnavi.gif"); background-repeat: no-repeat; padding-left: 18px }

.b_send              { color: #0f257c; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; background-color: #fff; background-image: url("images/icon_bnavi.gif"); background-repeat: no-repeat; background-position: 0 center; cursor: pointer; margin: 0 0 0 2px; padding: 0 3px 0 18px; width: 95px; height: 18px; border: solid 1px #122a7f }
.b_verwerfen       { color: #0f257c; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; background-color: #fff; background-image: url("images/icon_bnavi.gif"); background-repeat: no-repeat; background-position: 0 center; cursor: pointer; margin: 0 0 0 2px; padding: 0 3px 0 18px; width: 95px; height: 18px; border: solid 1px #122a7f }


/* ecms */ 
#merror { width: 100%; height: 100%; position: absolute; top: 0; left: 0; text-align: center; z-index: 10; vertical-align:middle;   }
#pageerror  { color: #274279; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 12px; text-decoration: none; background-color: #fff; background-image: url("images_content/bg_error.gif"); background-repeat: no-repeat; background-position: 11px 10px; padding: 10px 10px 10px; width: 300px; border: solid 2px; visibility: visible; position: relative; margin-left:auto; margin-right:auto; margin-top: 30%; text-align: center; z-index: 10; display: block }
.error { color: #274279; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; line-height: 14px; text-align: left; margin: 0 }
