/* ---------------------------------------------------------------*/
/* General */

* {
        margin: 0;
        padding: 0;
}

html {
        background: #666 url(../upload/layout/bg_body.jpg) no-repeat bottom right;
        background-attachment:fixed;
}

body {
        font-size: 10pt;
        font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
}

a {
        text-decoration: none;
}

a:hover {
        text-decoration: underline;
}

ul, li, ol {
        list-style: none;
}


/* ---------------------------------------------------------------*/
/* Tabelle Aussen */


div#tabtop  {
}

div#tabtop table {
        margin: 0 0 0 0;
}

div#tabtop td.left {
        background: url(../upload/layout/body_tab.jpg) repeat-x top;
}

div#tabtop td.center {
        background: #fff url(../upload/layout/col_body.jpg) repeat-y left;
        padding: 0 1px 0 1px;
}

div#tabtop td.right {
        background: url(../upload/layout/body_tab.jpg) repeat-x top;
}


/* ---------------------------------------------------------------*/
/* Layout Top Col Bottom */


div#con-top {
        width: 950px;
        float: left;
        margin: 0 0 0 0;
        padding: 0px 0 0px 0;
}

div#col-left {
        width: 200px;
        float: left;
        margin: 0 0 0 0 ;
        padding: 0 0 400px 0;
        background: #fff url(../upload/layout/bg_ses_left.jpg) no-repeat bottom left;
        border-top: solid 1px #fff;
}

div#col-body {
        width: 500px;
        float: left;
        margin: 0 0 0 0;
        padding: 30px 0 0 0;
}

div#col-body-wide {
        width: 750px;
        float: left;
        margin: 0 0 0 0;
        padding: 30px 0 0 0;
}

div#col-right {
        width: 250px;
        float: left;
        margin: 0 0 0 0;
        padding: 30px 0 0 0;
}

div#con-bottom {
        width: 950px;
        float: left;
        margin: 0 0 0 0;
        padding: 0px 0 0px 0;
}

div#con-bottom-wide {
        width: 950px;
        float: left;
        margin: 0 0 0 0;
        padding: 0px 0 0px 0;
}


/* ---------------------------------------------------------------*/
/* BANNER */


div#banner {
}

div#banner table {
        width: 950px;
        height: 125px;
        background: #fff url(../upload/layout/banner_background.jpg) repeat-x bottom;
}

div#banner td.left {
        width: 250px;
        border-bottom: solid 1px #fff;
}

div#banner td.right {
        font-size: 14pt;
        color: #ddd;
        font-weight: normal;
        vertical-align: top;
        text-align: right;
        padding: 20px 10px 0 0;
        border-bottom: solid 1px #fff;
}

div#banner img {
        border: none;
        float: left;
}



/* ---------------------------------------------------------------*/
/* Main navigation TOP */


/* ------------------------------*/
/* Layout */

div#tlayout  {
}

div#tlayout table {
        width: 950px;
        margin: 0 0 0 0px;
}

div#tlayout td.right {
        width: 220px;
        background: #ddd;
}

div#tnavi  {
}

div#tnavi table {
        width: 730px;
        margin: 0 0 0 0px;
}

div#tnavi table.level1 {
        width: 529px;
        margin: 0 0 0 1px;
}

div#tnavi td {
        text-align: center;
        vertical-align: top;
}

div#tnavi td.main {
}

div#tnavi td.left {
        width: 200px;
        text-align: left;
        background: url(../upload/layout/bg_ses_left_top.jpg) no-repeat bottom left;
}

/* ------------------------------*/
/* Level 1 */

div#tnavi a {
        display: block;
        padding: 10px 20px 10px 20px;
        margin: 0 1px 0 0;
        font-size: 10pt;
        font-weight: bold;
        color: #006666;
        background: #ddd;
}

div#tnavi a:hover {
        text-decoration: none;
        color: #ddd;
        background: #006666;
}

div#tnavi e1 {
}

div#tnavi a.e1p {
}

div#tnavi a.e1p:hover {
        color: #ddd;
        background: #006666;
}

div#tnavi a.e1a {
        color: #ddd;
        background: #666;
}

div#tnavi a.e1a:hover {
        color: #ddd;
        background: #006666;
}

/* ------------------------------*/
/* Extras */

div#naviextra  {
        text-align: right;
}

div#naviextra table {
        width: 220px;
        margin: 0;
}

