
/* config */
/* ==================================================================================================================================================== */
 *                                                       { margin:0px; padding:0px; font-size:13px; color:#000; font-family:Arial, Helvetica; }
 html, body                                              { background:#FFF url('../gfx/cms/bg.body.png') 0px 0px repeat-x; }
 body                                                    { text-align:center; border-top:20px solid #D05000; }
 
 a:link                                                  { text-decoration:underline; color:#0044CC; }
 a:visited                                               { text-decoration:underline; color:#CD57CB; }
 a:hover                                                 { text-decoration:none; color:#CD57CB; }
 
 table                                                   { }
 th                                                      { vertical-align:top; text-align:left; }
 td                                                      { vertical-align:top; }
 
 ul                                                      { margin:0px 0px 15px 20px; }
 li                                                      { padding:0px 0px 2px 0px; }
 
 hr                                                      { background:#A4B9DE; color:#A4B9DE; border:#A4B9DE; height:1px; }
 img                                                     { border:none; }
 
/* main */
/* ==================================================================================================================================================== */
 #main1                                                  { min-width:480px; max-width:95%; width:auto !important; width:95%; margin:0px auto; text-align:left; }
 #main2                                                  { width:100%; margin:0px auto; }
 
/* header */
/* ==================================================================================================================================================== */
 #header                                                 { padding:25px 0px 45px 0px; text-align:center; }
 #header *                                               { font-size:29px; color:#FFF; font-family:"Georgia"; font-weight:bold; text-decoration:none; word-spacing:7px; letter-spacing:3px; }

/* content */
/* ==================================================================================================================================================== */
 #content                                                { width:80%; padding:10px 3% 0px 0px; }
 
 #content h1                                             { margin-bottom:20px; padding-bottom:5px; font-size:17px; color:#000; background:url('../gfx/cms/bg.title.png') 0px 100% repeat-x; }
 #content h2                                             { margin:0px 0px 5px 0px; color:#335F95; font-size:17px; }
 #content h3                                             { margin:20px 0px 5px 0px; color:#335F95; font-size:17px; }
 #content p                                              { margin:0px 0px 15px 0px; }
 
 #content .form                                          { margin-bottom:25px; }
 #content .form *                                        { font-size:12px; }
 #content .form table                                    { margin-top:10px; }
 #content .form td                                       { }
 #content .form td.text                                  { margin-top:15px; font-weight:bold; }
 #content .form td.error                                 { width:16px; }
 #content .form td.error img                             { margin-bottom:-2px; }
 #content .form td.input                                 { }
 #content .form td.input p                               { margin:4px 0px 0px 0px; color:#585858; }
 #content .form td.input .info                           { color:#FF0000; }
 #content .form td.input .input                          { width:450px; padding:2px 3px 1px 3px; }
 #content .form td.input .textarea                       { width:450px; padding:2px 3px 1px 3px; }
 #content .form td.input .check                          { display:none; }
 #content .form td.input .submit                         { margin:15px 0px 0px 0px; padding:1px 15px 0px 15px; color:#FFF; font-size:11px; font-weight:bold; background:#AE2000; }

/* navi */
/* ==================================================================================================================================================== */ 
 #navi                                                   { padding:20px 0px 0px 20px;  }
 #navi *                                                 { font-size:11px; }
 #navi h3                                           { padding:3px 3px 1px 3px; color:#FFF;  font-size:13px; background:#FFA658; }
 
 #navi .box                                              { margin:0px 0px 20px 0px; padding:10px; border:1px solid #FFA658; -moz-border-radius-bottomleft:15px; -khtml-border-radius-bottomleft:15px;  }
 #navi .box ul                                           { margin:0px 0px 0px 0px; padding:0px; }
 #navi .box li                                           { margin:0px; padding:0px 0px 3px 20px; font-size:13px; list-style:none; background:url('../gfx/cms/bg.liste.png') 0px 1px no-repeat; }
 #navi .box li *                                         { font-size:13px; }
 
 #navi .box .login                                       { }
 #navi .box .login .text                                 { margin-bottom:1px; padding:0px 0px 2px 0px; }
 #navi .box .login .link                                 { margin:0px 0px 15px 0px; }
 #navi .box .login .link *                               { color:#0044CC; }
 #navi .box .login .input                                { margin-bottom:5px; }
 #navi .box .login .input .input                         { width:180px; }
 #navi .box .login .input .check                         { display:none; }
 #navi .box .login .input .submit                        { padding:1px 10px 0px 10px; font-weight:bold; }

/* footer */
/* ==================================================================================================================================================== */ 
 #footer                                                 { height:5px; }


