/**
 * main formats
 **/
html
{
}
body
{
  background:           white;
  font-family:          Arial, Tahoma, sans-serif;
  font-size:            .8em;
  margin:               0px;
  padding:              0px;
}
form
{
  margin:               0px;
  padding:              0px;
}
.np
{
  margin:               0px;
  padding:              0px;
}
.nbp
{
  margin:               1em 0px 0px 0px;
  padding:              0px;
}
.cb
{
  clear:                both;
}
.cbsmall
{
  clear:                both;
  height:               1px;
  font-size:            1px;
}
.hide
{
  display:              none;
}
.nd,
ul li span
{
  display:              none;
}
.hr
{
  clear:                both;
  border-bottom:        1px solid #004681;
  /*  padding-top:          20px; */
  margin:               20px 0px 20px 0px;
  font-size:            1px;
  height:               1px;
  overflow:             hidden;
}
.info
{
  font-size:            .9em;
  margin-bottom:        30px;
  font-weight:          bold;
}
/**
 * all contents
 **/
#content
{
  background:           url(/img/Systembilder/content.bg.png) repeat-y;
  margin:               0px auto;
  padding:              0px 12px 0px 8px;
  width:                922px;
}
a img
{
  border:               0px;
}
a:link,
a:visited
{
  color:                #00457f;
  text-decoration:      none;
}
a:active,
a:hover
{
  text-decoration:      underline;
}
#center a.int:link,
#center a.int:visited
{
  background:           url(/img/Systembilder/link.int.png) no-repeat 0px .25em;
  padding-left:         14px;
}
/* ---------------------------------------------------------------------------
#center a.arrowLink
{
  background:           url(/img/Systembilder/link.int.png) no-repeat 0px .25em;
  padding-left:         14px;
}
----------------------------------------------------------------------------- */
#right .boxYellow a.mail
{
  background:           url(/img/Systembilder/submit.png) no-repeat 0px .25em;
  padding-left:         14px;
  padding-top:          1px;
}
.blueBox a.int
{
  background:           url(/img/Systembilder/arrow.contentbox.blue.gif) no-repeat 0px .25em;
}
div.help
{
  float:right;
}
a.help
{
  background:           url(/img/Systembilder/help.button.png) no-repeat 0px 0em;
  padding-left:         20px;
  padding-bottom:       2px;
  font-size:            0.95em;
}
a.pdf
{
  background:           url(/img/Systembilder/link.pdf.png) no-repeat 0px 0em;
  padding-left:         20px;
  display:              block;
  padding-bottom:       2px;
}
a.cer
{
  background:           url(/img/Systembilder/cer.gif) no-repeat 0px 0em;
  padding-left:         20px;
  display:              block;
  padding-bottom:       2px;
  height:               16px;
}

a.ext
{
  background:           url(/img/Systembilder/link.ext.png) no-repeat right;
  padding-right:        20px;
}
a.sound
{
  background:           url(/img/Systembilder/link.sound.png) no-repeat left;
  padding-left:         20px;
}
.boxBlue a.ext
{
  background:           url(/img/Systembilder/link.extBlue.png) no-repeat right;
}
/**
 * Head
 **/
div.head a.logo
{
  display:              block;
  float:                left;
}
div.head h1 {
  margin:               0px;
  padding:              0px;
}
/**
 * main navigation
 **/
#mainNav
{
  float:                left;
  margin-top:           62px;
  width:                737px;
  border-bottom:        2px solid white;
}
#mainNav ul
{
  list-style:           none;
  margin:               0px;
  padding:              0px;
  background:           #ffebad;
  height:               20px;
}
#mainNav li
{
  float:                left;
}
#mainNav a:link,
#mainNav a:visited
{
  background:           #ffebad;
  border-right:         2px solid white;
  display:              block;
  font-size:            .8em;
  font-weight:          bold;
  padding:              4px 18px 4px 18px;
  text-transform:       uppercase;
}
#mainNav a:active,
#mainNav a:hover
{
  text-decoration:      underline;
}
#mainNav a.active:link,
#mainNav a.active:visited
{
  background:           #103e76;
  color:                white;
  text-decoration:      none;
}
#mainNav li.search
{
  background:           #ffebad;
  border:               0px;
  float:                left;
  height:               20px;
  overflow:             hidden;
  padding:              0px;
  width:                178px;
}
#mainNav li.search input.submit
{
  height:               11px;
  width:                11px;
}
#mainNav form
{
  margin:               0px;
  padding:              0px;
}
#mainNav form input
{
  color:                #666;
  font-size:            .7em;
  height:               12px;
  margin:               1px 0px 1px 10px;
}
/**
 * content
 **/
