/* General */
* {
        margin: 0;
        padding: 0;
}

html, body {
        background: #000 url(../images/bg_body_72.jpg) repeat-x top;
        font-size: 10pt;
        font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
}

/* body ohne hintergund */
html, body {
        background: #000;
}

body {
        font-size: 100.01%;
        background: #000;
}

.col-50-left {
}

.col-50-right {
}

.col-50-center {
        background: #fff url(../images/bg_center_75.jpg) repeat-y left;
}

a {
        text-decoration: none;
}

a:hover {
        text-decoration: underline;
}

img {
        border: none;
}

.y {
        clear: both;
}

.x {
        height: 0px;
        width: 0px;
        display: block;
        overflow: hidden;
}

ul, li, ol {
        list-style: none;
}

div#wrap {
 width: 950px;
}



/* Kopf */

.tablekopf {
        width: 950px;
        height: 90px;
        margin: 0 0 0 0;
}

.bgkopf_l {
        width: 200px;
        background: #fff url(../images/logo_74.jpg) no-repeat bottom right;
        vertical-align: bottom;
        text-align: left;

}

.bgkopf_c {
        background: #fff url(../images/banner_74.jpg) no-repeat bottom left;
        vertical-align: bottom;

}

.bgkopf_r {
        width: 200px;
}


.tdsuche {
        width: 200px;
}

div#suche {
        font-size: 8pt;
        color: #F77321;
        font-weight: bold;
}

div#suche a {
        color: #F77321;
}

.suche_go {
        font-size: 8pt;
        color: #F77321;
        font-weight: bold;
}

.input_search {
        font-size: 8pt;
        color: #333;
        background: #999;
        border: solid 1px #999;
        padding: 2px;
        margin: 9px 0 0 10px;
 }

.input_forw {
        font-size: 8pt;
        color: #666;
        background: #F77321;
        border: solid 0px #F77321;
        padding: 2px;
        margin: 9px 5px 0 0;
}


.tdhelp {
}

div#help {
        font-size: 8pt;
        color: #F77321;
        text-align: right;
        margin: 0 10px 4px 0;
}

div#help a {
        color: #F77321;
}


div#path {
        font-size: 8pt;
        color: #999;
        text-align: right;
        margin: 0 10px 4px 0;
}

div#path a {
        color: #F77321;
}




/* Layout columns */

div#col-left {
        width: 180px;
        float: left;
        font-size: 10pt;
        padding: 0px 0 0px 0;
        border-right: solid 20px #666;
}

div#col-body {
        margin: 0 0 0 0;
        width: 550px;
        float: left;
        padding: 0 0 0 0;
}

div#col-right {
        width: 200px;
        float: left;
        margin: 36px 0 0 0;
        padding: 0 0 10px 0;
}




/* Left Teaser */

div#col-left h3 {
        display: block;
        margin: 0 0 0px 0;
        padding: 15px 5px 10px 10px;
        background: #F59155;
        font-size: 8pt;
        color: #6f6f6f;
        font-weight: bold;
        border-left: solid 1px #F77321;
        border-right: solid 1px #F77321;
}

div#col-left p {
        font-size: 8pt;
        padding: 0px 10px 10px 10px;
        color: #6f6f6f;
        line-height: 1.3;
        border-left: solid 1px #F77321;
        border-right: solid 1px #F77321;
        border-bottom: solid 1px #F77321;
}

div#col-left a {
        color: #fff;
}



/ * Main navigation TOP */

div#tnavi  {
}

div#tnavi table {
        width: 950px;
        margin: 0 0 0 0px;
}

div#tnavi td {
        text-align: center;
        border-bottom: solid 20px #666;
}

div#tnavi td.main {
}

div#tnavi td.left {
        width: 200px;
        text-align: left;
        vertical-align: top;
        background: #666 url(../images/bg_navi_top_l_70.gif) no-repeat bottom right;
        border-bottom: solid 0px #666;
}

div#tnavi td.right {
        width: 200px;
        text-align: right;
        background: #333;
        border-bottom: solid 20px #666;
}

