/*

CSS-Sprite
http://de.spritegen.website-performance.org/

*/

* { border                : 0 none;
    margin                : 0;
    padding               : 0;
    }

html {
    min-height            : 100%;
    padding-bottom        : 0.01em;
    }

body {
    color                 : #71abfd;
    background-color      : #fff;
/*  background-image      : url(/img/10px-bg-streifen.png); */
    background-image      : url(/img/sprite-repeat-x.png);
    background-position   : 0 -130px;
    background-repeat     : repeat-x;
    text-rendering        : optimizeLegibility;
    }

div.page {
    position              : relative;
    width                 : 1030px;
    margin                : 0 auto;
    }

ul, ol {
    list-style            : none;
    margin                : 0;
    padding               : 0;
    }

ul li,
ol li {
    padding               : 0;
    margin                : 0;
    display               : inline;
    }

#page-header {
    position              : relative;
    float                 : left;
    display               : block;
    top                   :  50px;
    left                  :  35px;
    width                 : 960px;
    height                :  65px;
    }

#page-header a#logo {
    position              : relative;
    top                   :   2px;
    left                  :  31px;
    margin-right          :  34px;
    float                 : left;
    width                 : 282px;
    height                :  60px;
    background-image      : url(/img/sprite-bg.png);
    background-position   : -750px -5px;
    background-repeat     : no-repeat;
    color                 : transparent;
    }

#page-header a#logo span {
    display               : block;
    float                 : left;
    width                 : 282px;
    height                :  60px;
    }

/*
#page-header img {
    width                 : 282px;
    height                :  60px;
    }
*/

#page-header a#hotline {
    position              : relative;
    top                   :  14px;
    left                  :  65px;
    display               : block;
    float                 : left;
    width                 : 210px;
    height                :  49px;
    background-image      : url(/img/sprite-bg.png);
    background-position   : -490px -5px;
    background-repeat     : no-repeat;
    color                 : transparent;
    }

#page-header a#hotline span {
    position              : relative;
    display               : block;
    float                 : left;
    width                 : 210px;
    height                :  49px;
    }

/*
#page-header nav em,
#page-header nav ul {
    display               : block;
    float                 : left;
    }

#page-header nav em {
    width                 : 100px;
    height                : 15px;
    padding               : 26px 0 0 45px;
    font-size             : 14px;
    line-height           : 15px;
    font-family           : Fr55, "Bitstream Vera Sans", sans-serif;
    font-weight           : 400;
    font-style            : normal;
    letter-spacing        : 0;
    color                 : #949d9c;
    background-color      : #fff;
    }

#page-header nav ul {
    padding               : 26px 0 0 5px;
    width                 : 75px;
    }

#page-header nav ul li {
    display               : block;
    float                 : left;
    width                 : 20px;
    height                : 15px;
    line-height           : 15px;
    margin-left           :  5px;
    text-align            : center;
    vertical-align        : middle;
    }

#page-header nav ul li a,
#page-header nav ul li a b {
    display               : block;
    width                 : 20px;
    height                : 15px;
    line-height           : 15px;
    color                 : #fff;
    font-size             : 12px;
    font-family           : Fr55, "Bitstream Vera Sans", sans-serif;
    font-weight           : 400;
    font-style            : normal;
    letter-spacing        : 0;
    text-decoration       : none;
    }

#page-header nav ul li a {
    background-color      : #c9cdcc; */
    /* Bis zur Fertigstellung der verschiedenen Sprachen erst einmal unsichtbar */
/*    color                 : transparent;
    }

#page-header nav ul li a b {
    background-color      : #71abfd;
    }

#page-header nav p {
    display               : block;
    float                 : left;
    width                 : 191px;
    height                :  20px;
    padding               : 2px 0 0 45px;
    font-size             : 17px;
    line-height           : 20px;
    font-family           : Fr55, "Bitstream Vera Sans", sans-serif;
    font-weight           : 400;
    font-style            : normal;
    letter-spacing        : 0;
    text-transform        : uppercase;
    color                 : #949d9c;
    background-color      : #fff;
    }

#page-header nav p b {
    float                 : left;
    width                 :  56px;
    font-weight           : 400;
    }

#page-header nav p i {
    float                 : right;
    width                 : 115px;
    margin                : 0 0 0 2px;
    padding               : 0;
    font-style            : normal;
    }
*/
/* Sucheingabe zum Durchsuchen aller Websites der Inkasso 24 AG */

#page-header form fieldset {
    position              : relative;
    left                  : 125px;
    float                 : left;
    width                 : 290px;
    height                :  65px;
    }

#page-header form ol {
    position              : relative;
    margin-top            :  29px;
    width                 : 280px;
    height                :  33px;
/*  background-image      : url(/img/suche.png); */
    background-image      : url(/img/sprite-bg.png);
    background-position   : -750px -75px;
    background-repeat     : no-repeat;
    }

#page-header form legend {
    display               : none;
    }

#page-header form ol li {
    float                 : left;
    }

#page-header form input[type=text] {
    padding               : 8px 15px;
    width                 : 170px;
    height                :  18px;
    line-height           :  18px;
    font-size             :  16px;
    font-family           : Fr55, "Bitstream Vera Sans", sans-serif;
/*
    font-weight           : 400;
    font-style            : normal;
    letter-spacing        : 0;
*/
    color                 : #61696b;
    background-color      : transparent;
    }

#page-header form input[type=submit] {
    padding               : 2px 5px;
    width                 : 80px;
    height                : 32px;
    line-height           : 28px;
    font-size             : 15px;
    font-family           : StGaBd, Garamond, serif;
    font-weight           : 400;
    font-style            : normal;
    letter-spacing        : -0.01em;
    letter-spacing        : 1px;
    text-transform        : uppercase;
    color                 : transparent; /*#969a9d;*/
    background-color      : transparent;/*#f5f5f5;*/
    cursor                : pointer;
    }

/* Zugangsdaten Online-System */

#page-login  {
    position              : fixed;
    display               : block;
    float                 : right;
    top                   :  160px;
    right                 : -202px;
    width                 :  235px;
    height                :  260px;
    color                 : #fff;
    background-color      : transparent;
    z-index               : 1;
    }

#page-login span {
    position              : relative;
    display               : block;
    float                 : left;
    width                 :  30px;
    height                :  160px;
    color                 : #fff;
    background-color      : #6facfd;
/*  background-image      : url(/img/kundenlogin.png); */
    background-image      : url(/img/sprite-bg.png);
    background-position   : -710px -5px;
    background-repeat     : no-repeat;
    cursor                : pointer;
    border                : 0 none;
    -webkit-border-radius : 15px 0 0 15px;
     -khtml-border-radius : 15px 0 0 15px;
       -moz-border-radius : 15px 0 0 15px;
            border-radius : 15px 0 0 15px;
    }

/*
#page-login h6 i {
    display               : none;
    }
*/

#page-login fieldset {
    position              : relative;
    display               : block;
    float                 : left;
    left                  :  -2px;
    width                 :   5px;
    height                : 260px;
    background-color      : #6facfd;
    border                : 0 none;
    -webkit-border-radius : 0 0 0 15px;
     -khtml-border-radius : 0 0 0 15px;
       -moz-border-radius : 0 0 0 15px;
            border-radius : 0 0 0 15px;
    }