#mainContent
{
  float:                left;
  font-size:            1em;  /* in/decrease for global content size */
}
div.divider
{
  clear:                left;
}
/**
 * left
 **/
#left
{
  clear:                left;
  color:                #004681;
  float:                left;
  width:                176px;
}
#home #left .change
{
  width:                15px;
  height:               15px;
}
#home #left
{
  margin-left:          21px;
  width:                165px;
}
#submenu
{
  border-top:           4px solid white;
  list-style:           none;
  margin:               0px;
  padding:              0px;
}
#submenu li
{
  border-bottom:        1px solid white;
  font-weight:          bold;
}
#submenu li a
{
  background:           url(/img/Systembilder/menu.level1.png) no-repeat 0px 2px  !important;
  border-top:           0px solid white;
  display:              block;
  font-size:            .9em;
  padding:              2px 0px 2px 25px;
  font-weight:          normal;
  color:                black;
}
#submenu li a.sel
{
  background:           url(/img/Systembilder/menu.level1.active.png) no-repeat 0px 2px  !important;
  border-bottom:        0px;
  text-decoration:      none
/*  font-weight:          bold;*/
}
#submenu li a:hover,
#submenu li a:active
{
  text-decoration:      underline;
}
#level2
{
  list-style:           none;
  margin:               0px;
  padding:              0px;
}
#level2 li
{
  background:           none;
  border:               none;
  margin:               0px;
}
#level2 li a:link,
#level2 li a:visited
{
  background:           white !important;
  border-bottom:        1px solid #d6dbe8;
  border-top:           0px;
  color:                black;
  font-size:            .85em;
  font-weight:          normal;
  padding:              2px 0px 2px 25px;
}
#level2 li a.sel:link,
#level2 li a.sel:visited
{
/*  font-weight:          bold;*/
}
/* ------------------ aktive Seite ----------------------- */
#level 2 li a.act:link,
#level 2 li a.act:visited
{
  border-left:          6px solid #004681;
  padding-left:         18px;
  font-weight:          bold;
}
/* ------------------ aktive Seite ----------------------- */

#level2 li a:hover,
#level2 li a:active
{
  text-decoration:      underline;
}
#level2 li a.act
{
  font-weight:          bold;
}
#level3
{
  list-style:           none;
  margin:               0px;
  padding:              0px 0px 0px 0px;
}
#level3 li
{
  border-top:           1px solid white !important;
}
#level3 li a:link,
#level3 li a:visited
{
  background:           #e3e7f0 !important;
  padding-left:         25px;
  border-bottom:        0px solid !important;
}
#level3 li a.sel:link,
#level3 li a.sel:visited
{
  padding-left:         25px;
}
#level4,
#level5
{
  list-style:           none;
  margin:               0px;
  padding:              0px;
}
#level4 li a.sel:link,
#level4 li a.sel:visited
{
  padding-left:         25px;
}
#level4 li a:link,
#level4 li a:visited,
#level5 li a:link,
#level5 li a:visited
{
  background:           #bac4db !important;
  margin:               0px;
  padding:              2px 0px 2px 25px;
}
#level5 li a:link,
#level5 li a:visited
{
  padding:              2px 0px 2px 35px;
}
#level5 li a.sel:link,
#level5 li a.sel:visited
{
  padding-left:         29px;
}
input.arrow
{
  height:               9px;
  width:                10px;
}
.qmenu
{
  background:           #bbc5db;
  font-size:            .9em;
  height:               160px;
  margin:               10px 0px 10px 0px;
  padding:              0px;
  width:                165px;
}
.qmenu select
{
  font-size:            .9em;
  margin:               5px 5px 3px 10px;
  width:                120px;
}
.qmenu div.info
{
  background:           url(/img/Systembilder/arrow.blue.png) no-repeat 6px 6px;
  color:                #00457f;
  font-size:            1.1em;
  font-weight:          bold;
  margin-bottom:        4px;
  padding:              3px 0px 0px 20px;
}
/**
 * middle
 **/
#center
{
  float:                left;
  font-size:            0.9em;  /* in/decrease for center content size */
  margin:               10px 18px;
  width:                528px;
  overflow:             hidden;
}
#private #center,
#business #center,
#company #center,
#news #center,
#school #center,
#contact #center
{
  padding:              0px;
}
#center .breadcrumps
{
  color:                #999999;
  font-size:            .8em;
  margin-bottom:        20px;
}
#center .breadcrumps a
{
  color:                #999999;
}
#center .breadcrumps span
{
  color:                #003366;
}
/**
 * .newsItemImage
 **/
