/* 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: 20px; color: #747477; font-size: 13px; }
#content b { color: #f7b322; }
#content p { margin-bottom: 20px; }

/* Überschriften*/
#content h1 { line-height: 20px; margin: 0px; color: #747477; font-size: 13px; }
#content h2 { line-height: 20px; margin: 0px; color: #000; font-size: 13px; }
#content .ceTextPic h1 { margin-bottom: 35px; }
#content .ceTextPic h2 { margin-bottom: 35px; }

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

/* Blöcke und Rahmen */
#content .block { margin-bottom: 20px; margin-right: 10px; }
#content .block .ceImage { margin-right: -10px; }
#content .ceHeader { margin-bottom: 35px; }

#content .block .csc-frame { background: transparent url('pix/bg-frame-top.gif') top left no-repeat; }
#content .block .csc-frame .ceHeader,
#content .block .csc-frame .ceText,
#content .block .csc-frame .ceTextPic,
#content .block .csc-frame .ceMailform,
#content .block .csc-frame .ceTable { padding-top: 27px; padding-left: 27px; padding-bottom: 27px; padding-right: 27px; background: transparent url('pix/bg-frame-bottom.gif') bottom right no-repeat; }
#content .block .csc-frame .ceText { color: #f8b323; }

/* Links */
#content a { color: #f7b322; 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-li.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: 30px; border-collapse: collapse; color: #000; font-size: 12px; }
#content .contenttable tr td { padding-left: 20px; }
#content .contenttable-0 tr.tr-even td { background-color: #d8d8da; }
#content .contenttable-0 tr.tr-odd td { background-color: #bdbdbf; }

#content .contenttable-1 tr.tr-odd td { background-color: #d8d8da; }
#content .contenttable-1 tr.tr-even td { background-color: #bdbdbf; }
#content .contenttable-1 tr.tr-0 td { background-color: #808082; color: #fff; font-weight: bold; }

#content .contenttable-2 tr.tr-even td { background-color: #d8d8da; }
#content .contenttable-2 tr.tr-odd td { background-color: #bdbdbf; }
#content .contenttable-2 tr td.td-0 { background: #a0a1a2 url('pix/bg-td-1.jpg') top left repeat-y; color: #fff; font-weight: bold; }

#content .contenttable-3 tr.tr-odd td { background-color: #d8d8da; }
#content .contenttable-3 tr.tr-even td { background-color: #bdbdbf; }
#content .contenttable-3 tr.tr-0 td { background-color: #808082; color: #fff; font-weight: bold; }
#content .contenttable-3 tr td.td-0 { background: #a0a1a2 url('pix/bg-td-1.jpg') top left repeat-y; color: #fff; font-weight: bold; }
#content .contenttable-3 tr.tr-0 td.td-0 { background: none; background-color: #808082; color: #fff; font-weight: bold; }

/* Formulare */
#content .block .ceMailform { width: 600px; }
#content .block .ceMailform  fieldset .csc-mailform-field { clear: both; margin-bottom: 10px; }
#content .block .ceMailform  fieldset { margin: 0px; padding: 0px; border: none; }
#content .block .ceMailform  fieldset label { display: block; float: right; width: 200px; height: 29px; margin-right: 145px; }
#content .block .csc-frame .ceMailform  fieldset label { margin-right: 95px; }
*html #content .block .ceMailform  fieldset label { margin-right: 125px; padding-left: 20px; }
*html #content .block .csc-frame .ceMailform  fieldset label { margin-right: 95px; padding-left: 20px; }
#content .block .ceMailform  fieldset input,
#content .block .ceMailform  fieldset select,
#content .block .ceMailform  fieldset textarea { float: left; }
#content .block .ceMailform  fieldset .input,
#content .block .ceMailform  fieldset select,
#content .block .ceMailform  fieldset .textarea { width: 230px; height: 20px; border: 1px solid #f7b322; }
#content .block .ceMailform  fieldset .textarea { height: 100px; border: 1px solid #f7b322; }
#content .block .ceMailform  fieldset fieldset { padding-top: 5px; }
#content .block .ceMailform  fieldset fieldset legend { display: none; }
#content .block .ceMailform  fieldset fieldset label { display: inline; float: none; width: auto; height: auto; padding-left: 20px; }
#content .block .ceMailform  fieldset .radio,
#content .block .ceMailform  fieldset .checkbox { width: auto; border: 1px solid #fff; }
#content .block .ceMailform  fieldset .submit { width: 232px; height: 30px; margin-top: 20px; border: 1px solid #fff;  background: #a0a1a2 url('pix/bg-td-1.jpg') top left repeat-y; color: #fff; text-align: right; }