#page-login fieldset.ClickOn {
    position              : relative;
    display               : block;
    float                 : left;
    left                  :  -2px;
    width                 : 202px;
    height                : 260px;
    background-color      : #6facfd;
    border                : 0 none;
    -webkit-border-radius : 0 15px 15px 15px;
     -khtml-border-radius : 0 15px 15px 15px;
       -moz-border-radius : 0 15px 15px 15px;
            border-radius : 0 15px 15px 15px;
    }

#page-login fieldset legend {
    float                 : left;
    height                : 56px;
    padding               :  8px 25px 5px;
    line-height           : 56px;
    font-size             : 40px;
    font-family           : StGaBdIt, Garamond, serif;
    font-weight           : 400;
    font-style            : normal;
    letter-spacing        : -0.01em;
    }

#page-login ol li {
    display               : block;
    float                 : left;
    padding               : 0 25px 9px;
    width                 : 150px;
    }

#page-login form label {
    width                 : 150px;
    font-size             :  14px;
    height                :  14px;
    line-height           :  14px;
    }

#page-login form input[type=text],
#page-login form input#password, /* fuer MSIE9, da input[type=password] nicht funktioniert */
#page-login form input[type=password] {
    margin-left           : -1px;
    padding               : 5px 4px;
    width                 : 142px;
    min-height            :  18px;
    height                :  18px;
    line-height           :  18px;
    font-size             :  14px;
    font-family           : Fr55, "Bitstream Vera Sans", sans-serif;
/*
    font-weight           : 400;
    font-style            : normal;
*/
    color                 : #5d6466;
    background-color      : #fff;
    -webkit-border-radius : 3px 3px 3px 3px;
     -khtml-border-radius : 3px 3px 3px 3px;
       -moz-border-radius : 3px 3px 3px 3px;
            border-radius : 3px 3px 3px 3px;
    }

#page-login form label,
#page-login form input[type=text] {
    font-family           : Fr55, "Bitstream Vera Sans", sans-serif;
    }

#page-login form input[type=password] {
    font-family           : "Lucida Sans Unicode", Verdana, sans-serif;
    font-size             : 16px;
    letter-spacing        :  1px;
    }

#page-login form input[type=password]::-webkit-input-placeholder {  /* WebKit browsers */
    letter-spacing        :  0;
    }

#page-login form input[type=password]:-moz-placeholder {            /* Mozilla Firefox 4 to 18 */
    letter-spacing        :  0;
    }

#page-login form input[type=password]::-moz-placeholder {           /* Mozilla Firefox 19+ */
    letter-spacing        :  0;
    }

#page-login form input[type=password]:-ms-input-placeholder {      /* Internet Explorer 10+ */
    letter-spacing        :  0;
    }

#page-login form input[type=submit] {
    float                 : right;
    position              : relative;
    right                 :  -2px;
    top                   :  -3px;
    width                 :  35px;
    height                :  35px;
/*  background-image      : url(/img/button-senden.png); */
    background-image      : url(/img/sprite-bg.png);
    background-position   : -389px -5px;
    background-repeat     : no-repeat;
    cursor                : pointer;
    text-indent           : -99999em;
    }

#page-login li b {
    float                 : left;
    width                 : 160px;
    height                :  20px;
    font-size             :  13px;
    font-family           : Fr55, "Bitstream Vera Sans", sans-serif;
    font-weight           : 600;
    font-style            : normal;
    letter-spacing        : -0.05em;
    color                 : #c20016;
    background-color      : transparent;
    text-decoration       : none;
    cursor                : default;
    }

#page-login p {
    float                 : left;
    margin-top            : -48px;
    padding               : 0 25px;
    width                 : 100px;
    height                :  40px;
    line-height           :  15px;
    }

#page-login li a,
#page-login  p a {
    font-size             :  13px;
    font-family           : Fr55, "Bitstream Vera Sans", sans-serif;
/*
    font-weight           : 400;
    font-style            : normal;
*/
    letter-spacing        : 1px;
    color                 : #fff;
    background-color      : transparent;
    text-decoration       : none;
    }

#page-login li a {
    float                 : right;
    }


/* Info-Panele */

#page-panel {
    position              : relative;
    float                 : left;
    display               : block;
    top                   :  50px;
    margin-top            :  5px;
    width                 : 1030px;
    height                :  520px;
/*  background-image      : url(/img/schatten-infozone.png); */
    background-image      : url(/img/sprite-bg.png);
    background-position   : -5px -175px;
    background-repeat     : no-repeat;
    color                 : #71abfd;
    background-color      : transparent;
    }

#page-panel img {
    position              : relative;
    display               : block;
    top                   :  40px;
    left                  :  35px;
    width                 : 960px;
    height                : 350px;
    border                : 0 none;
    border-radius         : 15px 15px 0 0;
    -webkit-border-radius : 15px 15px 0 0;
     -khtml-border-radius : 15px 15px 0 0;
       -moz-border-radius : 15px 15px 0 0;
         -o-border-radius : 15px 15px 0 0;
    background-position   : top left;
    background-repeat     : no-repeat;
    background-color      : #fff;
    }

h1, h2,
#page-panel nav {
    position              : absolute;
    float                 : left;
    display               : block;
    }

h1 {
    display               : inline-block;
    top                   :  85px;
    left                  : 340px;
    width                 : 600px;
    text-align            : right;
    font-size             :  42px;
    font-family           : StGaBdIt, Garamond, serif;
    letter-spacing        : -0.01em;
    font-weight           : 400;
    }

h2 {
    display               : inline-block;
    top                   : 182px;
    left                  : 620px;
    width                 : 320px;
    text-align            : left;
    height                : 126px;
    line-height           :  40px;
    font-size             : 21px;
    font-family           : StGaBd, Garamond, serif;
    font-weight           : 400;
    font-style            : normal;
    letter-spacing        : -0.02em;
    text-transform        : uppercase;
    color                 : #25519c;
    }

h2 em {
    margin-left           : 0;
    line-height           : 42px;
    font-size             : 32px;
    font-family           : GaBd, Garamond, serif;
    font-weight           : 400;
    font-style            : normal;
    letter-spacing        : -0.05em;
    }

h2 i {
    font-style            : normal;
    text-transform        : none;
    }

p { -webkit-hyphens       : auto;
    -moz-hyphens          : auto;
    -ms-hyphens           : auto;
    hyphens               : auto;
    }


#page-panel nav {
    top                   : 320px;
    left                  : 620px;
    width                 : 344px;
    height                :  60px;
    }


/*
#page-panel nav span a {
    display               : inline-block;
    width                 : 100%;
    height                : 22px;
    line-height           : 30px;
    font-size             : 20px;
    font-family           : StGaBdIt, Garamond, serif;
    font-weight           : 700;
    font-style            : italic;
    letter-spacing        : 0;
    color                 : #71abfd;
    background-color      : transparent;
    text-decoration       : none;
    }

#page-panel nav span a:link,
#page-panel nav span a i {
    text-decoration       : none;
    }

#page-panel nav span a i {
    width                 : 1px;
    height                : 1px;
    background-image      : url(/img/1px-71abfd.png);
    background-position   : bottom left;
    background-repeat     : repeat-x;
    }
*/