#center .newsItemImage
{
  border-top:        1px solid #869abe;
  overflow:             hidden;
  width:                100%;
  clear:                both;
}
#center .newsItemImage img
{
  float:                right;
  margin:               5px 0px;
}
#center .newsItemImage h3
{
  border:               0px;
  font-size:            1.3em;
  margin:               8px 0px 5px 0px;
  padding:              0px 0px 0px 0px;
}
#center .newsItemImage a
{
  background:           url(/img/Systembilder/arrow.white.png) no-repeat 0px 2px;
  padding-left:         14px;
}
#center p
{
  color:                #000000;
  margin:               5px 0px 6px 0px;
  line-height:          1.4em;
}
#center p small
{
  font-size:            0.95em;
}
#center div.agbBox p
{
  margin:               0px 0px 10px 0px;
}
#center h2
{
  color:                #004681;
  font-size:            1.4em;
  margin:               0px 0px 10px 0px;
  padding:              0px;
}
#center h2.agb span.small
{
  font-size:            0.8em;
}
#center h2 span
{
  color:                #000000;
  display:              block;
  font-size:            .7em;
}
#center h3
{
  color:                #004681;
  font-size:            1.15em;
  margin:               10px 0px 5px 0px;
  padding:              2px 0px 2px 0px;
}
#center div.agbBox h3
{
  color:                 black;
  margin:                0px 0px 0px 0px;
  font-size:             1em;
}
#center h3.date
{
  float:                left;
  width:                80px;
}
#center h3.press
{
  float:                right;
  width:                425px;
}
#center h3.alt2
{
  font-size:            1.25em;
  margin:               0px 0px 5px 0px;
  padding:              0px 0px 2px 0px;
}
#center h3.index
{
  border-bottom:        1px solid #f5d400;
  color:                #004681;
  font-size:            .9em;
  margin:               10px 0px 5px 0px;
  padding:              2px 0px 2px 16px;
}
#center h3.help
{
  background:           url(/img/Systembilder/help.gif) no-repeat 0px 2px;
  border-bottom:        1px solid #5f7eaa;
  padding:              0px 0px 0px 20px;
}
#center h4
{
  color:                #000000;
  margin:               10px 0px 0px 0px;
  padding:              0px;
  font-size:            1em;
}
/**
 * img.left/right
 */
#center div.imgLeft img,
#center img.left
{
  float:                left;
  margin:               0px 15px 5px 0px;
}
#center div.imgRight img,
#center img.right
{
  float:                right;
  margin:               0px 0px 5px 10px;
}
#center div.imgLeft
{
  overflow:             hidden;
  margin-top:           10px;
}
#center .imageText
{
  margin-bottom:        6px;
}
#center .imageText br
{
  float:left;
  display:none;
}
#center .imageText img
{
  margin-bottom:        0px;
}
#center .imgText,
#center .imageText span
{
  display:block;
  color:                #9c9d9f;
  margin-bottom:        1.6em;
  font-size:            .95em;
}
#center .imgLeftText .imageText
{
  float:                left;
  margin-right:         10px;
}
#center .imgText a:link,
#center .imgText a:visited,
#center .imageText span a:link,
#center .imageText span a:visited
{
  color:                #9c9d9f;
  text-decoration:      underline;
}

#center .back
{
  text-align:right;
}
/**
 *  ul´s
 */
#center ul
{
  color:                #000000;
  margin:               0px 0px 10px 16px;
  padding:              0px;
}
#center ul li
{
  color:                #000000;
}
/**
 * div tables
 */
div.table2column
{
  clear:                left;
}
div.table2column div
{
  float:                left;
  width:                44%;
  padding:              1px 14px;
}
div.table3column div
{
  float:                left;
}
div.th
{
  background:           #e3e7f0;
  margin:               1px 2px 1px 0px;
  padding:              1px 4px;
}
div.td
{
  background:           #f1f3f8;
  margin:               1px 2px 1px 0px;
  padding:              1px 4px;
}
div.th3
{
  background:           #ffffff;
  margin:               1px 2px 1px 0px;
  padding:              1px 1px;
  width:                43%;
}
div.td3
{
  background:           #ffffff;
  margin:               1px 2px 1px 0px;
  padding:              1px 1px;
  width:                27%;
}
div.th31
{
  background:           #e3e7f0;
  margin:               1px 2px 1px 0px;
  padding:              1px 2px 1px 12px;
  width:                41%;
}
div.td31
{
  background:           #f1f3f8;
  margin:               1px 2px 1px 0px;
  padding:              1px 2px 1px 12px;
  width:                25%;
}
/**
 * contentBox
 */