div#tnavi a {
        display: block;
        margin: 0 0 0 0px;
        padding: 10px 10px 10px 9px;
        font-size: 10pt;
        color: #F77321;
        font-weight: bold;
        border-left: solid 1px #333;
        border-bottom: solid 1px #333;
}

div#tnavi a:hover {
        text-decoration: none;
}

div#tnavi e1 {
        margin: 0 0 0 0;
}

div#tnavi a.e1p {
        background: #333;
}

div#tnavi a.e1p:hover {
        background: #666;
        color: #333;
}

div#tnavi a.e1a {
        background: #666;
        color: #333;
}

div#tnavi a.e1a:hover {
        background: #666;
        color: #F77321;
}


/* Main navigation LEFT */


div#mnavi a {
        display: block;
        margin: 0 0 0px 0;
        font-size: 8pt;
        color: #F77321;
        border-right: solid 1px #333;
        border-top: solid 1px #333;
}

div#mnavi a:hover {
        text-decoration: none;
}


/* Level 2 */

div#col-left li a.e2p {
        font-weight: bold;
        padding: 10px 5px 10px 10px;
        background: #333;
}

div#col-left li a.e2p:hover {
        color: #333;
        background: #666;
}

div#col-left li a.e2a,
div#col-left li a.e2o,
div#col-left li a.e2oa {
        color: #333;
        font-weight: bold;
        padding: 10px 5px 10px 10px;
        background: #666;
}

div#col-left li a.e2a:hover {
        color: #F77321;
}

div#col-left li a.e2oa {
}

div#col-left li a.e2o {
        color: #333;
        background: #666;
}

div#col-left li a.e2o:hover {
        color: #333;
        background: #888;
}

/* Level 3 */

div#col-left li a.e3p {
        padding: 5px 5px 5px 20px;
        background: #666;
}

div#col-left li a.e3p:hover {
        color: #333;
        background: #888;
}

div#col-left li a.e3a,
div#col-left li a.e3o,
div#col-left li a.e3oa {
        color: #333;
        padding: 5px 5px 5px 20px;
        background: #888;
}

div#col-left li a.e3a:hover {
        color: #F77321;
}

div#col-left li a.e3oa {
}

div#col-left li a.e3o {
        color: #333;
        background: #666;
}

div#col-left li a.e3o:hover {
        color: #333;
        background: #888;
}

/* Level 4 */

div#col-left li a.e4p {
        padding: 5px 5px 5px 30px;
        background: #666;
}

div#col-left li a.e4p:hover {
        color: #333;
        background: #888;
}

div#col-left li a.e4a,
div#col-left li a.e4o,
div#col-left li a.e4oa {
        color: #333;
        padding: 5px 5px 5px 30px;
        background: #888;
}

div#col-left li a.e4a:hover {
        color: #F77321;
}

div#col-left li a.e4oa {
}

div#col-left li a.e4o {
        color: #333;
        background: #666;
}

div#col-left li a.e4o:hover {
        color: #333;
        background: #888;
}



/* Content */



h1 {
        font-size: 10pt;
        color: #333;
        font-weight: bold;
        text-align: center;
        background: #999;
        margin: 0 0 10px 0;
        padding: 10px;
}

div#col-body h2 {
        font-size: 10pt;
        color: #F77321;
        padding: 20px 10px 5px 10px;
}

div#col-body h2 a {
        font-size: 10pt;
        color: #F77321;
}

div#col-body h3 {
        font-size: 10pt;
        color: #333;
        margin: 0 10px 5px 10px;
        padding: 0px 0px 5px 0px;
        font-weight: bold;
        border-bottom: solid 1px #ccc;
}

div#col-body h4 {
        font-size: 10pt;
        color: #333;
        margin: 0 10px 5px 10px;
        padding: 0px 0px 5px 0px;
        font-weight: bold;
        border-bottom: solid 1px #ccc;
}

div#col-body h5 {
        font-size: 10pt;
        color: #333;
        margin: 0 0 5px 0;
        padding: 0px 0px 5px 0px;
        font-weight: bold;
        border-bottom: solid 1px #ccc;
}