#page-panel nav ul {
    position              : absolute;
    left                  :  1px;
    bottom                :  5px;
    width                 : 100%;
    height                : 18px;
    text-align            : right;
    }

#page-panel nav ul li a {
    display               : inline-block;
    margin-left           : -1px;
    width                 : 18px;
    height                : 18px;
/*  background-image      : url(/img/infopanel-zaehler-passiv.png); */
    background-image      : url(/img/sprite-bg.png);
    background-position   : -462px -5px;
    background-repeat     : no-repeat;
    }

#page-panel nav ul li a b {
    display               : block;
    width                 : 18px;
    height                : 18px;
/*  background-image      : url(/img/infopanel-zaehler-aktiv.png); */
    background-image      : url(/img/sprite-bg.png);
    background-position   : -434px -5px;
    background-repeat     : no-repeat;
    }

#page-panel nav ul li a small {
    display               : none;
    }

/* Haupt-menu */

#page-menu {
    position              : relative;
    float                 : left;
    display               : block;
    top                   : -80px;
    left                  :  35px;
    width                 : 960px;
    height                : 130px;
/*  background-image      : url(/img/10px-bg-hauptnavi.png); */
    background-image      : url(/img/sprite-repeat-x.png);
    background-position   : 0 0;
    background-repeat     : repeat-x;
    text-align            : center;
    background-color      : transparent;
    }

#page-menu ul {
    display               : inline-block;
    float                 : left;
    margin-top            :   5px;
    width                 : 736px;
    height                : 125px;
    line-height           : 125px;
    }

#page-menu ul li#mP1 a {
    float                 : left;
    width                 : 125px;
    }

#page-menu ul li#mP2 a {
    width                 : 145px;
    }

#page-menu ul li#mP3 a {
    width                 : 115px;
    }

#page-menu ul li#mP4 a {
    width                 : 135px;
    }

#page-menu ul li#mP5 a {
    float                 : right;
    width                 : 160px;
    }

#page-menu ul li a {
    display               : inline-block;
    padding               : 14px 3px 16px;
    font-size             :  21px;
    height                :  94px;
    line-height           :  94px;
    text-decoration       : none;
/*    vertical-align        : bottom;*/
    font-family           : StGaBd, Garamond, serif;
    font-weight           : 400;
    font-style            : normal;
    letter-spacing        : 0.01825em;
    font-variant          : small-caps;
    color                 : #fff;
    border-color          : #fff;
    background-color      : transparent;
    }

#page-menu ul li a b {
    font-weight           : 400;
    padding-bottom        : 0.25px;
    border-bottom-width   : 1px;
    border-style          : solid;
/*
    background-image      : url(/img/1px-fff.png);
    background-position   : bottom left;
    background-repeat     : repeat-x;
*/
    }


#page-menu ul li a:first-letter {
    font-size             :  24px;
    font-family           : StGaBd, Garamond, serif;
    font-weight           : 400;
    font-style            : normal;
    letter-spacing        : 0;
    }

#page-menu span #back,
#page-menu span #forward {
    display               : inline;
    margin                : 42px 30px 0;
    width                 : 52px;
    height                : 52px;
    background-image      : url(/img/sprite-bg.png);
    background-repeat     : no-repeat;
    }

#page-menu span #back {
    float                 : left;
/*  background-image      : url(/img/button-links.png); */
    background-position   : -265px -5px;
    }

#page-menu span #forward {
    float                 : right;
/*  background-image      : url(/img/button-rechts.png); */
    background-position   : -327px -5px;
    }

#page-menu span #back    i,
#page-menu span #forward i {
    display               : none;
    }

/* grosse Kacheln */

#main-page-center {
    position              : relative;
    float                 : left;
    margin                :  -55px 30px 0;
    width                 : 970px;
    height                : 172px;
    }

#main-mahnaufkleber,
#main-angebot,
#main-schuldnerportal {
    background-image      : url(/img/sprite-kacheln-gross.png);
    background-repeat     : no-repeat;
    text-decoration       : none;
    }

#main-page-center nav #main-mahnaufkleber {
    float                 : left;
    margin-right          :   2px;
    width                 : 322px;
    height                : 172px;
/*  background-image      : url(/img/mahnkleber-kachel-gross.png); */
    background-position   : -337px -5px;
    }

#main-page-center nav #main-angebot {
    float                 : left;
    margin-right          :   2px;
    width                 : 322px;
    height                : 172px;
/*  background-image      : url(/img/angebotsanfrage-kachel-gross.png); */
    background-position   : -5px -5px;
    }

#main-page-center nav #main-schuldnerportal {
    float                 : left;
    width                 : 322px;
    height                : 172px;
/*  background-image      : url(/img/schuldnerportal-kachel-gross.png); */
    background-position   : -669px -5px;
    }

#main-page-center nav #main-mahnaufkleber   i,
#main-page-center nav #main-angebot         i,
#main-page-center nav #main-schuldnerportal i {
    display               : block;
    padding-top           :  32px;
    padding-right         :  20px;
    width                 : 302px;
    height                :  45px;
    line-height           :  45px;
    font-size             :  32px;
    font-family           : StGaBdIt, Garamond, serif;
    font-weight           : 400;
    font-style            : normal;
    letter-spacing        : -0.01em;
    color                 : #818586;
    background-color      : transparent;
    text-align            : right;
    }

#main-page-center nav #main-mahnaufkleber   i b,
#main-page-center nav #main-angebot         i b,
#main-page-center nav #main-schuldnerportal i b {
    display               : block;
    margin-top            : -7px;
    padding-right         :  25px;
    width                 : 297px;
    height                :  30px;
    line-height           :  30px;
    font-size             :  26px;
    font-family           : Fr55, "Bitstream Vera Sans", sans-serif;
    font-weight           : 400;
    font-style            : normal;
    letter-spacing        : 0;
    color                 : #71aaff;
    background-color      : transparent;
    }

/* BLOG */
#new-blog-posts {
    position              : relative;
    float                 : left;
    margin                :  55px 35px 35px;
    padding               : 0 2px;
    width                 : 970px;
    height                : 260px;
    }

#new-blog-posts a {
    float                 : left;
    margin-right          :  16px;
    width                 : 308px;
    height                : 250px;
    color                 : #71acf8;
    background-color      : transparent;
    text-decoration       : none;
    }

#new-blog-posts a.no-border {
    margin-right          : 0;
    }

#new-blog-posts a:hover article,
#new-blog-posts a:hover footer {
    background-color      : #f7f7f7;
    }

#new-blog-posts article {
    padding               : 5px 15px;
    overflow              : hidden;
    height                : 235px;
    }

#new-blog-posts footer {
    padding               : 0 15px;
    }

#new-blog-posts article,
#new-blog-posts footer {
    float                 : left;
    display               : inline-block;
    position              : relative;
    margin                : 0;
    width                 : 278px;
    background-color      : transparent;
    }

#new-blog-posts article h5,
#new-blog-posts article p,
#new-blog-posts footer  p {
    width                 : 278px;
    background-color      : transparent;
    font-family           : StGaBdIt, Garamond, serif;
    font-weight           : 400;
    font-style            : normal;
    letter-spacing        : -0.01em;
    }

#new-blog-posts article h5 {
    padding-bottom        :  27px;
    max-height            :  90px;
    line-height           :  30px;
    font-size             :  20px;
    }