#center .contentBox
{
   float:               left;
   margin:              0px 12px 15px 0px;
   overflow:            hidden;
   width:               250px;
   height:              11em;
}
#private #center .contentBox div
{
  background:           #fcf2b2;
  border-right:         6px solid #f5d400;
  border-top:           1px solid #f5d400;
  height:               9em;
}
#private #center .contentBox a:link,
#private #center .contentBox a:visited
{
  background:            url(/img/Systembilder/arrow.contentbox.yellow.gif) no-repeat 0px 3px;
  padding-left:          14px;
}
#business #center .contentBox div
{
  background:           #e3e6f0;
  border-right:         6px solid #5f7eaa;
  border-top:           1px solid #5f7eaa;
  height:               9em;
}
#business #center .contentBox a:link,
#business #center .contentBox a:visited
{
  background:            url(/img/Systembilder/arrow.contentbox.blue.gif) no-repeat 0px 3px;
  padding-left:          14px;
}
#center .contentBox div img
{
  float:                left;
}
#center .contentBox div p
{
  float:                left;
  margin:               0px;
  padding:              5px 10px;
  width:                95px;
}
#center div.imgLeft p
{
  padding:              0px;
  margin:               0px 0px 10px 0px;
}
#center div.imgLeft h3
{
  margin:               0px 0px 15px 0px;
  padding:              0px;
  font-size:            14px;
}
#center .contentBox h3
{
  border:               0px;
  font-size:            1.3em;
  margin:               0px 0px 5px 0px;
  padding:              0px 0px 0px 0px;
}
#center .blueBox h3
{
  font-size:            1.2em;
  margin:               0px 0px 0px 0px;
}
#center .blueBox h3 span
{
  color:                #444;
  font-size:            .9em;
  font-weight:          normal;
}
#center .blueBox h4
{
  font-size:            1.2em;
  margin:               10px 0px 20px 0px;
}
#content .blueForm,
#content .blueBox
{
  background:           #f1f3f7;
  padding:              8px 10px 4px 10px;
  margin:               0px 0px 2px 0px;
  border-bottom:        1px solid #f1f3f7;
}
#content .contactPerson
{
  margin-bottom:        6px;
}
div.twocolumn strong
{
  clear:left;
  float:left;
  display:block;
  width:150px;
}
div.twocolumn strong,
div.twocolumn div
{
  padding:2px 0px;
}
/* 2007-09-14 ----------------------------------------------------------*/
#content .smallBorder
{
  margin:               2px 0px;
}
#content .imgDownload
{
  float:                right;
  width:                26%;
}
#content .imgDownload a
{
  background:           url(/img/Systembilder/link.img.png) no-repeat 0px 0px;
  display:              block;
  height:               18px;
  padding:              2px 0px 2px 20px;
}
#content .presseDownload
{
  width:                100%;
  overflow:             hidden;
  margin-bottom:        10px;
}
#content .presseDownload img
{
  float:                left;
  margin:               0px 10px 10px 0px;
}
#content .presseDownload a
{
  background:           url(/img/Systembilder/link.img.png) no-repeat 0px 0px;
  display:              block;
  height:               18px;
  float:                left;
  margin:               20px 0px 0px 0px;
  padding:              2px 0px 2px 20px;
}
#content div.rat
{
  width:                520px;
  background:           #f1f3f7;
  border-bottom:        2px solid white;
}
#content .half
{
  width:                244px;
  float:                left;
  padding:              8px 6px 6px 10px;
}
#content .half h3
{
  margin:               0px;
  padding:              0px;
}
#content .headline
{
  width:250px;
  float:                left;
  padding:              6px 0px 6px 10px;
}
#content table
{
  border-bottom:        0px;
  border-right:         0px;
  margin:               4px 0px 0px 0px;
  border:               1px solid #cfd5e5;
  width:                100%;
}
#content table tr th
{
  background:           #e3e7f0;
  border-bottom:        1px solid #cfd5e5;
  border-right:         1px solid #cfd5e5;
  font-size:            1em;
  font-weight:          normal;
  text-align:           left;
  padding:              2px 2px 2px 6px;
  vertical-align:       top;
}
#content table tr td
{
  border-bottom:        1px solid #cfd5e5;
  border-right:         1px solid #cfd5e5;
  padding:              2px 2px 2px 6px;
  text-align:           left;
  vertical-align:       top;
}
#content .backLink
{
  float:                right;
}
#content div.sitemap
{
  float:left;
  width:46%;
  list-style:none;
  margin-right:20px;
}
#content div.sitemap h3
{
  color:white;
  padding:2px 4px !important;
  padding:0px;
  background:#114880;
}
#content div.sitemap a:link h3,
#content div.sitemap a:visited h3 
{
  display:block;
}
#content ul.sitemap
{
  list-style:none;
  padding:0px;
  margin:0px;
}
#content ul.sitemap li
{
  font-weight:bold;
}
#content ul.sitemap li,
#content ul.sitemap ul li
{
  white-space:nowrap;
  font-weight:normal;
  overflow:hidden;
  font-size:.99em;
}
#content ul.sitemap li ul
{
  list-style:none;
  margin:0px 0px 0px 15px;
}
#content ul.sitemap li a:link,
#content ul.sitemap li a:visited
{
  display:block;
  border-bottom:1px solid #114880;
  color:black;
  font-weight:bold;
  padding:2px 0px;
  height:14px;
}
#content ul.sitemap li ul li a:link,
#content ul.sitemap li ul li a:visited
{
  font-weight:normal;
}
/**
 * right
 **/