div#naviextra td {
        padding: 0 10px 0 0;
        text-align: right;
}


div#naviextra td.left {
        padding: 0 0 0 10px;
        text-align: right;
        background: #ddd;
}

div#naviextra a {
        font-size: 10pt;
        color: #C6930A;
        display: inline;
        padding: 0;
        margin:  0;
        background: transparent;
}

div#naviextra a:hover {
        display: inline;
        text-decoration: none;
}



/* ---------------------------------------------------------------*/
/* Main navigation LEFT */


div#mnavi {
        padding: 0 0 0 0;
        background: url(../upload/layout/bg_ses_left_navi.jpg) no-repeat top;
}

div#mnavi a {
        display: block;
        font-size: 8pt;
        color: #006666;
        font-weight: bold;
        border-bottom: solid 1px #fff;
}

div#mnavi a:hover {
        text-decoration: none;
}


/* ------------------------------*/
/* Level 2 */

div#col-left li a.e2p {
        padding: 6px 5px 7px 5px;
}

div#col-left li a.e2p:hover {
        color: #ddd;
        background: #006666;
}

div#col-left li a.e2a,
div#col-left li a.e2o,
div#col-left li a.e2oa {
        padding: 6px 5px 7px 5px;
        color: #ddd;
        background: #666;
}

div#col-left li a.e2a:hover {
        color: #ddd;
        background: #006666;
}

div#col-left li a.e2oa {
}

div#col-left li a.e2o {
        color: #ddd;
        background: #006666;
}

div#col-left li a.e2o:hover {
        color: #ddd;
        background: #006666;
}

/* ------------------------------*/
/* Level 3 */

div#col-left li a.e3p {
        padding: 5px;
        margin: 0 0 1px 0;
}

div#col-left li a.e3p:hover {
        color: #ddd;
        background: #000050;
}

div#col-left li a.e3a,
div#col-left li a.e3o,
div#col-left li a.e3oa {
        padding: 5px;
        margin: 0 0 1px 0;
        color: #ddd;
        background: #000050;
}

div#col-left li a.e3a:hover {
        color: #ddd;
        background: #000050;
}

div#col-left li a.e3oa {
}

div#col-left li a.e3o {
        color: #ddd;
        background: #000050;
}

div#col-left li a.e3o:hover {
        color: #ddd;
        background: #006666;
}




/* ---------------------------------------------------------------*/
/* Col-Body */

div#col-body h1
{
        font-size: 10pt;
        font-weight: bold;
        text-align: left;
        margin: 0 0 0 30px;
        padding: 5px 0 5px 10px;
        color: #666;
}


/* ------------------------------*/
/* Text 1 */

div#ContentText1 {
        margin: 0 0 30px 30px;
        background: #fff;
}
div#ContentText1 p {
        font-size: 10pt;
        line-height: 1.3;
        padding: 10px;
        margin: 0 0 10px 0;
        color: #000050;
        border: solid 1px #ddd;
}
div#ContentText1 h2 {
        font-size: 10pt;
        font-weight: bold;
        text-align: left;
        padding: 5px 5px 5px 10px;
        margin: 0;
        color: #666;
}
div#ContentText1 a {
        display: block;
        color: #990000;
        text-decoration: none;
        padding: 0 0 0 10px;
        margin: 0 0 0 0;
        background: url(../upload/layout/dot_09_arr_r.gif) no-repeat left;
}
div#ContentText1 a:hover {
        text-decoration: underline;
}

/* ------------------------------*/
/* Text 2 */

div#ContentText2 {
        margin: 0 0 30px 30px;
        background: #fff;
}
div#ContentText2 p {
        font-size: 10pt;
        line-height: 1.3;
        padding: 0 10px 0 15px;
        margin: 0;
        color: #000050;
}
div#ContentText2 h2 {
        font-size: 10pt;
        font-weight: bold;
        text-align: left;
        padding: 5px 5px 5px 5px;
        margin: 0 0 20px 0;
        color: #000050;
        background: url(../upload/layout/content_text_2_l.jpg) no-repeat left bottom;
        border-bottom: solid 1px #ddd;
}
div#ContentText2 a {
        display: block;
        color: #990000;
        text-decoration: none;
        padding: 0 0 0 10px;
        margin: 0 0 0 0;
        background: url(../upload/layout/dot_09_arr_r.gif) no-repeat left;
}
div#ContentText2 a:hover {
        text-decoration: underline;
}