#new-blog-posts article p {
    font-size             : 16px;
    line-height           : 30px;
    font-family           : Fr55, "Bitstream Vera Sans", sans-serif;
    font-weight           : 400;
    font-style            : normal;
    color                 : #555;
    text-decoration       : none;
    }

#new-blog-posts footer p {
    margin-top            :  -2px;
    line-height           :  30px;
    font-size             :  14px;
    letter-spacing        :   2px;
    }

/* Struktur-Menue */

#page-center {
    width                 : 100%;
    min-height            : 100px;
    }

#page-center nav {
    float                 : left;
    display               : block;
    width                 : 292px;
    margin                : -35px 0 55px 60px;
    }

#page-center nav div {
    display               : block;
    width                 : 282px;
    margin                : 0 5px;
    }

#page-center nav div,
#page-center nav div a:link,
#page-center nav div a:focus,
#page-center nav div a:hover,
#page-center nav div a:active,
#page-center nav div a:visited {
    font-size             : 14px;
    font-family           : Fr55, "Bitstream Vera Sans", sans-serif;
    font-weight           : 400;
    font-style            : normal;
    letter-spacing        : 0;
    color                 : #71aaff;
    background-color      : #fff;
    text-decoration       : none;
    }

#page-center nav ul {
    margin                : 0 5px;
/*  padding               : 50px 0; */
    padding               : 41px 0;
    width                 : 282px;
    }

#page-center nav ul ul {
    margin                : 3px 0 0;
    padding               : 0;
    }

#page-center nav ul ul ul {
    margin                : 0;
    }

#page-center nav ul li {
    width                 : 282px;
    height                :  42px;
    line-height           :  42px;
    font-size             :  24px;
    font-family           : StGaBdIt, Garamond, serif;
    font-weight           : 400;
    font-style            : normal;
    letter-spacing        : -0.01em;
    color                 : #71aaff;
    background-color      : #fff;
    }

#page-center nav ul ul li {
    width                 : 282px;
    font-size             : 17px;
    font-family           : Fr55, "Bitstream Vera Sans", sans-serif;
    font-weight           : 400;
    font-style            : normal;
    letter-spacing        : 0.5px;
    color                 : #818586;
    background-color      : #fff;
    }

#page-center nav ul ul li a {
    float                 : left;
    padding-top           :   2px;
    padding-left          :   2px;
    width                 : 280px;
    height                :  39px;
    line-height           :  39px;
    color                 : #818586;
    background-color      : #fff;
    text-decoration       : none;
    font-variant          : small-caps;
    font-weight           : 400;
    border-bottom         : 1px solid #b8d5ff;
    }

#page-center nav ul ul li a:link,
#page-center nav ul ul li a:visited {
    color                 : #818586;
    background-color      : #fff;
    }

/*
#page-center nav ul ul li a {
    float                 : left;
    width                 : 100%;
    height                : 100%;
    color                 : #818586;
    background-color      : #fff;
    font-weight           : 600;
    border-bottom         : 1px solid #b8d5ff;
    }


#page-center nav ul ul li ul a {
    font-variant          : none;
    }
*/

#page-center nav ul ul li.submenu a {
    background-image      : url(/img/untermenue-aktiv-dreieck.png);
    background-position   : right center;
    background-repeat     : no-repeat;
    }

#page-center nav ul ul li a b {
    float                 : left;
    width                 : 100%;
    height                : 100%;
    color                 : #c20116;
    background-color      : #fff;
    font-family           : Fr55, "Bitstream Vera Sans", sans-serif;
    font-weight           : 400;
    font-style            : normal;
    }

#page-center nav ul ul li.submenu ul li a {
    background-image      : none;
    }

#page-center nav ul ul ul li a {
    padding-top           :   2px;
    padding-left          :  15px;
    height                :  39px;
    line-height           :  39px;
    width                 : 267px;
    font-size             :  16px;
    border-bottom         : 1px solid #b8d5ff;
    }

#page-center nav ul ul ul li a b {
    border                : 0 none;
    }

#mahnaufkleber,
#angebot,
#schuldnerportal {
    position              : relative;
    float                 : left;
    margin-bottom         :  20px;
    display               : block;
    width                 : 292px;
    height                : 102px;
    background-image      : url(/img/sprite-kacheln-klein.png);
    background-repeat     : no-repeat;
    text-decoration       : none;
    text-align            : right;
    }

#page-center nav #mahnaufkleber {
    margin-top            :  55px;
/*  background-image      : url(/img/mahnkleber-kachel-schmal.png); */
    background-position   : -5px -117px;
    }

#page-center nav #angebot {
/*  background-image      : url(/img/angebotsanfrage-kachel-schmal.png); */
    background-position   : -5px -5px;
    }

#page-center nav #schuldnerportal {
/*  background-image      : url(/img/schuldnerportal-kachel-schmal.png); */
    background-position   : -5px -229px;
    }

#page-center nav #mahnaufkleber   i,
#page-center nav #angebot         i,
#page-center nav #schuldnerportal i {
    margin                :  0 18px 0 0;
    width                 : 292px;
    line-height           :  90px;
    font-size             :  18px;
    font-family           : StGaBdIt, Garamond, serif;
    font-weight           : 400;
    font-style            : normal;
    letter-spacing        : -0.01em;
    color                 : #818586;
    background-color      : transparent;
    text-align            : right;
    }

#page-center nav #mahnaufkleber   i b,
#page-center nav #angebot         i b,
#page-center nav #schuldnerportal i b {
    font-weight           : 400;
    font-style            : normal;
    letter-spacing        : -0.01em;
    color                 : #71aaff;
    background-color      : transparent;
    }

#page-center article  {
    position              : relative;
    float                 : left;
    margin                : -40px 0 0 35px;
    width                 : 605px;
    }

#page-center article h3 {
    width                 : 575px;
    font-size             : 26px;
    line-heigt            : 3em;
    font-family           : StGaBdIt, Garamond, serif;
    font-weight           : 400;
    font-style            : normal;
    letter-spacing        : -0.01em;
    letter-spacing        : -0.001em;
    color                 : #818586;
    background-color      : #fff;
    }

#page-center article h4 {
    position              : relative;
    margin-top            : 30px;
    margin-bottom         : -5px;
    font-size             : 16px;
    line-height           : 1.8em;
    font-family           : Fr55, "Bitstream Vera Sans", sans-serif;
    font-weight           : 400;
    font-style            : normal;
    color                 : #000;
    }

#page-center article ul a {
    color                 : #333;
    text-decoration       : none;
    }

#page-center article h4 a {
    color                 : #000;
    text-decoration       : none;
    }

#page-center article p,
#page-center article ul#bildnachweise,
#page-center article div#chart1,
#page-center article div#chart2 {
    position              : relative;
    margin-top            : 30px;
    padding-right         : 30px;
    font-size             : 15px;
    line-height           : 1.8em;
    font-family           : Fr55, "Bitstream Vera Sans", sans-serif;
/*
    font-weight           : 400;
    font-style            : normal;
    letter-spacing        : 0;
*/
    color                 : #555;
    background-color      : #fff;
    text-align            : justify;
    -webkit-hyphens       : auto;
       -moz-hyphens       : auto;
            hyphens       : auto;
    }