#right
{
  float:                left;
  padding:              8px 0px 0px 0px;
  width:                170px;
  overflow:             hidden;
}
#right a:link,
#right a:visited
{
  color:                black;
  cursor:               pointer;
}
#right .fontsize
{
  background:           url(/img/Systembilder/fontsize.png) no-repeat;
  font-size:            .9em;
  font-weight:          bold;
  height:               28px;
  margin:               0px 0px 0px 0px;
  padding:              3px 4px;
  width:                167px;
}
#right .fontsize img
{
  float:                left;
  margin-right:         4px;
}
#right .boxBlue,
#right .boxYellow

{
  margin:               0px 0px 5px 0px;
  padding-bottom:       5px;
  width:                167px;
}
#right .boxBlue
{
  background:           url(/img/Systembilder/feature.bottom.blue.png) no-repeat bottom left;
}
#right .boxBlue img
{
  margin:               0px 5px 0px 0px;
}
#right .boxYellow
{
  background:           url(/img/Systembilder/feature.bottom.yellow.png) no-repeat bottom left;
}

#right .boxYellow div.content img
{
  background:           url(/img/Systembilder/feature.shadow.bg.png) repeat-y;
}


#right .boxBlue ul
{
  margin:               0px;
  padding:              0px 0px 0px 0px;
  font-size:            1em;
}
#right .boxBlue ul li
{
  padding:0px;
  margin:0px;
  width:160px;
  display:block;
  float:left;
}
#right .boxBlue h3,
#right .boxYellow h3
{
  color:                #00447e;
  font-size:            .8em;
  height:               14px;
  margin:               0px;
  padding:              1px 0px 0px 8px;
  text-transform:       uppercase;
  width:                167px;
}
#right .boxBlue h3
{
  background:           url(/img/Systembilder/feature.head.blue.png) no-repeat;
}
#right .boxYellow h3
{
  background:           url(/img/Systembilder/feature.head.yellow.png) no-repeat;
}
#right .boxYellow h3.arrow
{
  background:           url(/img/Systembilder/feature.head.yellow.arrow.png) no-repeat;
  padding-left:         21px;
}
#right .boxBlue div.content p,
#right .boxBlue div.content div,
#right .boxYellow div.content p,
#right .boxYellow div.content div
{
  font-size:            .85em;
  margin:               0px;
  padding:              5px 19px 5px 7px;
  width:                150px;
}
#right .boxBlue p,
#right .boxBlue div
{
  background:           url(/img/Systembilder/feature.content.blue.png) repeat-y;
}
#right .boxYellow p,
#right .boxYellow div
{
  background:           url(/img/Systembilder/feature.content.yellow.png) repeat-y;
}
#right div.content p img.left
{
  float:                left;
  margin:               0px 4px 0px 0px;
}
#right div.content img.right
{
  float:                right;
  margin:               0px 0px 0px 4px;
}
#right div.imgRight
{
  height:               80px;
}
#right div.imgRight p
{
  float:                left;
  width:                74px !important;
  padding:              4px 2px 4px 9px !important;
  height:               60px;
}
#right div.imgRight img
{
  float:                left;
}
#right p.schulforum
{
  background:           url(/img/Allgemeine_Bilder/Schulforum/schulforum.jpg);
  width:                139px !important;
  height:               42px;
  padding:              33px 20px 0px 5px !important;
  font-size:            .8em !important;
  letter-spacing:       -0.05em;
}
#right .schulforum
{
  position:             relative;
  top:                  0.2em;
}

#right .boxBlue a.int:link,
#right .boxBlue a.int:visited
{
  color:                #00457f;
  background:           url(/img/Systembilder/arrow.blue.rechts.png) no-repeat 0px 2px;
  margin:               2px 0px;
  padding-left:         14px;
  display:              block;
}
#right .boxBlue br
{
  font-size:            1px;
  height:               1px;
  line-height:          0.1em;
  display:              block;
}


/**************

#right .boxYellow br
{
  font-size:            5px;
  height:               5px;
  float:                left;
}

**********/

