/**
 * Farbwerte:
 *   Body-Background:   #d0d0d0
 *   Page-Background:   #ffffff
 *   Text:              #464646
 *
 *   - Fahrschule -
 *   Grundfarbe:        #0082c3
 *   Linkfarbe:         #0082c3
 *   Borders:           #9bbbcd #7798ab #a6c6d7 #7798ab
 *
 *   - Fahrlehrer -
 *   Grundfarbe:        #6fa503
 *   Linkfarbe:         #557f02
 *   Borders:           #b6c49d #93a17b #c2cfa7 #93a17b
 *
 *   - Berufskraftfahrer -
 *   Grundfarbe:        #e7ab03
 *   Linkfarbe:         #a67a02
 *   Borders:           #d5c59d #c6a54b #e0d1a7 #c6a54b
 */

html {
  width:                                               100%;
  height:                                              100%;
  background-color:                                    #d0d0d0;
}

body {
  font-family:                                         Arial, Verdana, Helvetica, sans-serif;
  font-size:                                           1em;
  line-height:                                         1.33em;
  text-align:                                          center;
  width:                                               100%;
  margin:                                              0;
  padding:                                             0 0 1em 0;
  border:                                              0;
  color:                                               #464646;
  background-color:                                    #d0d0d0;
}

/* #layout-cX */
#layout-c1 {
  width:                                               50.2em;
  margin:                                              0 auto 0 auto;
  padding:                                             0 4px 0 0;
  border-color:                                        #c0c0c0;
  border-style:                                        solid;
  border-width:                                        0 1px 1px 1px;
}

#layout-c2 {
  text-align:                                          left;
  width:                                               100%;
  margin:                                              0;
  padding:                                             0 2px 0 0;
  border-color:                                        #a4a4a4 #d5d5d5 #a4a4a4 #747474;
  border-style:                                        solid;
  border-width:                                        0 1px 1px 1px;
}

#layout-c3 {
  width:                                               100%;
  margin:                                              0;
  padding:                                             0 0 2em 0;
  border-color:                                        #c4c4c6 #e9e9e9 #c4c4c6 #a0a0a4;
  border-style:                                        solid;
  border-width:                                        0 1px 1px 1px;
  background-color:                                    #ffffff;
}

/* #page-header */
#page-header {
  width:                                               100%;
  height:                                              85px;
  margin:                                              0 0 0 -2px;
  padding:                                             0;
  border-color:                                        #d5d5d5;
  border-style:                                        solid;
  border-width:                                        0 0 0 1px;
  background-color:                                    transparent;
  background-image:                                    url(../images/layout/cerTqua.logo.gif);
  background-position:                                 37em 0.875em;
  background-repeat:                                   no-repeat;
}

#page-header div {
  width:                                               100%;
  height:                                              85px;
  margin:                                              0;
  padding:                                             0;
  border-color:                                        0;
  background-color:                                    transparent;
  background-image:                                    url(../images/layout/regionKoeln.logo.gif);
  background-position:                                 43.6em 0.875em;
  background-repeat:                                   no-repeat;
}

#page-header img {
  margin:                                              0;
  padding:                                             0;
  border-color:                                        #e9e9e9;
  border-style:                                        solid;
  border-width:                                        0 0 0 1px;
}

/* #pages-navi */
#pages-navi {
  line-height:                                         5px;
  width:                                               100%;
  height:                                              28px;
  background-color:                                    #dededf;
  background-image:                                    url(../images/layout/pages-navi.topframe.gif);
  background-position:                                 0% 0%;
  background-repeat:                                   repeat-x;
}

#pages-navi div {
  width:                                               100%;
  height:                                              6px;
  margin:                                              0 0 0 -2px;
  padding:                                             0 4px 0 0;
  background-color:                                    transparent;
  background-image:                                    url(../images/layout/pages-navi.topleftframe.gif);
  background-position:                                 0% 0%;
  background-repeat:                                   no-repeat;
}

#pages-navi div.nav-frame {
  overflow:                                            hidden;
  width:                                               100%;
  height:                                              22px;
  margin:                                              0 0 0 1px;
  padding:                                             0;
  background-image:                                    url(none);
}

#pages-navi div div {
  width:                                               100%;
  height:                                              6px;
  margin:                                              0 -4px 0 0;
  background-color:                                    transparent;
  background-image:                                    url(../images/layout/pages-navi.toprightframe.gif);
  background-position:                                 100% 0%;
  background-repeat:                                   no-repeat;
}

#pages-navi ul {
  float:                                               right;
  list-style-type:                                     none;
  margin:                                              0 -1px 0 -2em;
  padding:                                             0 0 0 15em;
  border-color:                                        #cfcfd1 #a0a0a4 #dededf #a0a0a4;
  border-style:                                        solid;
  border-width:                                        1px 0 1px 0;
  height:                                              20px;
  background-color:                                    #a0a0a4;
}