#page-center article ul#bildnachweise {
    position              : relative;
    float                 : left;
    font-size             : 14px;
    margin-bottom         : 40px;
    text-align            : left;
    }

#page-center article p a {
    font-size             : 15px;
    line-height           : 1.8em;
    font-family           : Fr55, "Bitstream Vera Sans", sans-serif;
    font-weight           : 400;
    font-style            : normal;
    letter-spacing        : 0;
    color                 : #555;
    text-decoration       : none;
    border-bottom         : 1px solid #ddd;
    }

#page-center article p a:hover {
    border-bottom         : 1px solid #555;
    }

#page-center article p.error {
    font-size             : 15px;
    line-height           : 1.8em;
    font-family           : Fr55, "Bitstream Vera Sans", sans-serif;
    font-weight           : 600;
    font-style            : normal;
    letter-spacing        : 0;
    color                 : red;
    background-color      : #fff;
    }

#page-center article p em,
#page-center article p em a {
    font-size             : 16px;
    line-height           : 1.8em;
    font-family           : StGaBdIt, Garamond, serif;
    font-weight           : 400;
    font-style            : normal;
    letter-spacing        : 0;
    color                 : #444;
    text-decoration       : none;
    }

#page-center article p em a {
    border-bottom         : 1px solid #ddd;
    }

#page-center article p a:hover,
#page-center article p em a {
    border-bottom         : 1px solid #555;
    }

#page-center article p b,
#page-center article p b a {
    position              : relative;
    font-size             : 15px;
    line-height           : 1.8px;
    font-family           : Fr55, "Bitstream Vera Sans", sans-serif;
    font-weight           : 400;
    font-style            : normal;
    color                 : #111;
    text-decoration       : none;
    }

#page-center article p em a,
#page-center article p b a {
    border-bottom         : 1px solid #ddd;
    }

#page-center article p    a:hover,
#page-center article p em a:hover,
#page-center article p b  a:hover {
    border-bottom         : 1px solid #555;
    }


#page-center article p small {
    font-size             : 14px;
    line-height           : 16px;
    font-family           : Fr55, "Bitstream Vera Sans", sans-serif;
    font-weight           : 400;
    font-style            : normal;
    color                 : #333;
    background-color      : transparent;
    }

#page-center article p img {
    float                 : left;
    margin                : 0 35px 10px 0;
    }

#page-center article p img.shadow {
    border                : 5px solid #fff;
    color                 : #e7e7e7;
    -webkit-box-shadow    : 0 0 2px 2px #e7e7e7; /* WebKit-basierte Browser (z.B. Safari/Chrome) */
       -moz-box-shadow    : 0 0 2px 2px #e7e7e7; /* Mozilla-basierte Browser (z.B. Firefox) */
            box-shadow    : 0 0 2px 2px #e7e7e7; /* CSS3 Standard */
    }

#page-center article ul#bildnachweise {
    margin-top            : 10px;
    }

#page-center article ul#bildnachweise li {
    display               : block;
    float                 : left;
    }

#page-center table {
    margin-top            : 20px;
    }

#page-center table col.col1 {
    width                 : 200px;
    }

#page-center table col.col2 {
    width                 : 405px;
    }

#page-center table tr td,
#page-center table tr td strong {
    padding-bottom        : 10px;
    font-size             : 16px;
    line-height           : 1.8em;
    font-family           : Fr55, "Bitstream Vera Sans", sans-serif;
    font-weight           : 400;
    font-style            : normal;
    text-align            : left;
    vertical-align        : top;
    color                 : #444;
    background-color      : transparent;
    }

#page-center article form fieldset {
    position              : relative;
    margin-top            : 70px;
    padding               : 1px 0 30px;
    background-color      : #fff;
    -webkit-box-shadow    : 0 0 2px 2px #ebebeb; /* WebKit-basierte Browser (z.B. Safari/Chrome) */
       -moz-box-shadow    : 0 0 2px 2px #ebebeb; /* Mozilla-basierte Browser (z.B. Firefox) */
            box-shadow    : 0 0 2px 2px #ebebeb; /* CSS3 Standard */
    -webkit-border-radius : 0 15px 0 0;
     -khtml-border-radius : 0 15px 0 0;
       -moz-border-radius : 0 15px 0 0;
            border-radius : 0 15px 0 0;
            border        : 1px solid #ebebeb;
    }

   /*
   -html-border-radiu     : 0 15px 0 0;
   -o-border-radius       : 0 15px 0 0; */


#page-center article form fieldset legend {
    position              : absolute;
    margin-top            : -35px;
    padding               : 0 5px;
    width                 : 555px;
    height                :  26px;
    line-height           :  30px;
    font-size             :  26px;
    font-family           : StGaBdIt, Garamond, serif;
    font-weight           : 400;
    font-style            : normal;
    letter-spacing        : -0.01em;
    color                 : #818586;
    background-color      : #fff;
    }

#page-center article form fieldset p {
    margin                : 15px 0 0 10px;
    padding               : 12px 30px 25px 20px;
    width                 : 500px;
    font-size             : 14px;
    line-height           : 18px;
    font-family           : Fr55, "Bitstream Vera Sans", sans-serif;
/*
    font-weight           : 400;
    font-style            : normal;
    letter-spacing        : 0;
*/
    color                 : #818787;
    background-color      : #fff;
    }

#page-center article form fieldset ol li {
    float                 : left;
    display               : block;
    width                 : 100%;
    }

#page-center article form fieldset ol li label {
    padding               : 0 30px;
    margin-bottom         :  15px;
    width                 : 230px;
    height                :  30px;
    line-height           :  30px;
    text-transform        : uppercase;
    }

#page-center article form fieldset ol li label sup {
    padding               : 0;
    margin-bottom         : 0;
    width                 : auto;
    height                : 30px;
    line-height           : 20px;
    }

#page-center article form fieldset ol li label,
#page-center article form fieldset ol li label sup {
    font-size             : 14px;
    font-family           : Fr55, "Bitstream Vera Sans", sans-serif;
    font-weight           : 400;
    font-style            : normal;
    letter-spacing        : 1px;
    color                 : #818787;
    background-color      : #f3f3f3;
    }

#page-center article form fieldset ol li label.error,
#page-center article form fieldset ol li label.error sup {
    color                 : #c00017;
    }

#page-center article form fieldset ol li input {
    padding               : 6px 10px;
    width                 : 258px;
    height                :  16px;
    line-height           :  16px;
    }

#page-center article form fieldset ol li select {
    padding               : 3px 0 3px 7px;
    width                 : 280px;
    height                :  30px;
    line-height           :  30px;
    vertical-align        : middle;
    }

#page-center article form fieldset ol li option {
    padding               : 7px 7px 7px 10px;
    height                : 14px;
    line-height           : 30px;
    color                 : #000;
    background-color      : #fff;
    }

#page-center article form fieldset ol li input,
#page-center article form fieldset ol li select,
#page-center article form fieldset ol li option {
    font-size             : 14px;
    font-family           : Fr55, "Bitstream Vera Sans", sans-serif;
    font-weight           : 400;
    font-style            : normal;
    letter-spacing        : 0;
    }

#page-center article form fieldset ol li select {
    color                 : #babbbd;
    background-color      : #fff;
    }