/* ------------------------------*/
/* Text 3 */

div#ContentText3 {
        margin: 0 0 30px 30px;
        background: #fff;
        padding: 10px 0 0 0;
        border: solid 1px #ddd;
}
div#ContentText3 p {
        font-size: 10pt;
        line-height: 1.3;
        padding: 0 10px 10px 10px;
        margin: 0 0 0 0;
        color: #000050;

}
div#ContentText3 h2 {
        font-size: 10pt;
        font-weight: bold;
        text-align: left;
        padding: 5px 0 5px 0;
        margin: 10px 10px 10px 10px;
        color: #000050;
        border-bottom: solid 1px #ddd
}
div#ContentText3 ul {
        line-height: 1.3;
        padding: 0 0 5px 0;
        margin: 0 0 0 10px;
}
div#ContentText3 li {
        color: #000050;
        text-decoration: none;
        padding: 0 0 0 10px;
        margin: 0 0 5px 0;
        background: url(../upload/layout/dot_09_li.gif) no-repeat top left;
}
div#ContentText3 a {
        display: block;
        color: #990000;
        text-decoration: none;
        padding: 0 0 0 10px;
        margin: 0 0 0 0;
        background: url(../upload/layout/dot_09_arr_r.gif) no-repeat left;
}
div#ContentText3 a:hover {
        text-decoration: underline;
}



/* ------------------------------*/
/* Teaser */

div#TeaserBottom {
        float: left;
        width: 220px;
        margin: 0 0 30px 30px;
        padding: 0 0 10px 0;
        background: #eee url(../upload/layout/content_text_teaser.jpg) repeat-x bottom;
}
div#TeaserBottom p {
        font-size: 8pt;
        color: #000050;
        line-height: 1.3;
        padding: 0 5px 0 5px;
}
div#TeaserBottom h2 {
        font-size: 10pt;
        display: block;
        color: #ddd;
        background: #666;
        font-weight: bold;
        text-align: left;
        padding: 5px;
        margin: 0 0 10px 0;
}
div#TeaserBottom h3 {
        font-size: 10pt;
        display: block;
        color: #ddd;
        background: #000050;
        font-weight: bold;
        text-align: left;
        padding: 5px;
        margin: 0 0 10px 0;
}
div#TeaserBottom h4 {
        font-size: 10pt;
        display: block;
        color: #ddd;
        background: #000050;
        font-weight: bold;
        text-align: left;
        padding: 5px;
        margin: 0 0 10px 0;
        border-top: solid 30px #fff;
}
div#TeaserBottom h5 {
        font-size: 10pt;
        display: block;
        color: #ddd;
        background: #006666;
        font-weight: bold;
        text-align: left;
        padding: 5px;
        margin: 0 0 10px 0;
}
div#TeaserBottom a {
        display: block;
        font-size: 10pt;
        color: #990000;
        padding: 0 0 0 10px;
        margin: 0 0 0 0;
        background: url(../upload/layout/dot_09_arr_r.gif) no-repeat left;
}
div#TeaserBottom a.back {
        background: url(../upload/layout/dot_09_arr_l.gif) no-repeat left;
}
div#TeaserBottom a.ext {
        background: url(../upload/layout/dot_09_arr_e.gif) no-repeat left;
}
div#TeaserBottom a:hover {
        text-decoration: underline;
}




/* ---------------------------------------------------------------*/
/* FORM */


div#form {
        margin: 0 0 0 30px;
}

div#form table.start{
        margin: 0 0 0 0;
}

div#form table.status{
        margin: 0 0 0 0;
        width: 220px;
}

div#form table.data{
        margin: 0 30px 0 0 ;
        width: 470px;
}

div#form table.field{
        margin: 0 0 1px 0;
}
div#form td.fieldName {
        width: 97px;
        font-size: 8pt;
        color: #999;
        font-weight: bold;
        padding: 5px;
        background: #eee;
        border-left: solid 5px #ccc;
}



div#form table.receipt{
        margin: 0 30px 0 0 ;
        width: 470px;
}

div#form td {
}

div#form td.line01 {
        vertical-align: top;
}

div#form td.line02 {
        vertical-align: top;
        padding: 0 0 15px 0;
}