#right .downloads br
{
  font-size:            5px;
  height:               5px;
  float:                left;
}


#right .boxBlue a.ext:link,
#right .boxBlue a.ext:visited
{
  color:                #00457f;
  padding:              0px 20px 1px 0px;
  background:           url(/img/Systembilder/link.extBlue.png) no-repeat right;
}
#right .boxYellow a.mail:link,
#right .boxYellow a.mail:visited
{
  color:                #00457f !important;
  margin:               2px 0px;
  padding:              0px 0px 1px 14px;
}
#right .boxYellow a.int:link,
#right .boxYellow a.int:visited,
{
  color:                #00457f !important;
  margin:               2px 0px;
  padding:              0px 0px 1px 14px;
  background:           url(/img/Systembilder/submit.png) no-repeat 0px .1em;

}
#right .boxYellow a.pdf:link,
#right .boxYellow a.pdf:visited
{
  color:                #00457f;
}
#right .boxYellow a.pdf:link,
#right .boxYellow a.pdf:visited
{
  color:                #00457f;
  margin-bottom:        5px;
}

/*
#right .boxYellow br
{
  font-size:            5px;
  height:               5px;
}

#right .boxBlue a.ext:link,
#right .boxBlue a.ext:visited
{
  color:                #00457f;
  padding:              0px 20px 1px 0px;
  background:           url(/img/Systembilder/link.extBlue.png) no-repeat right;
}
#right .boxYellow a.mail:link,
#right .boxYellow a.mail:visited,
#right .boxYellow a.int:link,
#right .boxYellow a.int:visited,
{
  color:                #00457f !important;
  margin:               2px 0px;
  padding:              0px 0px 1px 14px;
}
#right .boxYellow a.pdf:link,
#right .boxYellow a.pdf:visited
{
  color:                #00457f;
}
*/


.login input.user,
.login input.pass
{
  font-size:            .9em;
  width:                142px;
}
.login a
{
  display:              block;
  float:                left;
  margin:               0px 2px 0px 0px;
  padding-top:          1px;
}
.login img
{
  float:                left;
  margin-right:         0px;
}
/**
 * footer
 **/