#page-center article form fieldset ol li input.error,
#page-center article form fieldset ol li select.error,
#page-center article form fieldset ol li select.error option {
    color                 : #000;
    background-color      : #f9e5e7;
    border-color          : #da6673;
    }

#page-center article form fieldset ol li input,
#page-center article form fieldset ol li select {
    -webkit-box-shadow    : inset 0 0 3px 0 #babbbd; /* WebKit-basierte Browser (z.B. Safari/Chrome) */
       -moz-box-shadow    : inset 0 0 3px 0 #babbbd; /* Mozilla-basierte Browser (z.B. Firefox) */
            box-shadow    : inset 0 0 3px 0 #babbbd; /* CSS3 Standard */
            border        : 1px solid #babbbd;
    }

#page-center article form fieldset ol li input:focus,
#page-center article form fieldset ol li select:focus {
    color                 : #000;
    background-color      : #fff;
    -webkit-box-shadow    : inset 0 0 3px 0 #808686; /* WebKit-basierte Browser (z.B. Safari/Chrome) */
      -moz-box-shadow     : inset 0 0 3px 0 #808686; /* Mozilla-basierte Browser (z.B. Firefox) */
           box-shadow     : inset 0 0 3px 0 #808686; /* CSS3 Standard */
            border        : 1px solid #808686;
    }

#page-center article form fieldset ol li input,
#page-center article form fieldset ol li select,
#page-center article form fieldset ol li input:focus,
#page-center article form fieldset ol li select:focus {
    -webkit-border-radius : 0;
     -khtml-border-radius : 0;
       -moz-border-radius : 0;
            border-radius : 0;
    }

#page-center article form fieldset ol li label,
#page-center article form fieldset ol li input,
#page-center article form fieldset ol li select {
    float                 : left;
    display               : block;
    }

#page-center article form #vorname,
#page-center article form #name {
    width                 : 115px;
    }

#page-center article form #name,
#page-center article form #plz,
#page-center article form #ort,
#page-center article form #hrnr,
#page-center article form #nummer2,
#page-center article form #nummer3,
#page-center article form #nummer5,
#page-center article form #nummer6 {
    margin-left           : 6px;
    }

#page-center article form #land {
    width                 : 55px;
    }

#page-center article form #plz {
    width                 : 40px;
    }

#page-center article form #ort {
    width                 : 129px;
    }

#page-center article form #hrtyp {
    width                 : 70px;
    }

#page-center article form #hrnr {
    width                 : 182px;
    }

#page-center article form #nummer1,
#page-center article form #nummer2,
#page-center article form #nummer3,
#page-center article form #nummer4,
#page-center article form #nummer5,
#page-center article form #nummer6 {
    width                 : 66px;
    }

#page-center article form p.senden {
    position              : relative;
    top                   : -28px;
    margin-right          :  32px;
    float                 : right;
    width                 : 220px;
    height                :  30px;
    line-height           :  30px;
    color                 : #fff;
    background-image      : -webkit-gradient(linear, 0 0, 0 bottom, from(#71abfd), to(#3d5e8b));
    background-image      : -webkit-linear-gradient(#71abfd, #3d5e8b);
    background-image      : -moz-linear-gradient(#71abfd, #3d5e8b);
    background-image      : -ms-linear-gradient(#71abfd, #3d5e8b);
    background-image      : -o-linear-gradient(#71abfd, #3d5e8b);
    background-image      : linear-gradient(#71abfd 0%, #3d5e8b 100%);
    -pie-background       : linear-gradient(#71abfd, #3d5e8b);
    -webkit-border-radius : 0 0 6px 6px;
     -khtml-border-radius : 0 0 6px 6px;
       -moz-border-radius : 0 0 6px 6px;
            border-radius : 0 0 6px 6px;
    border-top            : 1px solid #71abfd;
    }

#page-center article form p input[type=submit] {
    position              : relative;
    display               : block;
    width                 : 250px;
    height                :  32px;
    line-height           :  32px;
    font-size             :  15px;
    font-family           : StGaBd, Garamond, serif;
    font-weight           : 400;
    font-style            : normal;
    letter-spacing        :   1px;
    text-transform        : uppercase;
    cursor                : pointer;
    border                : 0 none;
    color                 : #fff;
    background-color      : transparent;
/*  background-image      : url(/img/button-absenden.png); */
    background-image      : url(/img/sprite-bg.png);
    background-position   : -5px -5px;
    background-repeat     : no-repeat;
    }

#page-center article table#inkasso {
    margin                : 30px 0 -20px;
    border-collapse       : collapse;
    border-spacing        : 2px;
    }

#page-center article table#inkasso thead th,
#page-center article table#inkasso tfoot tr {
    color                 : #fff;
    background-color      : transparent; /* #25509e; */
    background-image      : -webkit-gradient(linear, 0 0, 0 bottom, from(#71abfd), to(#25509e));
    background-image      : -webkit-linear-gradient(#71abfd, #25509e);
    background-image      : -moz-linear-gradient(#71abfd, #25509e);
    background-image      : -ms-linear-gradient(#71abfd, #25509e);
    background-image      : -o-linear-gradient(#71abfd, #25509e);
    background-image      : linear-gradient(#71abfd 0%, #25509e 100%);
    -pie-background       : linear-gradient(#71abfd, #25509e);
    }

#page-center article table#inkasso thead th {
    padding               : 14px 5px;
    height                : 27px;
    font-size             : 14px;
    font-family           : Fr55, "Bitstream Vera Sans", sans-serif;
    font-weight           : 400;
    font-style            : normal;
    vertical-align        : bottom;
    text-transform        : uppercase;
    border                : 0 none;
    }

#page-center article table#inkasso tbody td {
    padding               : 11px 5px 9px;
    height                : 35px;
    font-size             : 14px;
    font-family           : Fr55, "Bitstream Vera Sans", sans-serif;
    font-weight           : 400;
    font-style            : normal;
    vertical-align        : top;
    text-transform        : uppercase;
    border                : 0 none;
    color                 : #2b2f30;
    background-color      : #fff;
    }

#page-center article table#inkasso tbody tr.even td {
    background-color      : #f0f7ff;
    }

#page-center article table#inkasso tbody td.gesamt {
    background-color      : #f3f3f3;
    }

#page-center article table#inkasso tbody tr.even td.gesamt {
    background-color      : #e5ecf4;
    }

#page-center article table#inkasso tfoot tr td {
    padding               : 0 5px;
    height                : 30px;
    font-size             : 14px;
    font-family           : Fr55, "Bitstream Vera Sans", sans-serif;
    font-weight           : 400;
    font-style            : normal;
    vertical-align        : middle;
    text-transform        : uppercase;
    border                : 0 none;
    }

#page-center article ul.result-top,
#page-center article ul.result-down {
    position              : relative;
    left                  : 500px;
    padding               : 0;
    width                 : 75px;
    height                : 15px;
    }

#page-center article ul.result-top {
    top                   : -30px;
    }

#page-center article ul.result-down {
    padding-top           : 50px;
    padding-bottom        : 20px;
    }

#page-center article ul.result-top  li,
#page-center article ul.result-down li {
    display               : block;
    float                 : left;
    width                 : 20px;
    height                : 15px;
    line-height           : 15px;
    margin-left           :  5px;
    text-align            : center;
    vertical-align        : middle;
    }

#page-center article ul.result-top  li a,
#page-center article ul.result-top  li a b,
#page-center article ul.result-down li a,
#page-center article ul.result-down li a b {
    display               : block;
    width                 : 20px;
    height                : 15px;
    line-height           : 15px;
    color                 : #fff;
    font-size             : 12px;
/*
    font-family           : Fr55, "Bitstream Vera Sans", sans-serif;
    font-weight           : 400;
    font-style            : normal;
    letter-spacing        : 0;
*/
    }

#page-center article ul.result-top  li a,
#page-center article ul.result-down li a {
    background-color      : #c9cdcc;
    }