#pages-navi li {
  float:                                               left;
  width:                                               12.25em;
  height:                                              22px;
  margin:                                              -1px -1px 0 0;
  padding:                                             0;
  border-color:                                        #ceced2;
  border-style:                                        solid;
  border-width:                                        0 0 0 1px;
}

#pages-navi li.berufskraftfahrer {
  margin:                                              -1px 0 0 0;
}

#pages-navi li * {
  border-color:                                        #cfcfd1 #a0a0a4 #dededf #a0a0a4;
  border-style:                                        solid;
  border-width:                                        1px;
  line-height:                                         20px;
  height:                                              20px;
  display:                                             block;
  background-repeat:                                   no-repeat;
}

#pages-navi li a:link,
#pages-navi li a:visited {
  background-color:                                    transparent;
  background-position:                                 0px -20px;
}
#pages-navi li a:focus,
#pages-navi li a:hover,
#pages-navi li a:active,
#pages-navi li em {
  background-position:                                 0px 0px;
}

#pages-navi li.fahrschule a:focus,
#pages-navi li.fahrschule a:hover,
#pages-navi li.fahrschule a:active,
#pages-navi li.fahrschule em {
  border-color:                                        #9bbbcd #7798ab #a6c6d7 #7798ab;
  background-color:                                    #0082c3;
}

#pages-navi li.fahrlehrer a:focus,
#pages-navi li.fahrlehrer a:hover,
#pages-navi li.fahrlehrer a:active,
#pages-navi li.fahrlehrer em {
  border-color:                                        #b6c49d #93a17b #c2cfa7 #93a17b;
  background-color:                                    #6fa503;
}

#pages-navi li.berufskraftfahrer a:focus,
#pages-navi li.berufskraftfahrer a:hover,
#pages-navi li.berufskraftfahrer a:active,
#pages-navi li.berufskraftfahrer em {
  border-color:                                        #d5c59d #c6a54b #e0d1a7 #c6a54b;
  background-color:                                    #e7ab03;
}

#pages-navi li strong {
  display:                                             none;
}

/* #page-navi */
#page-navi {
  float:                                               left;
  width:                                               16.85em;
  margin:                                              0 0 0.7em 0;
}

#page-navi a,
#page-navi em {
  font-style:                                          normal;
  font-weight:                                         bold;
  text-decoration:                                     none;
  color:                                               #d81033;
}

#page-navi a:link,
#page-navi a:visited {
  color:                                               #464646;
}

#page-navi a:focus,
#page-navi a:hover,
#page-navi a:active {
  color:                                               #d81033;
}

#page-navi .nav-frame {
  width:                                               100%;
  margin:                                              0;
  padding:                                             0;
  border-color:                                        #dededf;
  border-style:                                        solid;
  border-width:                                        0 0 0 1px;
}

#page-navi .nav-frame div {
  height:                                              4px;
  border-color:                                        #cfcfd1 #ceced2 #dededf #b0b0b3;
  border-style:                                        solid;
  border-width:                                        1px;
  background-color:                                    #a0a0a4;
}

#page-navi ul {
  list-style-type:                                     none;
  list-style-position:                                 outside;
  margin:                                              0;
  padding:                                             0;
}

#page-navi ul ul {
  margin:                                              0 0 0 -0.7em;
  padding:                                             0 0 0 0.7em;
  border-color:                                        #ffffff;
  border-style:                                        solid;
  border-width:                                        1px 0 0 0;
  background-color:                                    #dddde1;
}

#page-navi li {
  font-size:                                           0.875em;
  line-height:                                         1.66em;
  padding:                                             0 0 0 0.7em;
  border-color:                                        #ffffff #ebebee #ffffff #ebebef;
  border-style:                                        solid;
  border-width:                                        1px 1px 0 1px;
  background-color:                                    #dddde1;
}

#page-navi li li {
  font-size:                                           1em;
  line-height:                                         1.66em;
  padding:                                             0 0 0 1.4em;
  border-color:                                        #dddde1 #f9f9fd #dddde1 #f9f9fd;
  border-style:                                        solid;
  border-width:                                        0 1px 1px 1px;
  background-color:                                    #ececf0;
  background-position:                                 0.4em 0.5em;
  background-repeat:                                   no-repeat;
}

/* #page-content */
#page-content {
  font-size:                                           0.8em;
  line-height:                                         1.33em;
  margin:                                              0;
  }

#page-content,
td.lft
{
  vertical-align:                                      top;
  padding:                                             0;
}

td.rgt {
  vertical-align:                                      top;
  padding:                                             0; 
}

td.rgt {
  width:                                               588px;
}

.dualcol {
  vertical-align:                                      top;
  width:                                               100%;
  margin:                                              0;
  padding:                                             0;
}

.dualcol td {
  vertical-align:                                      top;
  width:                                               50%;
  margin:                                              0;
  padding:                                             0;
}

.frontpage {
font-size: 18px;
font-weight: bold;
font-weight:250;
font-style:oblique
}