div#form td.title {
        vertical-align: top;
        padding: 0 0 30px 0;
}
div#form h2.title {
        font-size: 10pt;
        font-weight: bold;
        text-align: left;
        padding: 5px 5px 5px 10px;

        margin: 0;
        color: #666;
}
div#form p.title {
        font-size: 10pt;
        line-height: 1.3;
        color: #666;
        padding: 10px;
        border: solid 1px #ddd;
}

div#form td.head {
        font-size: 10pt;
        color: #999;
        font-weight: bold;
        padding: 5px 5px 5px 15px;
        margin: 0;
        background: url(../upload/layout/dot_09_stat_off.gif) no-repeat left;
        border-bottom: solid 1px #fff;
        border-top: solid 30px #fff;
}

div#form td.text {
        vertical-align: top;
        font-size: 10pt;
        color: #000050;
        line-height: 1.3;
        padding: 0 5px 5px 15px;
}

div#form td.link {
        vertical-align: top;
        line-height: 1.3;
}

div#form td.link a {
        display: block;
        font-size: 10pt;
        color: #990000;
        padding: 0 0 0 15px;
        margin: 0 0 0 0;
        background: url(../upload/layout/dot_09_arr_r.gif) no-repeat left;
}
div#form td.link a.ext {
        background: url(../upload/layout/dot_09_arr_r_e.gif) no-repeat left;
}
div#form td.link a:hover {
        text-decoration: underline;
}


div#form td.stat {
        vertical-align: top;
        padding: 0 0 0 0px;
        background: #fff;
}

.stat_01 {
        font-size: 10pt;
        color: #999;
        padding: 5px 5px 5px 15px;
        margin: 0 0 1px 0;
        background: url(../upload/layout/dot_09_stat_off.gif) no-repeat left;
}

.stat_01_a {
        font-size: 10pt;
        color: #999;
        padding: 5px 5px 5px 15px;
        margin: 0 0 1px 0;
        background: url(../upload/layout/dot_09_stat_off.gif) no-repeat left;
}

.stat_01_b {
        font-size: 10pt;
        color: #000050;
        font-weight: bold;
        padding: 5px 5px 5px 15px;
        margin: 0 0 1px 0;
        background: url(../upload/layout/dot_09_stat_on.gif) no-repeat left;
}

.stat_01_c {
        font-size: 10pt;
        color: #000050;
        font-weight: bold;
        padding: 5px 5px 5px 15px;
        margin: 0 0 1px 0;
        background: url(../upload/layout/dot_09_stat_on.gif) no-repeat left;
}

.stat_01_d {
        font-size: 10pt;
        color: #000050;
        font-weight: bold;
        padding: 5px 5px 5px 15px;
        margin: 0 0 1px 0;
        background: url(../upload/layout/dot_09_stat_on.gif) no-repeat left;
}

.input_form_go {
        font-size: 10pt;
        color: #eee;
        font-weight: bold;
        background: #990000 ;
        border: solid 0px;
        padding: 5px;
        margin: 0 0 5px 0;
}
.input_form_back {
        font-size: 10pt;
        color: #eee;
        font-weight: bold;
        background: #666 ;
        border: solid 0px;
        padding: 5px;
        margin: 0 0 5px 0;
}


/* ---------------------------------------------------------------*/
/* Con Bottom */


div#bnavi  {
}

div#bnavi a {
        color: #666;
        display: block;
        padding: 11px;
        margin: 0 0 0 0;
        background: #ddd;
}
div#bnavi a:hover {
        color: #ddd;
        background: #666;
        text-decoration: none;
}

div#bnavi a.hovlink {
        display: inline;
        padding: 0 0 0 10px;
        margin: 0;
        background: #ddd;
}
div#bnavi a.hovlink:hover {
        background: #ddd;
}


div#bnavi table.top {
        width: 950px;
        margin: 0 0 0 0;
}
div#bnavi td {
        font-size: 8pt;
        color: #666;
}
div#bnavi td.left {
        width: 200px;
        background: #ddd;
        border-top: solid 1px #fff;
        border-bottom: solid 1px #fff;
}
div#bnavi td.center {
        background: #ddd;
        border-top: solid 1px #fff;
        border-bottom: solid 1px #fff;
}
div#bnavi td.right {
        width: 250px;
        background: #ddd;
        border-top: solid 1px #fff;
        border-bottom: solid 1px #fff;
        text-align: right;
}