#page-center article ul.result-top  li a b,
#page-center article ul.result-down li a b {
    background-color      : #71abfd;
    }

#page-center article p.result {
    position              : relative;
    margin-top            : 30px;
    padding-right         : 30px;
    padding-bottom        : 10px;
    font-size             : 18px;
    line-height           : 24px;
    font-family           : Fr55, "Bitstream Vera Sans", sans-serif;
    font-weight           : 400;
    font-style            : normal;
    letter-spacing        : 0;
    color                 : #000;
    background-color      : #fff;
    }

#page-center article p.result a,
#page-center article p.result a:link,
#page-center article p.result a:visited {
    text-decoration       : none;
    color                 : #000;
    background-color      : #fff;
    }

#page-center article p.result a em,
#page-center article p.result a:link em,
#page-center article p.result a:visited em {
    font-size             : 14px;
    line-height           : 28px;
    font-family           : Fr55, "Bitstream Vera Sans", sans-serif;
    font-weight           : 400;
    font-style            : normal;
    letter-spacing        : 0;
    color                 : #71aaff;
    background-color      : #fff;
    text-decoration       : none;
    }

#page-center article p.result a big,
#page-center article p.result a big b,
#page-center article p.result a:link big,
#page-center article p.result a:visited big {
    font-size             : 22px;
    line-height           : 32px;
    letter-spacing        : 0;
    font-family           : Fr55, "Bitstream Vera Sans", sans-serif;
    font-weight           : 400;
    font-style            : normal;
    color                 : #333;
    background-color      : #fff;
    }

#page-center article p.result a big b {
    font-family           : Fr55, "Bitstream Vera Sans", sans-serif;
    font-weight           : 400;
    font-style            : normal;
    color                 : #000;
    }

#page-center article p.result small {
    display               : inline-block;
    margin-top            : 12px;
    font-size             : 17px;
    line-height           : 28px;
    }

#page-center article hr {
    margin-top            : 20px;
    font-size             : 1px;
    color                 : #e2edff;
    background-color      : #fff;
    }

/* alle BLOG-Posts */
#blog-posts {
    position              : relative;
    left                  : -15px;
    right                 : -15px;
    float                 : left;
    width                 : 620px;
    margin                : 50px 0;
    }

#blog-posts a {
    float                 : left;
    margin-bottom         :  50px;
    width                 : 306px;
    height                : 370px;
    color                 : #71abfd;
    background-color      : transparent;
    text-decoration       : none;
    }

#blog-posts a:nth-child(odd) {
    margin-right          :  8px;
    }

#blog-posts a:hover article,
#blog-posts a:hover footer p {
    background-color      : #f7f7f7;
    }

#blog-posts article {
    padding               : 5px 15px;
    overflow              : hidden;
    height                : 325px;
    }

#blog-posts footer p {
    padding               : 0 15px;
    }

#blog-posts article,
#blog-posts footer p {
    float                 : left;
    display               : inline-block;
    position              : relative;
    margin                : 0;
    width                 : 276px;
    background-color      : transparent;
    }

#blog-posts article p,
#blog-posts article h5,
#blog-posts footer  p {
    margin                : 0;
    width                 : 276px;
    background-color      : transparent;
    font-family           : StGaBdIt, Garamond, serif;
    font-weight           : 400;
    font-style            : normal;
    letter-spacing        : -0.01em;
    letter-spacing        : 0;
    }

#blog-posts article header p {
    padding-bottom        : 25px;
    font-size             : 14px;
    line-height           : 18px;
    font-family           : Fr55, "Bitstream Vera Sans", sans-serif;
    font-weight           : 400;
    font-style            : normal;
    color                 : #e60000;
    text-decoration       : none;
    }

#blog-posts article header h5 {
    padding-bottom        :  20px;
    max-height            :  90px;
    line-height           :  30px;
    font-size             :  20px;
    font-weight           : 400;
    font-style            : normal;
    letter-spacing        : -0.01em;
    }

#blog-posts article p {
    font-size             : 15px;
    line-height           : 30px;
    font-family           : Fr55, "Bitstream Vera Sans", sans-serif;
    font-weight           : 400;
    font-style            : normal;
    color                 : #333;
    text-decoration       : none;
    }

#blog-posts footer p {
    line-height           :  30px;
    font-size             :  12px;
    font-weight           : 600;
    letter-spacing        :   2px;
    }

#page-footer {
/*    position              : relative;*/
    float                 : left;
    min-width             : 100%;
    margin-top            :  25px;
    height                : 100%;
    min-height            : 570px;
    color                 : #fff;
    background-color      : #70acfe;
    display               : block;
    background-image      : -webkit-gradient(linear, left top, left bottom,  color-stop(0, #24509b), color-stop(1, #70acfe));
    background-image      : -webkit-linear-gradient(top,    #24509b 10%, #70acfe 90%);
    background-image      : -moz-linear-gradient(   bottom, #24509b 10%, #70acfe 90%);
    background-image      : -ms-linear-gradient(    bottom, #24509b 10%, #70acfe 90%);
    background-image      : -o-linear-gradient(     bottom, #24509b 10%, #70acfe 90%);
    background-image      : linear-gradient(     to bottom, #24509b 10%, #70acfe 90%);
    }

#page-footer-resize {
    width                 : auto;
    }

#page-footer nav,
#page-footer form {
    display               : block;
    float                 : left;
    }

#page-footer nav {
    width                 : 640px;
    margin                : 0 0 50px;
    }

#page-footer nav.menu {
    display               : block;
    }

#page-footer nav ul {
    float                 : left;
    width                 : 280px;
    margin                : 0 0 0 40px;
    }

#page-footer nav ul ul {
    float                 : none;
    margin                : 0;
    }

#page-footer nav ul li i {
    float                 : left;
    margin-top            :  30px;
    padding-bottom        :   5px;
    width                 : 280px;
    height                :  42px;
    line-height           :  42px;
    font-size             :  25px;
    font-family           : StGaBdIt, Garamond, serif;
    font-weight           : 400;
    font-style            : normal;
    letter-spacing        : -0.01em;
    }

#page-footer nav ul li li a {
    float                 : left;
    padding-left          :  2px;
    width                 : 100%;
    height                : 32px;
    line-height           : 31px;
    font-size             : 16px;
    font-family           : Fr55, "Bitstream Vera Sans", sans-serif;
    font-weight           : 400;
    font-style            : normal;
    letter-spacing        : 0;
    text-decoration       : none;
    color                 : #fff;
    background-color      : transparent;
    background-image      : url(/img/sprite-repeat-x.png);
    background-position   : 0 -770px;
    background-repeat     : repeat-x;
    }

/* Newsletter-Bestellung */

#page-footer form {
    width                 : 310px;
    margin-left           :  40px;
    margin-top            :   5px;
    }