div#col-body p {
        font-size: 10pt;
        color: #333;
        padding: 0 10px 10px 10px;
        line-height: 1.3;
}

div#col-body div.artikelliste p {
        padding: 0 10px;
}

div#col-body div.artikelliste p a {
        color: #F77321;
}

div#col-body a {
        color: #F77321;
}

div#col-body ul {
        color: #333;
        padding: 0px 0px 10px 10px;
        font-size: 10pt;
}

div#col-body li {
        background: url(../images/dot_6_a.gif) no-repeat 0px 5px;
        padding: 0px 0px 0px 10px;
}

.cont_img_left {
        padding: 5px 10px 5px 0;
        float: left;
}

.cont_img_right {
        padding: 5px 0 5px 10px;
        float: right;
}

.cont_img_left_lb {
        padding: 5px 10px 20px 0;
        float: left;
        background: url(../images/dot_17_170_imglg.gif) no-repeat bottom left;
        rel: lightbox[Images];
}

.cont_img_right_lb {
        padding: 5px 0 20px 10px;
        float: right;
        background: url(../images/dot_17_170_imglg.gif) no-repeat bottom right;
}

* html div#col-body ul {
        width: 100%;
}

* html div#col-body ul li {
        float: left;
        width: 400px;
}


/* Table main */


.table_main {
        margin: 0 10px 10px 10px;
        border-spacing: 0px;
}

.table_main_td_header {
        background: #333;
        padding: 5px 5px 5px 5px;
        vertical-align: top;
        font-size: 8pt;
        font-weight: bold;
        color: #ddd;
        border-right: solid 10px #ddd;
}

.table_main_td_header_sub {
        background: #333;
        padding: 5px 5px 5px 5px;
        vertical-align: top;
        font-size: 8pt;
        font-weight: bold;
        color: #ddd;
        border-top: solid #ddd 10px;
        border-right: solid 10px #ddd;
}

.table_main_td_image {
        padding: 0px 0px 0px 0px;
        vertical-align: top;
        border-right: solid 10px #ddd;
}

.table_main_td_text_s {
        padding: 5px 5px 5px 5px;
        vertical-align: top;
        font-size: 8pt;
        color: #333;
        border-right: solid 10px #ddd;
 }


/* TEASER NEWS */


.table_news {
        width: 530px;
        margin: 0px 10px 10px 10px;
        border-spacing: 0px;
}

.table_news_td_header {
        vertical-align: top;
        font-weight: bold;
        padding: 0 0 5px 0;
        border-bottom: solid 1px #ccc;
}

.table_news_td_content {
        vertical-align: top;
        padding: 2px 0 0 0;
}

.table_news_td_image {
        width: 170px;
        vertical-align: top;
        padding: 2px 10px 0 0;
}

.table_news_img {
        border: solid 1px #ccc;
        float: left;
}

.table_news_navi {
        width: 530px;
        margin: 0px 10px 10px 10px;
        border-spacing: 0px;
}

.table_news_td_naviL {
        width: 100px;
        background: #666;
        padding: 2px 0 3px 5px;
        vertical-align: top;
        font-weight: bold;
 }
.table_news_td_naviC {
        background: #666;
        padding: 2px 0 3px 0;
        vertical-align: top;
        font-weight: bold;
        text-align: center;
 }
.table_news_td_naviR {
        width: 100px;
        background: #666;
        padding: 2px 5px 3px 0;
        vertical-align: top;
        font-weight: bold;
        text-align: right;
 }

div#newsnavi {
        margin: 0 0 0 0px;
        padding: 5px 5px 5px 5px;
        font-size: 10pt;
        font-weight: bold;
        display: block;
}

div#newsnavi a:hover {
        text-decoration: none;
}

div#newsnavi a {
        margin: 0 0 0 0px;
        padding: 5px 5px 5px 5px;
        font-size: 10pt;
        font-weight: bold;
        display: block;
        background: #666;
}

div#newsnavi a:hover {
        margin: 0 0 0 0px;
        padding: 5px 5px 5px 5px;
        font-size: 10pt;
        font-weight: bold;
        display: block;
        background: #666;
}



