/* 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: 12px; color: #c5c7c8; }
#content p { margin-bottom: 17px; }

/* Bilderrahmen 090702 - CM */
DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {border:none; padding-bottom:3px; background:#EC7300 url('pix/imgborder.jpg') bottom left no-repeat; }


/* Ueberschriften*/
#content h1 { line-height: 20px; margin: 0px; color: #fa7c07; font-size: 14px; }
#content h2 { line-height: 20px; margin: 0px; color: #fff; font-size: 14px; }

#content .csc-textpic-caption { line-height: 14px; padding-top: 7px; color: #fa7c07; font-size: 10px; }
*html #content .csc-textpic-caption { padding-bottom: 10px; }
*+html #content .csc-textpic-caption { padding-bottom: 10px; }

/* Blöcke und Rahmen */
#content .block { margin-right: 10px; }
#content .block .ceImage { padding-bottom: 20px; }
#content .block .ceHeader,
#content .block .ceText,
#content .block .ceTextPic,
#content .block .ceMailform { margin-bottom: 20px; }
#content .block .ceTable { margin-bottom: 30px; }

#content .block .csc-frame { background: transparent url('pix/bg-frame.gif') top left repeat-y;}
#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: 18px 0px 18px 16px; background: transparent url('pix/bg-frame-top.gif') top left no-repeat; border-bottom: 1px solid #414142; }

/* Links */
#content a { color: #fa7c07; text-decoration: none; }
#content a:hover { text-decoration: underline; }

/* Listen */
#content ul { margin-top: 0px; padding-top: 0px; list-style-type: none; }
#content ul li { padding-left: 10px; background: transparent url('pix/bg-li.gif') 0px 7px no-repeat; }
#content ol { margin-top: 0px; padding-top: 0px; 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: 1px solid #c5c7c8; font-size: 13px; text-align: left; }

#content .contenttable-1 .tr-0 td { border-bottom: 1px solid #fa7c07; color: #fa7c07; }
#content .contenttable-2 tr .td-0 { border-bottom: 1px solid #fa7c07; color: #fa7c07; }

#content .contenttable-3 tr .td-0 { border-bottom: 1px solid #fa7c07; color: #fa7c07; }
#content .contenttable-3 .tr-0 td { border-bottom: 1px solid #fa7c07; color: #fa7c07; }

/* Formulare */
#content .block .ceMailform {}
#content .block .ceMailform  fieldset .csc-mailform-field { clear: both; width: 500px; padding-top: 5px; border-top: 1px solid #fa7c07; }
#content .block .ceMailform  fieldset { margin: 0px; padding: 0px; border: none; }
#content .block .ceMailform  fieldset label { display: block; float: right; width: 245px; height: 29px; font-weight: bold; }
#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: 220px; height: 25px; border: 1px solid #58585A; border-bottom: 4px solid #58585A; border-top: 0px solid transparent; background: transparent; color: #c5c7c8; }
#content .block .ceMailform  fieldset .checkbox,
#content .block .ceMailform  fieldset .radio { width: auto; height: 25px; border: none; }
#content .block .ceMailform  fieldset .input { background: #707173; }
#content .block .ceMailform  fieldset .textarea { width: 220px; height: 100px; margin-top: -4px; background: #707173; border-top: 3px solid #58585A; }
#content .block .ceMailform  fieldset .submit { width: 220px; margin-top: 35px; border: 1px solid #fa7c07; border-bottom: 4px solid #fa7c07; background-color: #fa7c07; color: #fff; font-size: 14px; text-align: left; font-weight: bold; padding:5px 0 3px 5px;}