#page-footer form fieldset legend {
    padding-left          : 30px;
    display               : inline-block;
    height                : 85px;
    line-height           : 85px;
    font-size             : 36px;
    font-family           : StGaBdIt, Garamond, serif;
    font-weight           : 400;
    font-style            : normal;
    letter-spacing        : -0.01em;
    }

#page-footer form fieldset section {
    position              : relative;
    float                 : left;
    width                 : 310px;
    height                : 300px;
    color                 : #fff;
    background-color      : #92a9d3;
    border-bottom         : 1px solid #578fe2;
    -webkit-border-radius : 15px 15px 0 0;
     -khtml-border-radius : 15px 15px 0 0;
       -moz-border-radius : 15px 15px 0 0;
            border-radius : 15px 15px 0 0;
    }

#page-footer form fieldset section span {
    display               : block;
    margin                : -63px 0 4px 210px;
    width                 : 100px;
    height                :  90px;
    background-image      : url(/img/sprite-bg.png);
    background-position   : -5px -75px;
    background-repeat     : no-repeat;
    }

#page-footer form fieldset h6 {
    display               : block;
    padding               : 5px 70px 0 30px;
    width                 : 210px;
    height                :  80px;
    line-height           :  30px;
    font-size             :  24px;
    font-family           : StGaBdIt, Garamond, serif;
    font-weight           : 400;
    font-style            : normal;
    letter-spacing        : -0.01em;
    }

#page-footer form fieldset p {
    padding               : 0 30px;
    width                 : 250px;
    height                : auto; /* 50px */
    line-height           : 18px;
    font-size             : 14px;
    font-family           : Fr55, "Bitstream Vera Sans", sans-serif;
    font-weight           : 400;
    font-style            : normal;
    letter-spacing        : 0;
    }

#page-footer form fieldset ol {
    margin-top            : 12px;
    padding               : 0 30px;
    }

#page-footer form fieldset li {
    float                 : left;
    width                 : 250px;
    }

#page-footer form fieldset li.radio {
    margin-left           : 10px;
    margin-bottom         : 10px;
    text-align            : left;
    vertical-align        : middle;
    }

#page-footer form fieldset li input.styled,
#page-footer form fieldset li small {
    position              : relative;
    display               : inline-block;
    vertical-align        : bottom;
    }

#page-footer form fieldset li small {
    padding               : 0 10px 0 4px;
    height                : 14px;
    line-height           : 14px;
    font-size             : 13px;
    font-family           : Fr55, "Bitstream Vera Sans", sans-serif;
    font-weight           : 400;
    font-style            : normal;
    }

#page-footer form fieldset li input[type=text] {
    position              : relative;
    padding               : 6px 10px;
    width                 :  228px;
    height                :  16px;
    line-height           :  16px;
    font-size             :  13px;
    font-family           : Fr55, "Bitstream Vera Sans", sans-serif;
    font-weight           : 400;
    font-style            : normal;
    border                : 1px solid #cacecd;
    color                 : #768082;
    color                 : #5d6466;
    background-color      : #fff;
    -webkit-border-radius : 6px 6px 0 0;
     -khtml-border-radius : 6px 6px 0 0;
       -moz-border-radius : 6px 6px 0 0;
            border-radius : 6px 6px 0 0;
    }

#page-footer form fieldset li.senden {
    position              : relative;
    width                 : 250px;
    height                :  30px;
    line-height           :  30px;
    color                 : #fff;
    background-color      : #71abfd;
    background-image      : -webkit-gradient(linear, 0 0, 0 bottom, from(#71abfd), to(#3d5e8b));
    background-image      : -webkit-linear-gradient(#71abfd, #3d5e8b);
    background-image      : -moz-linear-gradient(#71abfd, #3d5e8b);
    background-image      : -ms-linear-gradient(#71abfd, #3d5e8b);
    background-image      : -o-linear-gradient(#71abfd, #3d5e8b);
    background-image      : linear-gradient(#71abfd, #3d5e8b);
    -pie-background       : linear-gradient(#71abfd, #3d5e8b);
    -webkit-border-radius : 0 0 6px 6px;
     -khtml-border-radius : 0 0 6px 6px;
       -moz-border-radius : 0 0 6px 6px;
            border-radius : 0 0 6px 6px;
    }

#page-footer form fieldset li input[type=submit] {
    position              : relative;
    display               : block;
    width                 : 250px;
    height                :  30px;
    line-height           :  30px;
    font-size             :  14px;
    font-family           : StGaBd, Garamond, serif;
    font-weight           : 400;
    font-style            : normal;
    letter-spacing        :   1px;
    text-transform        : uppercase;
    cursor                : pointer;
    border                : 0 none;
    color                 : #fff;
    background-color      : transparent;
/*  background-image      : url(/img/button-absenden.png); */
    background-image      : url(/img/sprite-bg.png);
    background-position   : -5px -5px;
    background-repeat     : no-repeat;
    }

#page-footer aside {
    float                 : left;
    margin-left           :  40px;
    width                 : 310px;
    height                :  40px;
/*  background-image      : url(/img/spiegelung-Newsletter-310x40px.png);*/
    background-image      : url(/img/sprite-bg.png);
    background-position   : -272px -75px;
    background-repeat     : no-repeat;
    }

#page-footer aside ul {
    display               : block;
    float                 : left;
    margin                : 80px 0 0;
    width                 : 147px;
    height                :  32px;
/*  background-image      : url(/img/socialmedia.png); */
    background-image      : url(/img/sprite-bg.png);
    background-position   : -115px -75px;
    background-repeat     : no-repeat;
    }

#page-footer aside ul li {
    display               : block;
    float                 : left;
    margin                : 0 5px 0 0;
    width                 : 33px;
    height                : 32px;
    font-size             : 16px;
    font-family           : Fr55, "Bitstream Vera Sans", sans-serif;
    font-weight           : 400;
    }

#page-footer aside ul li:last-child {
    margin                : 0;
    }

#page-footer aside ul li a {
    display               : block;
    float                 : left;
    padding               : 1px;
    width                 : 30px;
    height                : 30px;
    }

#page-footer aside ul li a small {
    display               : none;
    visibility            : hidden;
    }

#page-footer aside ul#copyright {
    width                 : 163px;
    background-image      : none;
    }

#page-footer aside ul#copyright li {
    margin-top            :  12px;
    width                 : 161px;
    height                :  16px;
    line-height           :  16px;
    font-size             :  15px;
    text-align            : right;
    }

#page-footer p.star {
    float                 : left;
    width                 : 990px;
    margin-right          :  40px;
    padding-bottom        :  20px;
    height                :  30px;
    text-align            : right;
    }

#page-footer p.star a {
    margin                :   0;
    line-height           :  12px;
    font-size             :  12px;
    font-family           : Fr55, "Bitstream Vera Sans", sans-serif;
    font-weight           : 400;
    font-style            : normal;
    color                 : #fff;
    background-color      : transparent;
    text-decoration       : none;
    }

/* jqPlot */
#page-center table tr td.jqplot-table-legend-label {
    padding-bottom        : 0;
    padding-right         : 15px;
    vertical-align        : middle;
    }

div.jqplot-table-legend-swatch-outline {
    margin                : 11px 0 0 15px;
    }