/* Footer */


div#bnavi  {
}

div#bnavi a {
        color: #F77321;
}

div#bnavi table {
        width: 950px;
        height: 20px;
        margin: 0px 0 0px 0px;
}

div#bnavi td {
}


div#bnavi td.StBack {
        padding: 2px 5px 3px 5px;
        background: #333;
        text-align: left;
        border-left: solid 10px #ddd;
        border-right: solid 10px #ddd;
        border-bottom: solid 10px #ddd;
}


div#bnavi td.left {
        width: 200px;
        background: #666;
}

div#bnavi td.centerL {
        background: #999;
}

div#bnavi td.centerR {
        background: #999;
        text-align: right;
}

div#bnavi td.right {
        width: 200px;
        text-align: right;
}

div#bnavi td.banner {
        height: 20px;
        background: #000;
}

div#cpr {
        padding: 5px 5px 5px 10px;
        font-size: 8pt;
        color: #333;
}

div#cpr a {
        color: #333;
}

div#disc {
        padding: 5px 0px 5px 10px;
        font-size: 8pt;
        color: #333;
}
div#disc a {
        color: #333;
}

div#top {
        padding: 5px 10px 5px 0px;
        font-size: 8pt;
        color: #333;
}
div#top a {
        color: #333;
}



/* Right Teaser */


div#col-right p {
        margin: 0px;
        padding: 5px 10px 5px 10px;
        font-size: 8pt;
        color: #333;
        background: #bbb;
}

div#col-right a {
        color: #333;
}

div#col-right a:hover {
        color: #F77321;
        text-decoration: none;
}

div#col-right h1 {
        margin: 10px 0 0 0;
        padding: 5px 10px 5px 10px;
        background: #333;
        font-size: 8pt;
        font-weight: bold;
        color: #ccc;
        text-align: left;
}

div#col-right h3 {
        margin: 10px 0 0 0;
        padding: 5px 10px 5px 10px;
        background: #333;
        font-size: 8pt;
        font-weight: bold;
        color: #ccc;
        text-align: left;
}

div#col-right h4 {
        margin: 10px 0 0 0;
        padding: 5px 10px 5px 10px;
        background: #333;
        font-size: 8pt;
        font-weight: bold;
        color: #ccc;
        text-align: left;
}

div#secnavi {
        font-size: 8pt;
        color: #333;
}

div#secnavi p {
        padding: 0px 0px 0px 0px;
}

div#secnavi a {
        padding: 2px 10px 3px 10px;
        display: block;
        background: #bbb;
}

div#secnavi a:hover {
        padding: 2px 10px 3px 10px;
        display: block;
        background: #666;
        color: #F77321;
        text-decoration: none;
}






/* Contact form */
div.kontaktformular label {
        float: left;
        width: 130px;
}

div.kontaktformular input {
        vertical-align: middle;
}

div.kontaktformular p.abschicken {
        margin: 0 0 0 130px;
}

div.kontaktformular p.abschicken input {
        font-size: 10pt;
}

div.kontaktformular input.eingabe,
div.kontaktformular textarea {
        width: 370px;
}

div.kontaktformular textarea {
        height: 150px;
}


/* Search results */
div.suchausgabe hr.noshade {
        border: none;
        border-top: 1px solid #666;
        height: 0px;
        margin: 15px 10px 0 10px;
}

div.suchausgabe h2 {
        padding: 0;
}

div.suchausgabe p {
        padding: 0;
        margin: 0;
}

div.suchausgabe h2 span {
        color: #000;
        font-weight: normal;
}



/* Sitemap */

div#sitemapnavi {
        margin: 0px 10px 0 0px;
        font-size: 8pt;
        color: #333;
}

div#sitemapnavi p {
        padding: 0px 0px 0px 0px;
}

div#sitemapnavi a {
        padding: 2px 5px 3px 5px;
        display: block;
}

div#sitemapnavi a:hover {
        padding: 2px 5px 3px 5px;
        display: block;
        background: #666;
        text-decoration: none;
}