#footer
{
  background:           #e3e6f0 url(/img/Systembilder/footer.png) no-repeat;
  color:                #004681;
  font-size:            .85em;
  height:               18px;
  overflow:             hidden;
  padding:              0px 0px 0px 200px;
}
#footer ul
{
  list-style:           none;
  margin:               0px 0px 0px 0px;
  padding:              0px;
  width:                710px;
}
#footer li
{
  float:                left;
  padding:              0px 5px 0px 5px;
}
#footer li div
{
  border-left:          2px solid white;
  width:                139px;
  margin-left:          85px;
  padding:              2px 0px 2px 6px;
}
#footer a
{
  background:           url(/img/Systembilder/arrow.footer.png) no-repeat 0px 4px;
  display:              block;
  padding:              2px 0px 2px 12px;
}
/* --------------------- Erdgasfahrer Infos --------------------------- */
#text .bodyText{font-size : 12px; color : #000000 ; font-family: Arial, Helvetica, sans-serif ; line-height: 12pt}
#text .pictureSubline{Font-Size:10px; color : #000000 ; font-family: Arial, Helvetica, sans-serif ;}
#text .articleHeadline{font-size : 16px; color : #004681 ; font-family: Arial, Helvetica, sans-serif; font-weight: bold;text-decoration:none;}
/*--.stageCell{width:100%;height:100%;padding-top:10px;padding-left:10px;padding-right:10px}
.subNavigationLayer{margin-left:3px;visibility:hidden;position:absolute;width:133px;border-width:0px;border-style:solid;border-color:#FFFFCC}
.subNavigationLayer_visible{margin-left:3px;visibility:visible;position:absolute;width:133px;border-width:0px;border-style:solid;border-color:#FFFFCC}
.navigationTable{Font-Family:"Verdana","Arial","Helvetica";font-size:10px;padding-left:0px;}
.subNavigationTableCell{padding-bottom:1px;padding-bottom:3px;}
a{font-size : 16px; color : #103E76 ; font-family: Arial, Helvetica, sans-serif ; line-height: 12pt}
.navigationLink{text-decoration:none;font-weight:normal;font-size:10px;}
-- */
#text table
{
  border-bottom:        0px;
  border-right:         0px;
  border:               0px solid #ffffff;
  margin-left:          -10px;
  margin-right:         0px;
  padding:              0px 0px 0px 0px;
  width:                104%;
}
#text table tr th
{
  background:           #e3e7f0;
  border-bottom:        0px solid #cfd5e5;
  border-right:         0px solid #cfd5e5;
  font-size:            1em;
  font-weight:          normal;
  margin-right:         0px;
  padding:              0px 0px 0px 0px;
  text-align:           left;
  vertical-align:       top;
}
#text table tr td
{
  border-bottom:        0px solid #cfd5e5;
  border-right:         0px solid #cfd5e5;
  margin-right:         0px;
  padding:              0px 0px 0px 0px;
  text-align:           left;
  vertical-align:       top;
}
#text .head {
 font-family: Arial, Verdana, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: bold;
 color:#000000;
}
#text .fliesstext {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: normal;
 color: #666666;
 text-decoration: none;
}
#text .fliesstext:link {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10 px;
 font-weight: normal;
 color: #000000;
 text-decoration:underline;
}
#text .uberschriftlink {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: bold;
 color: #000000;
 text-decoration: none;
}
#text .bildunter {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: normal;
 color: #000000;
 text-decoration: none;
}
#text .imagefloatleft {
  float:left;
  margin-right:15px;
  margin-bottom:10px;
}
#text .fliesstextschwarz {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: normal;
 color: #000000;
 text-decoration: none;
}
#text .fliesstextweiss {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: bold;
 color: #FFFFCC;
 text-decoration: none;
}
#text .artikelTeaserBildzeileBG
{
background-color: #ffffff;
}
#text .tableHeadline
{
background-color: #D7D2BA;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
color: #FFFFCC;
text-decoration: none;
}
/* -------------------- CSS formats fomulars ---------------- */
#content form div.formError
{
  background:           #ffffff;
  border:               1px solid #ffcb04;
  color:                #004681;
  font-weight:          bold;
  line-height:          1.4em;
  margin:               0px 0px 5px 0px;
  padding:              4px 8px;
  text-align:           center;
  height:               20px;
}
#content .blueForm
{
  padding-bottom:30px;
}
#content .blueForm div.textFields
{
  margin:               5px 0px;
}
#content .blueForm div.textFields p,
#content .blueForm div.textFields h4 
{
  clear:                left;
}
#content .blueForm div.textFields p label
{
  float:                left;
  font-size:            1em;
  margin:               5px 0px;
  padding:              0px 0px;
  width:                170px;
}
#content .blueForm div.textFields p input
{
  border:               1px solid #8fa3c6;
  font-size:            .9em;
  margin:               2px 0px;
  padding:              2px 2px;
  width:                297px;
  margin-right:         4px;
}
#content .blueForm div.textFields p textarea
{
  border:               1px solid #8fa3c6;
  font-family:          Arial, sans-serif;
  font-size:            1em;
  padding:              2px 3px;
  line-height:          1.4em;
  width:                455px;
  margin-right:         4px;
}
#content .blueForm h3
{
  color:                #00457e;
  margin:               0px;
  padding:              0px;
}
#content .blueForm input.checkbox,
#content .blueForm input.radio
{
  float:                left;
  margin:               1px 4px 0px 0px;
}
#content .blueForm select
{
  font-size:            .9em;
}
#content .whiteForm input.submit,
#content .blueForm input.submit
{
  background:           #bbc5db url(/img/Systembilder/submit.arrow.gif) no-repeat 100px 5px;
  color:                #004681;
  padding:              1px;
  width:                115px !important;
  font-weight:          bold;
  text-align:           left;
  float:                right;
  font-weight:          normal;
}
#content .whiteForm input.ordersubmit,
#content .blueForm input.ordersubmit
{
  background:           #bbc5db url(/img/Systembilder/submit.arrow.gif) no-repeat 100px 5px;
  color:                #004681;
  padding:              1px;
  width:                115px !important;
  font-weight:          bold;
  text-align:           left;
  float:                right;
  font-weight:          normal;
}
#content .whiteForm table
{
  border:               0px
}
#content .whiteForm table tr th
{
  background-color:     #e8ebf3;
  border:               0px;
  margin:               0px 2px 2px 0px;
  padding:              5px 10px;
  width:                360px;
}
#content .whiteForm table tr td
{
  background-color:     #d7ddeb;
  border:               0px;
  margin:               0px 2px 2px 0px;
  padding:              5px 5px;
  font-size:            0.9em;
}
#content .whiteForm table tr td.inputWidth
{
  width:                10px;
}
#content .whiteForm .textFields
{
  background-color:     #e8ebf3;
  padding:              1px 10px 10px 10px;
  overflow:             hidden;
  width:                505px;
}
#content .whiteForm .textFields table tr th
{
  background-color:     transparent;
  width:                160px;
}
#content .whiteForm .textFields table tr td
{
  background-color:     transparent;
}
#content .whiteForm .textFields input
{
  border:               1px solid #8fa3c6;
  font-size:            .9em;
  margin:               2px 0px;
  padding:              2px 2px;
  width:                347px;
  margin-right:         4px;
}
#content .whiteForm .textFields div
{
  margin-top:           10px;
  float:                right;
}
#prename,
#name
{
  width:                350px;
}
#content .blueForm div.labelLeft
{
  width:146px;
  float:left;
}
#content div.labelRight
{
  width:146px;
  float:left;
}
#content .blueForm div.checkboxes
{
  margin:6px 0px;
}
/**
 * form specials
 */
