/* Garbage */
.clearer { clear: both; overflow: hidden; width: 1px; height: 1px; font-size: 1px; }
.div { clear: both; position: absolute; overflow: hidden; width: 1px; height: 1px; font-size: 1px; }
#content { line-height: 17px; font-size: 13px; }
#content p { margin-bottom: 17px; }

/* Überschriften*/
#content h1 { line-height: 20px; margin: 0px; color: #005a9a; font-size: 14px; }
#content h2 { line-height: 20px; margin: 0px; color: #000; font-size: 13px; }
#content .ceMailform h1, #content .ceMailform h2 { line-height: 20px; margin: 0px; border-bottom: 2px solid #72859d; color: #72859d; font-size: 13px; }

#content .csc-textpic-caption { line-height: 13px; padding-top: 7px; color: #72859d; font-size: 11px; }

/* Blöcke und Rahmen */
#content .block { }

#content .block .csc-frame { margin-left: 10px; padding: 0px; background: #ebeef1 url('pix/bg-rahmen-top.gif') top left no-repeat; }
#content .block .csc-frame .ceText,
#content .block .csc-frame .ceTextPic { padding: 25px 10px 10px 0px; background: transparent url('pix/bg-rahmen-bottom.gif') bottom right no-repeat; }

#content .block .ceHeader,
#content .block .ceImage,
#content .block .ceText,
#content .block .ceTextPic,
#content .block .ceTable,
#content .block .ceMailform { margin-bottom: 25px; padding: 0px 10px 0px 20px; }
#content .block .ceHeader { margin-bottom: 13px; padding-right: 0px; }
#content .block .ceImage { margin-bottom: 15px; padding-right: 0px; }

#content .block .ceTable { padding: 0px 10px 5px 20px; }

#content .block .csc-frame .ceHeader,
#content .block .csc-frame .ceText,
#content .block .csc-frame .ceImage,
#content .block .csc-frame .ceTextPic,
#content .block .csc-frame .ceTable,
#content .block .csc-frame .ceMailform { padding-left: 10px; }

/* Links */
#content a { color: #005a9a; text-decoration: none; }
#content a:hover { text-decoration: underline; }

/* Listen */
#content ul { list-style-type: none; }
#content ul li { padding-left: 15px; background: transparent url('pix/bg-ul.gif') 0px 7px no-repeat; }
#content ol { margin-left: 20px; }
*html #content ol { margin-left: 25px; }
*+html #content ol { margin-left: 25px; }

/* Tabellen */
#content .contenttable { width: 100%; margin: 0px; padding: 0px; border-collapse: collapse; }
#content .contenttable tr td { line-height: 29px; margin: 0px; padding: 0px 0px 0px 20px; border-collapse: collapse; border-bottom: 2px solid #ebeef2; font-size: 13px; text-align: left; }

#content .contenttable-1 .tr-0 td { border-bottom: 2px solid #72859d; color: #72859d; }
#content .contenttable-2 tr .td-0 { border-bottom: 2px solid #72859d; color: #72859d; }

#content .contenttable-3 .tr-0 td { border-bottom: 2px solid #72859d; color: #72859d; }
#content .contenttable-3 tr .td-0 { border-bottom: 2px solid #72859d; color: #72859d; }

/* Formulare */
#content .block .ceMailform { width: 700px; }
#content .block .ceMailform  fieldset .csc-mailform-field { clear: both; padding-top: 3px; border-bottom: 2px solid #ebeef2; }
#content .block .ceMailform  fieldset { margin: 0px; padding: 0px; border: none; }
#content .block .ceMailform  fieldset label { display: block; float: left; width: 245px; height: 29px; }
#content .block .ceMailform  fieldset .input,
#content .block .ceMailform  fieldset .checkbox,
#content .block .ceMailform  fieldset .radio,
#content .block .ceMailform  fieldset .select,
#content .block .ceMailform  fieldset .textarea { width: 400px; height: 25px; border: 1px solid #fff; }
#content .block .ceMailform  fieldset .checkbox { width: auto; border: 1px solid #fff; }
#content .block .ceMailform  fieldset .textarea { width: 100%; height: 100px; margin-top: -4px; border-top: 2px solid #72859d; }
#content .block .ceMailform  fieldset .submit { width: 245px; height: 30px; margin-top: 35px; padding-left: 5px; border: 1px solid #fff; border-bottom: 4px solid #005a9a; background-color: #005a9a; color: #fff; font-weight: bold; text-align: left; cursor: pointer; }