ul.sitemap {
        margin: 0 0 0 0;
}

ul.sitemap li {
        padding: 5px 0 5px 20px;
}

ul.sitemap li ul {
        margin: 5px 0 0 0;
}

ul.sitemap li ul li {
}

ul.sitemap li ul li {
}

a.extern {
}



/* Gallery */


.gal_nav {
  font-size: 10pt;
  font-weight: bold;
  padding: 0 0 0 10px;
}

.gal_tab {
  width: 530px;
}

.gal_tab_sing {
  width: 530px;
  margin: 0 10px 10px 10px;
}

.gal_td {
  text-align: center;
  width: 33%;
}

.gal_td_img {
  height: 125px;
  padding: 5px 0 0 0;
  text-align: center;
}

.gal_img {
  border: 1px solid #999;
}

.gal_td_text {
  background: #ccc;
  padding: 0 3px 0px 3px;
  font-size: 8pt;
  color: #333;
  text-align: left;
}
.gal_td_link {
  background: #ccc;
  padding: 3px 3px 0px 0px;
}



.gal_tmb_tab {
  width: 530px;
  margin: 0 0 0 10px;
}

.gal_tmb_td {
  text-align: center;
  width: 33%;
}

.gal_tmb_tab_img {
  width: 170;
}

.gal_tmb_img {
  border-left: 1px solid #333;
  border-right: 1px solid #333;
  border-bottom: 1px solid #333;
}

.gal_tmb_td_name {
  background: #333;
  padding: 5px 5px 5px 5px;
  vertical-align: top;
  font-size: 8pt;
  color: #ddd;
  text-align: left;
}

.gal_tmb_td_img {
  height: 120px;
  background: #333;
  padding: 0px 0px 0px 0px;
  vertical-align: top;
}


/* Lightbox */

        #lightbox {
                position: absolute;
                top: 10px;
                left: 0;
                width: 100%;
                /*z-index: 100;*/
                z-index: 990;
                text-align: center;
                line-height: 0;
        }
        #lightbox a img { border: none; }
        #outerImageContainer {
                position: relative;
                background-color: #000;
                width: 250px;
                height: 250px;
                margin: 0 auto;
                padding: 30px;
                border: solid 2px #333;
        }
        #imageContainer {
                padding: 10px;
        }
        #loading {
                position: absolute;
                top: 40%;
                left: 0%;
                height: 25%;
                width: 100%;
                text-align: center;
                line-height: 0;
        }
        #hoverNav {
                position: absolute;
                top: 0;
                left: 0;
                height: 100%;
                width: 100%;
                /*z-index: 10;*/
                z-index: 970;
        }
        #imageContainer>#hoverNav { left: 0;}
        #hoverNav a { outline: none;}
        #prevLink, #nextLink {
                width: 49%;
                height: 100%;
                background: transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */
                display: block;
        }
        #prevLink { left: 0; float: left;}
        #nextLink { right: 0; float: right;}
        #prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
        #nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }

        #imageDataContainer {
                color: #fff;
                font: 10px Verdana, Helvetica, sans-serif;
                background-color: #333;
                margin: 0 auto;
                padding: 10px 30px 10px 30px;
                line-height: 1.4em;
                border: solid 2px #333;
        }
        #imageData {
                padding:0 10px;
        }
        #imageData #imageDetails{ width: 70%; float: left; text-align: left; }
        #imageData #caption{ font-weight: bold;        }
        #imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;        }
        #imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;        }
        #overlay {
                position: absolute;
                top: 0;
                left: 0;
                /*z-index: 90;*/
                z-index: 980;
                width: 100%;
                height: 500px;
                background-color: #000;
                filter:alpha(opacity=60);
                -moz-opacity: 0.6;
                opacity: 0.6;
        }
        .clearfix:after {
                content: ".";
                display: block;
                height: 0;
                clear: both;
                visibility: hidden;
        }
        * html>body .clearfix {
                display: inline-block;
                width: 100%;
        }
        * html .clearfix {
                /* Hides from IE-mac \*/
                height: 1%;
                /* End hide from IE-mac */
        }