#prename, #name { width: 142px !important; }
#plz, #nr { width: 60px !important; }
#city { width: 224px !important; }
#semester { width:80px !important; }
#message, #lang { width:464px !important; }
#rdone { width: 20px !important; }

/* --------------------- CSS formates Gewinnspiel -------------------- */
#form_img {
    text-align:         center;
    margin:             10px 0 0 0;
}
.form_img_check {
    margin:             5px;
}
.form_img_check label {
    display:            inline-block;
    margin-right:       5px;
    text-align:         left;
    width:              285px;
}
.form_img_check input {
    vertical-align:     top;
}
#form_img_cols{
    width:              100px;
    display:            inline-block;
    vertical-align:     top;
    margin:             0px 0px 10px 0px;
    padding-right:      5px;
    text-align:         center;
}
.form_img{
    width:              86px;
    height:             239px;
    background-color:   #ffebad;
    text-align:         center;
    line-height:        195px;
    vertical-align:     middle;
    margin:             0px auto; 
}
#form_img_box{
    margin:            15px 0 0 0;
}
.form_img_radio{
    text-align:         center;
    padding:            0px;
    margin:             10px 0px 0px 0px;
}
.form_img_radio label{
    margin:             0 10px 0 0;
    padding:            0px;
}
.form_img_radio input{
*    float:              left;
}
.form_img_txt{
    display: inline-block;
    margin: 30px 0 30px 0;
    text-align: left;
    width: 295px;
}
/* -------------------- CSS formats zaehler fomulars ---------------- */
#content #zaehlerForm
{
  background:           url(/img/Systembilder/Ablesekarte3_rdax_528x373.png) no-repeat 0px .25em;
  padding-top:          56px;
  padding-left:         17px;
  margin:               0px 0px 2px 0px;
}
#content #zaehlerForm .submit
{
  position:             relative;
  margin-left:          395px;
  margin-top:           50px;
}
#content #zaehlerForm .ableseeinheit
{
  position:             relative;
  width:                30px;
  margin-left:          195px;
  margin-bottom:        50px;
}
#content #zaehlerForm .sparte
{
  width:                20px;
  position:             relative;
  margin-bottom:        18px;
}
#content #zaehlerForm .oz
{
  position:             relative;
  width:                20px;
  margin-left:          2px;
}
#content #zaehlerForm .zaehlernummer
{
  position:             relative;
  width:                50px;
  margin-left:          170px;
}
#content #zaehlerForm .zaehlerstand
{
  position:             relative;
  width:                100px;
  margin-left:          17px;
}
#content #zaehlerForm .formError2 input
{
  background-color:               #ffebad;
}
input.ableseeinheit, .sparte, .oz, .zaehlernummer, .zaehlerstand
{
  border:                2px solid #014781;
  background-color:      #F3F4F4;
}
/* --------------------- Fördermotteldatenbank --------------------------- */
foerderdata{
  padding:                0px;
  margin-left:            -10px;  
  border-color:#000000; 
}



/* --------------------- Linkdeklarationen --------------------------- */
a.LinkBlau {
  background: url(/img/Systembilder/arrow.white.png) no-repeat;
  font-size:            1.2em;
  padding-left:         1.3em;
}
.inputWidth
{
  width:                15px;
}
/* --------------------- RedDot --------------------------- */
.templateName {
    font-size: 12px;
    /*font-style: italic;*/
    font-weight: bold;
    text-transform: uppercase;
}
.NoEditMode, .RedDotOpenedState {
    font-weihgt: normal;
    font-size: 12px;
    color: #333;
    border-bottom: 1px dashed #ccc;
}
.RedDotEditOnly, .RedDotClosedState {
    font-weight: normal;
    font-size: 12px;
    color: #333;
    border-bottom: 1px dashed #ccc;
}
.RedDot {
    font-weight: normal;
    font-size: 12px;
    color: #333;
}
.block_ReDot_rechts {
    display: block;
    float: left;
    margin-left: 0.5em;
}
#RdPreview {
    margin: 0px 10px 0px 0px;
    padding: 1px 0px 1px 20px;
    float: left;
    background: url(/img/Systembilder/icon_about.gif) no-repeat;
}
