/**
 * Version 080424 - 16:00
 * main formats
 **/
html {height:101%;}
body {
  background:           #ee7900;
  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
{
  margin:               0px auto;
  padding:              0 0 0 8px;
  width:                940px;
 background:           transparent url(/images/content.bg.png) repeat-y scroll 0%;
}
a img
{
  border:               0px;
}
a:link,
a:visited
{
  color:                #00457f;
  text-decoration:      underline;
}
a:active,
a:hover
{
  text-decoration:      none;
}
/*
#center a.int:link,
#center a.int:visited
{
  background:           url(/images/link.int.png) no-repeat 0px .25em;
  padding-left:         14px;
}
*/
/* ---------------------------------------------------------------------------
a.arrowLink
{
  background:           url(/images/link.int.png) no-repeat 0px .25em;
  padding-left:         14px;
text-decoration:underline;

}

a.arrowLink:hover
{
  background:           url(/images/link.int.png) no-repeat 0px .25em;
  padding-left:         14px;
text-decoration:none;
}
----------------------------------------------------------------------------- */
div.help
{
  float:right;
}
a.help
{
  background:           url(/images/help.button.png) no-repeat 0px 0em;
  padding-left:         20px;
  padding-bottom:       2px;
  font-size:            0.95em;
}
a.pdf
{
  background:           url(/images/link.pdf.png) no-repeat 0px 0em;
  padding-left:         20px;
  display:              block;
  padding-bottom:       2px;
}
a.ext
{
  background:           url(/images/link.ext.png) no-repeat right;
  padding-right:        20px;
}
a.sound
{
  background:           url(/images/link.sound.png) no-repeat left;
  padding-left:         20px;
}
.boxBlue a.ext
{
  background:           url(/images/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;
  margin-top:10px;
}
#home #left .change
{
  width:                15px;
  height:               15px;
}
#home #left
{
  margin-left:          21px;
  width:                165px;
}
#submenu
{
  border-top:           0px solid #ee7900;
  background-color:     #fff;
  list-style:           none;
  margin:               0px;
  padding:              0px;
}
#submenu li
{
  border-bottom:        1px solid #fff;
  font-weight:          bold;
}
#submenu li a
{
  background:           url(/images/fluegel_weiss.gif) no-repeat 6px 4px #ee7900 !important;
  border-top:           0px solid white;
  display:              block;
  font-size:            .9em;
  padding:              2px 0px 2px 25px;
  font-weight:          normal;
  color:                #fff;
text-decoration:none;
}
#submenu li a.sel
{
  background:           url(/images/fluegel_orange.gif) no-repeat 6px 4px #ee7900 !important;
  border-bottom:        0px;
  text-decoration:      none;
  color:#001D52;
  font-weight:          bold;
}
#submenu li a:hover
{
  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, #level2 li a:active
{
  background:           #fff !important;
  border-bottom:        1px solid #001D52;
  border-top:           0px;
  color:                #001D52;
  font-size:            .85em;
  font-weight:          normal;
  padding:              2px 0px 2px 25px;
text-decoration:none;
}
#level2 li a.sel:link,
#level2 li a.sel:visited
{
  font-weight:          bold;
  border-left:6px solid #004681;
  padding-left:18px !important;
text-decoration:none;
}
/* ------------------ 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;
text-decoration:none;
}
/* ------------------ aktive Seite ----------------------- */
#level2 li a:hover
{
  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(/images/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;
  background:#fff;
}
#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:                #001D52;
}
#center .breadcrumps span
{
  color:                #001D52;
}
/**
 * .newsItemImage
 **/
#center .newsItemImage
{
  border-top:        1px solid #869abe;
  overflow:             hidden;
  width:                100%;
  clear:                both;
}
#center .newsItemImage img
{
  float:                right;
  margin:               5px 0px 0px 5px;
}
#center .newsItemImage h2
{
  margin:               8px 0px 5px 0px;
  padding:              0px;
}
#center .newsItemImage a
{
  background:           url(/images/fluegel_blau.gif) no-repeat 0px 3px;
  padding-left:         16px;
}
#center p
{
  color:                #001D52;
  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:                #ee7900;
  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:                #ee7900;
  font-size:            1.15em;
  margin:               10px 0px 5px 0px;
  padding:              2px 0px 2px 0px;
}
#center h3 p
{
  color:                #ee7900;
  font-size:            1em;
  margin:               0px 0px 0px 0px;
  padding:              0px 0px 0px 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(/images/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 .imgLeftText .teasertext
{
  color:        #ee7900;
  font-weight:normal;
}

#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
{
  text-align:                left;
margin:10px 5px 5px 0px;
}
* html #center .imgLeftText .imageText
{
  text-align:                left;
margin:10px 5px 5px 0px;
}
#center .imgLeftText li
{
color:#001D52;
}

#center .imgLeftText a:link, #center .imgLeftText a:visited, #center .imgLeftText a:active 
{
  background:            url(/images/fluegel_blau.gif) no-repeat 0px 3px;
  padding-left:          14px;
  color:#001D52;
  text-decoration:underline;
}
#center .imgLeftText a:hover 
{
  background:            url(/images/fluegel_blau.gif) no-repeat 0px 3px;
  padding-left:          14px;
  color:#001D52;
  text-decoration:none;
}

#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;
list-style-image:url(/images/list_c9.gif);

}
#center div.zurueck {
   width:100%;
   text-align:right;
}
/**
 * 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;
}

#center .contentboximg {text-align:left;margin:3px 3px 3px 0px;}

#private #center .contentBox div
{
  background:           #f8c999;
  border-right:         6px solid #ee7900;
  border-top:           1px solid #ee7900;
  height:               9em;
}
#private #center .contentBox a:link, #private #center .contentBox a:visited, #private #center .contentBox a:active
{
  background:            url(/images/fluegel_box.gif) no-repeat 0px 3px;
  padding-left:          14px;
  color:#001D52;
  text-decoration:underline;
}
#private #center .contentBox a:hover
{
  text-decoration:none;
}
#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(/images/arrow.contentbox.blue.gif) no-repeat 0px 3px;
  padding-left:          14px;
}
#center .contentBox div p
{
  float:                left;
  margin:               0px;
  padding:              0px 0px 0px 0px;
}
#center .contentBox div p img
{
  float:                left;
  margin:               0px 5px 0px 0px;
}
#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;
  color:#ee7900;
}
#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(/images/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(/images/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:              10px 0px 0px 0px;
  width:                170px;
  overflow:             hidden;
}
#right a:link,
#right a:visited
{
  color:                black;
  cursor:               pointer;
}
#right .fontsize
{
  background:           url(/images/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:               5px 0px 5px 0px;
  padding-bottom:       5px;
  width:                165px;
  color:#fff;
}
#right .boxBlue
{
  xbackground:           url(/images/feature.bottom.blue.png) no-repeat bottom left;
}
#right .boxBlue img
{
  margin-top:               -3px;
}
#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:                #fff;
  font-size:            .8em;
  height:               14px;
  margin:               0px;
  padding:              1px 0px 0px 8px;
  text-transform:       uppercase;
  width:                167px;
}
#right .boxBlue h3
{
  background:           url(/images/feature.head.mobiele.png) no-repeat;
  padding:0 0 0 17px;
}
#right .boxBlue div.content p,
#right .boxBlue div.content div
{
  margin:               0px;
  padding:              0px;
  width:                173px;
}

#right .boxBlue div
{
}
#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(/images/schulforum.jpg);
  width:                139px !important;
  height:               42px;
  padding:              33px 20px 0px 5px !important;
  font-size:            .8em !important;
  letter-spacing:       -0.05em;
}
/*
#right .boxBlue a.int:link,
#right .boxBlue a.int:visited
{
  color:                #00457f;
  background:           url(/images/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 .ke_dw_01 {
    margin:0px;
padding:0px;
}

#right .ke_dw_oben {
    height:121px;
    width:158px;
    background: url(/images/ke_dw_bg_r2_c1.jpg);
    background-repeat:no-repeat;
    padding-top:16px;
    padding-left:15px;
    margin-top:-3px;
}
#right .ke_dw_unten {
    height:192px;
    width:173px;
margin-top:-3px;
    background: url(/images/ke_dw_bg_r4_c1.jpg);
    background-repeat:no-repeat;
    overflow:hidden;
}
#right .ke_dw_unten h3 {
    color:#ee7900;
    font-weight:bold;
    font-size: .85em;
    padding:0px 20px 0px 20px;
    margin:2px 0px 0px 0px;
}
#right .ke_dw_unten p {
    color:#000;
    font-weight:normal;
    font-size: 0.85em;
    padding:0px 31px 0px 20px;
}
#right .ke_dw_unten a:link, #right .ke_dw_unten a:active, #right .ke_dw_unten a:visited  {
    color:#001D52;
    text-decoration:underline;
    background:url(/images/fluegel_transparent.gif) 0px 3px no-repeat;
    padding-left:14px;
}
#right .ke_dw_unten a:hover {
    text-decoration:none;
}
#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(/images/link.extBlue.png) no-repeat right;
}
#right .boxBlue a.ext:link,
#right .boxBlue a.ext:visited
{
  color:                #00457f;
  padding:              0px 20px 1px 0px;
  background:           url(/images/link.extBlue.png) no-repeat right;
}
.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:           #00182e url(/images/footer_mobiele.png) no-repeat;
  color:                #fff;
  font-size:            .85em;
  height:               18px;
  overflow:             hidden;
  padding:              0px 0px 0px 0px;
  width:922px;
}
#footer ul
{
  list-style:           none;
  margin:               0px 0px 0px 0px;
  padding:              0px 0px 0px 194px;
  width:                927px;
  
}
#footer li
{
  float:                left;
  padding:              0px 5px 0px 5px;
  background-color:#00182E;
}
#footer li div
{
  border-left:          2px solid white;
  width:                120px;
  margin-left:          0px;
  padding:              2px 0px 2px 40px;
  color:#fff;
}
#footer a
{
  background:           url(/images/pfeil_mobiel_blau_rechts.gif) no-repeat 0px 2px;
  display:              block;
  padding:              2px 0px 2px 14px;
  color:#fff;
text-decoration:none;
}
.footer_impress {
margin-right:295px;
}
/* --------------------- 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 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;
}
/* --------------------- 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(/images/icon_about.gif) no-repeat;
}