/* Guestbook */

div.vpgb_eintrag {
}

div#vpgb_nav {
}

.table_gb {
        width: 530px;
        margin: 0px 10px 15px 10px;
        border-spacing: 0px;
}

.td_gb_header {
        padding: 0 0 5px 5px;
        vertical-align: top;
        font-size: 10pt;
        font-weight: bold;
}

.td_gb_content {
        vertical-align: top;
        border-bottom: solid 1px #ddd
}

.td_gb_img {
        vertical-align: top;
        background: #333;
        border-right: solid 1px #ddd
}

.td_gb_text {
        padding: 5px;
        font-size: 8pt;
        line-height: 1.3;
        vertical-align: top;
        background: #eee;
}

.td_gb_name {
        padding: 5px;
        font-size: 8pt;
        line-height: 1.3;
        vertical-align: top;
        text-align: right;
        background: #ccc;
}

.td_gb_link {
        padding: 5px;
        vertical-align: top;
        background: #ccc;
}

.table_gb_td_header {
        vertical-align: top;
        font-weight: bold;
        padding: 0 0 7px 0;
}

.table_gb_td_data {
        width: 170px;
        vertical-align: top;
        background: #ccc;
}

.table_gb_td_data_date {
        font-size: 8pt;
        line-height: 1.3;
        vertical-align: top;
        padding: 5px 5px 0px 5px;
}
.table_gb_td_data_link {
        font-size: 8pt;
        line-height: 1.3;
        vertical-align: top;
        padding: 5px 5px 0px 5px;
        text-align: right;
}
.table_gb_td_data_name {
        font-size: 8pt;
        line-height: 1.3;
        vertical-align: top;
        padding: 0px 5px 5px 5px;
}
.table_gb_td_data_img {
        vertical-align: top;
        padding: 0px;
        padding: 0px 0px 5px 0px;
}

.table_gb_td_content {
        font-size: 8pt;
        line-height: 1.3;
        vertical-align: top;
        background: #eee;
        padding: 5px 5px 5px 5px;
}

.table_gb_td_image {
        vertical-align: top;
}



.table_gb_navi {
        width: 530px;
        margin: 0px 10px 10px 10px;
        border-spacing: 0px;
}

.table_gb_td_naviL {
        width: 100px;
        background: #666;
        padding: 2px 0 3px 5px;
        vertical-align: top;
        font-weight: bold;
        text-align: left;
 }
.table_gb_td_naviC {
        background: #666;
        padding: 2px 0 3px 0;
        vertical-align: top;
        font-weight: bold;
        text-align: center;
 }
.table_gb_td_naviR {
        width: 100px;
        background: #666;
        padding: 2px 5px 3px 0;
        vertical-align: top;
        font-weight: bold;
        text-align: right;
 }



/* ---------------------------------------------------------------*/
/* FORM */


div#form {
        margin: 0 0 0 10px;
}

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 10px 0 0 ;
        width: 530px;
}

div#form table.field{
        margin: 0 0 1px 0;
}
div#form td.fieldName {
        width: 166px;
        font-size: 8pt;
        color: #666;
        font-weight: bold;
        padding: 5px;
        background: #eee;
}



div#form table.receipt{
        margin: 0 10px 0 0 ;
        width: 530px;
}

div#form td {
}

div#form td.line01 {
        vertical-align: top;
}

div#form td.line02 {
        vertical-align: top;
        padding: 0 0 10px 0;
}

div#form td.title {
        vertical-align: top;
        padding: 0 0 10px 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: #333;
        padding: 10px;
        border: solid 1px #999;
}

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 {
        font-size: 10pt;
        color: #FF8000;
        padding: 0 0 0 10px;
        margin: 0 0 0 0;
}
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: #F77321;
        font-weight: bold;
        background: #333 ;
        border: solid 0px;
        padding: 5px;
        margin: 0 0 5px 0;
}
.input_form_back {
        font-size: 10pt;
        color: #ddd;
        font-weight: bold;
        background: #333 ;
        border: solid 0px;
        padding: 5px;
        margin: 0 0 5px 0;
}
