/* General */
* {
        margin: 0;
        padding: 0;
}

html, body {
        font-size: 10pt;
        background: #000;
        font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
}

body {
        font-size: 100.01%;
        font-color: #BBB;
}

.col-50-left {
}

.col-50-right {
}

.col-50-center {
        background: #fff url(../upload/layout/bg_main_center_01.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;
}



/* Layout columns */

div#col-left {
        width: 200px;
        float: left;
        font-size: 10pt;
        padding: 0px 0 0px 0;
}

div#col-body {
        margin: 0 0 0 0;
        width: 550px;
        float: left;
        padding: 0 0 0 0;
        background: #111;
}

div#col-right {
        width: 200px;
        float: left;
        margin: 46px 0 0 0;
        padding: 0 0 0px 0;
}

div#col-right-iframe {
        width: 180px;
        float: left;
        background: url(../upload/layout/bg_main_center_01_iframe.jpg) repeat-y left;
}




/* Kopf */

.tablekopf {
        width: 950px;
        height: 170px;
}

.bgkopf_l {
        width: 200px;
        background: #fff url(../upload/layout/top_logo_02.jpg) no-repeat bottom right;
        vertical-align: bottom;
        text-align: left;

}

.bgkopf_c {
        background: #fff url(../upload/layout/top_banner_02.jpg) no-repeat bottom left;
        vertical-align: bottom;

}

.bgkopf_r {
        width: 200px;
}


.tdsuche {
        vertical-align: bottom;
}

div#suche {
        font-size: 8pt;
        color: #C6930A;
        font-weight: bold;
}

div#suche a {
        color: #C6930A;
}

.suche_go {
        font-size: 8pt;
        color: #C6930A;
        font-weight: bold;
}

.input_search {
        font-size: 10pt;
        color: #999;
        background: #723F0A;
        border: solid 1px #723F0A;
        margin: 0 5px 0 5px;
 }

.input_forw {
        font-size: 10pt;
        color: #C6930A;
        border: 0px;
        background: #723F0A;
        margin: 0;
}


.tdhelp {
}

div#help {
        font-size: 8pt;
        color: #C6930A;
        text-align: right;
        margin: 0 10px 4px 0;
}

div#help a {
        color: #C6930A;
}


div#path {
        font-size: 8pt;
        color: #BBB;
        text-align: right;
        margin: 0 10px 4px 0;
}

div#path a {
        color: #C6930A;
}





/* Main navigation TOP */

div#tlayout  {
}

div#tlayout table {
        width: 950px;
        margin: 0 0 0 0px;
}

div#tlayout td.right {
        width: 199px;
        text-align: left;
        background: #333 url(../upload/layout/bg_col_right_top.jpg) no-repeat top right;
        border-left: 1px solid #000;
}


div#tnavi  {
}

div#tnavi table {
        width: 750px;
        margin: 0 0 0 0px;
}

div#tnavi td {
        text-align: center;
        border-bottom: solid 1px #000;
}

div#tnavi td.main {
}

div#tnavi td.left {
        width: 200px;
        text-align: left;
        background: #723F0A;
}

div#tnavi a {
        display: block;
        padding: 3px 10px 3px 10px;
        margin: 0 0 0 1px;
        font-size: 10pt;
        color: #C6930A;
        font-weight: bold;
        background: #333;
}

div#tnavi a:hover {
        text-decoration: none;
        background: #723F0A;
}

div#tnavi e1 {
        padding: 0 0 0 1px;
}

div#tnavi a.e1p {
}

div#tnavi a.e1p:hover {
        color: #C6930A;
}

div#tnavi a.e1a {
        background: #723F0A;
}

div#tnavi a.e1a:hover {
        color: #C6930A;
}

div#navilang  {
}

div#navilang table {
        width: 10px;
        margin: 0 0 0 0px;
}

div#navilang a {
        font-size: 10pt;
        color: #C6930A;
        display: block;
        padding: 0px;
        margin: 0px 0px 0px 10px;
}

div#navilang a.active {
        font-size: 10pt;
        color: #C6930A;
        display: block;
        padding: 0px;
        margin: 0px 0px 0px 10px;
}

div#navilang a:hover {
        text-decoration: none;
}
div#navilang a.active:hover {
        text-decoration: none;
}




/* Main navigation LEFT */


div#mnavi a {
        display: block;
        font-size: 10pt;
        color: #C6930A;
        background: #333;
}

div#mnavi a:hover {
        text-decoration: none;
}


/* Level 2 */

div#col-left li a.e2p {
        padding: 3px 5px 3px 5px;
        margin: 0 1px 1px 0;
}

div#col-left li a.e2p:hover {
        background: #723F0A;
}

div#col-left li a.e2a,
div#col-left li a.e2o,
div#col-left li a.e2oa {
        padding: 3px 5px 3px 5px;
        margin: 0 1px 1px 0;
        background: #723F0A;
}

div#col-left li a.e2a:hover {
}

div#col-left li a.e2oa {
}

div#col-left li a.e2o {
        color: #C6930A;
        background: #333;
}

div#col-left li a.e2o:hover {
        color: #C6930A;
        background: #723F0A;
}

/* Level 3 */

div#col-left li a.e3p {
        font-size: 8pt;
        padding: 4px 5px 5px 5px;
        margin: 0 1px 1px 0px;
        border-left: solid 5px #723F0A;
}

div#col-left li a.e3p:hover {
        background: #723F0A;
}

div#col-left li a.e3a,
div#col-left li a.e3o,
div#col-left li a.e3oa {
        font-size: 8pt;
        padding: 4px 5px 5px 5px;
        margin: 0 1px 1px 0px;
        border-left: solid 5px #723F0A;
        background: #723F0A;
}

div#col-left li a.e3a:hover {
}

div#col-left li a.e3oa {
}

div#col-left li a.e3o {
        color: #C6930A;
        background: #723F0A;
}

div#col-left li a.e3o:hover {
        color: #C6930A;
        background: #723F0A;
}

/* 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: #C6930A;
}

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: #BBB;
        font-weight: bold;
        text-align: center;
        margin: 0 0 11px 1px;
        padding: 14px 10px 15px 10px;
        background: #333;
}

div#col-body h2 {
        font-size: 10pt;
        color: #C6930A;
        padding: 20px 10px 5px 10px;
}

div#col-body h2 a {
        font-size: 10pt;
        color: #C6930A;
}

div#col-body h3 {
        font-size: 10pt;
        color: #BBB;
        margin: 0 10px 5px 10px;
        padding: 0px 0px 5px 0px;
        font-weight: bold;
        border-bottom: solid 1px #333;
}

div#col-body h4 {
        font-size: 10pt;
        color: #BBB;
        margin: 0 10px 5px 10px;
        padding: 0px 0px 5px 0px;
        font-weight: bold;
        border-bottom: solid 1px #333;
}

div#col-body h5 {
        font-size: 10pt;
        color: #BBB;
        margin: 0 0 5px 0;
        padding: 0px 0px 5px 0px;
        font-weight: bold;
        border-bottom: solid 1px #333;
}

div#col-body p {
        font-size: 10pt;
        color: #BBB;
        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: #C6930A;
}

div#col-body a {
        color: #C6930A;
}

div#col-body ul {
        color: #333;
        padding: 0px 0px 10px 10px;
        font-size: 10pt;
}

div#col-body li {
        background: url(../upload/layout/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_lb {
        padding: 0 0 20px 0;
        background: url(../upload/layout/dot_17_170_imglg.gif) no-repeat bottom left;
}

.cont_img_left_lb {
        padding: 5px 10px 20px 0;
        float: left;
        background: url(../upload/layout/dot_17_170_imglg.gif) no-repeat bottom left;
}

.cont_img_right_lb {
        padding: 5px 0 20px 10px;
        float: right;
        background: url(../upload/layout/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: #bbb;
        text-align: center;
        border-right: solid 10px #111;
}


.table_main_td_header_sub {
        background: #333;
        padding: 5px 5px 5px 5px;
        vertical-align: top;
        font-size: 8pt;
        font-weight: bold;
        color: #bbb;
        text-align: center;
        border-top: solid 10px #111;
        border-right: solid 10px #111;
}

.table_main_td_image {
        padding: 0px 0px 0px 0px;
        vertical-align: top;
        border-right: solid 10px #111;
}

.table_main_td_text_s {
        padding: 5px 5px 5px 5px;
        vertical-align: top;
        font-size: 8pt;
        color: #666;
        border-right: solid 10px #111;
 }


/* 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 {
        color: #BBB;
        vertical-align: top;
        padding: 2px 0 0 0;
}

.table_news_td_image {
        width: 170px;
        vertical-align: top;
        padding: 1px;
        background: #222;
        border-top: solid 2px #111;
        border-left: solid 10px #111;
}

.table_news_img {
}

.table_news_navi {
        width: 530px;
        margin: 0px 10px 10px 10px;
        border-spacing: 0px;
}

.table_news_td_naviL {
        width: 100px;
        background: #333;
        font-weight: bold;
 }
.table_news_td_naviC {
        background: #333;
        font-weight: bold;
        text-align: center;
 }
.table_news_td_naviR {
        width: 100px;
        background: #333;
        font-weight: bold;
        text-align: right;
 }

div#newsnavi {
        padding: 2px 5px 2px 5px;
        font-size: 10pt;
        font-weight: bold;
        display: block;
}

div#newsnavi a {
        padding: 2px 5px 2px 5px;
        font-size: 10pt;
        font-weight: bold;
        display: block;
}

div#newsnavi a:hover {
        text-decoration: none;
        padding: 2px 5px 2px 5px;
        font-size: 10pt;
        font-weight: bold;
        display: block;
}


div#newsteaser {
}

div#newsteaser a {
        text-decoration: none;
        padding: 0 0 0 15px;
        margin: 0;
        background: url(../upload/layout/bg_link_a.gif) no-repeat left;
}

div#newsteaser a:hover {
        text-decoration: underline;
}



/* Footer */


div#bnavi  {
}

div#bnavi a {
        color: #666;
}

div#bnavi table {
        width: 750px;
        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 #111;
        border-right: solid 10px #111;
        border-bottom: solid 10px #111;
}


div#bnavi td.left {
        width: 200px;
}

div#bnavi td.centerL {
        background: #333;
}

div#bnavi td.centerR {
        background: #333;
        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 5px;
        font-size: 8pt;
        color: #666;
}

div#cpr a {
        color: #666;
}

div#disc {
        padding: 5px 0px 5px 10px;
        font-size: 8pt;
        color: #333;
}
div#disc a {
        color: #666;
}

div#top {
        padding: 5px 10px 5px 0px;
        font-size: 8pt;
        color: #333;
}
div#top a {
        color: #666;
}



/* Left Teaser */

div#col-left p {
        margin: 0px;
        padding: 5px 5px 5px 5px;
        font-size: 8pt;
        color: #999;
        background: #333;
}

div#col-left a {
        color: #C6930A;
}

div#col-left a:hover {
}

div#col-left h1 {
        margin: 10px 0 0 0;
        padding: 5px 5px 5px 5px;
        background: #333;
        font-size: 8pt;
        font-weight: bold;
        color: #666;
        text-align: left;
}

div#col-left h3 {
        margin: 10px 0 0 0;
        padding: 5px 5px 5px 5px;
        background: #333;
        font-size: 8pt;
        font-weight: bold;
        color: #666;
        text-align: left;
}

div#col-left h4 {
        margin: 10px 0 0 0;
        padding: 5px 5px 5px 5px;
        font-size: 8pt;
        font-weight: bold;
        color: #333;
        text-align: left;
}


/* Right Teaser */


div#col-right p {
        margin: 0px;
        padding: 5px 10px 5px 10px;
        font-size: 8pt;
        color: #111;
        background: #555;
}

div#col-right a {
        color: #C6930A;
}

div#col-right a:hover {
}

div#col-right h1 {
        margin: 10px 0 0 0;
        padding: 5px 10px 5px 10px;
        background: #333;
        font-size: 8pt;
        font-weight: bold;
        color: #666;
        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: #666;
        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: #666;
        text-align: left;
}


div#secnavi {
        font-size: 8pt;
        color: #333;
}

div#secnavi p {
        padding: 0px 0px 0px 0px;
}

div#secnavi a {
        color: #C6930A;
        margin: 1px 0 0 0;
        padding: 2px 10px 2px 10px;
        display: block;
        background: #333;
}

div#secnavi a:hover {
        color: #C6930A;
        background: #723F0A;
        text-decoration: none;
}

div#secnavi a.off {
        color: #111;
        background: #555;
        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 */

.navi_sm_00 {
 font-size: 10pt;
 font-weight: bold;
 display: block;
 padding: 5px 10px 5px 10px;
}

.navi_sm_01 {
 font-size: 10pt;
 font-weight: bold;
 display: block;
 padding: 5px 0px 5px 0px;
 margin: 0px 10px 5px 10px;
 border-bottom: solid 1px #333;
}

.navi_sm_02 {
 font-size: 10pt;
 display: block;
 padding: 0px 10px 5px 30px;
}

.navi_sm_03 {
 font-size: 10pt;
 display: block;
 padding: 0px 10px 5px 50px;
}

.navi_sm_04 {
 font-size: 10pt;
 display: block;
 padding: 0px 10px 5px 70px;
}

.navi_sm_05 {
 font-size: 10pt;
 display: block;
 padding: 0px 10px 5px 90px;
}



/* Gallery */


.gal_nav {
  font-size: 10pt;
  font-weight: bold;
  padding: 0 0 0 10px;
}

.gal_tab {
  width: 540px;
  margin: 0 0 0 10px;
}

.gal_tab_sing {
  width: 530px;
  margin: 0 10px 10px 10px;
}

.gal_td {
  text-align: center;
  border-right: solid 10px #111;
  border-bottom: solid 10px #111;
}

.gal_td_img {
  background: #000;
  text-align: center;
  border-bottom: solid 1px #111;
}

.gal_td_img_act {
  background: #000;
  text-align: center;
  border-bottom: solid 1px #111;
}

.gal_img {
  border: 0px solid #333;
}

.gal_td_text {
  background: #222;
  padding: 0 3px 0px 3px;
  font-size: 8pt;
  color: #666;
  text-align: left;
}
.gal_td_text_act {
  background: #222;
  padding: 0 3px 0px 3px;
  font-size: 8pt;
  color: #666;
  text-align: left;
}
.gal_td_link {
  background: #222;
  padding: 2px 2px 2px 0px;
}
.gal_td_link_act {
  background: #222;
  padding: 2px 2px 2px 0px;
}



.gal_tmb_tab {
  margin: 0 0 10px 10px;
  width: 530px;
}

.gal_tmb_td {
  text-align: center;
  width: 33%;
}

.gal_tmb_tab_img {
  margin: 0 10px 10px 0;
}

.gal_tmb_img {
  border: 0px;
}

.gal_tmb_img_sing {
  border: 0px;
}

.gal_tmb_td_name {
  background: #333;
  padding: 5px 5px 5px 5px;
  vertical-align: top;
  font-size: 8pt;
  color: #bbb;
  text-align: center;
}

.gal_tmb_td_img {
  background: #000;
  padding: 0px 0px 0px 0px;
  vertical-align: top;
  border: solid 0px #333;
}

.gal_tmb_td_img_sing {
  padding: 0px 0px 0px 0px;
}

.gal_tmb_navi_list {
  font-size: 10pt;
  display: block;
  padding: 0px 0px 2px 2px;
  margin: 0px 0px 1px 0px;
  background: #222;
}


/* 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: 20px;
                border: solid 2px #333;
        }
        #imageContainer {
                padding: 0px;
        }

        #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(../upload/layout/blank.gif) no-repeat; /* Trick IE into showing hover */
                display: block;
        }
        #prevLink { left: 0; float: left; background: url(../upload/layout/prevlabel_off.gif) left 100% no-repeat;}
        #nextLink { right: 0; float: right; background: url(../upload/layout/nextlabel_off.gif) right 100% no-repeat;}
        #prevLink:hover, #prevLink:visited:hover { background: url(../upload/layout/prevlabel.gif) left 100% no-repeat; }
        #nextLink:hover, #nextLink:visited:hover { background: url(../upload/layout/nextlabel.gif) right 100% no-repeat; }

        #imageDataContainer {
                color: #fff;
                font: 10px Verdana, Helvetica, sans-serif;
                background-color: #333;
                margin: 0 auto;
                padding: 0px 20px 0px 20px;
                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 */
        }




/* Table DOWNLOAD */


.table_dl {
        width: 530px;
        margin: 10px 10px 0px 10px;
        border-spacing: 0px;
}

.table_dl_hPic {
        vertical-align: top;
        font-weight: bold;
}

.table_dl_hName {
        vertical-align: top;
        font-weight: bold;
}

.table_dl_hSize {
        vertical-align: top;
        font-weight: bold;
}

.table_dl_hType {
        vertical-align: top;
        font-weight: bold;
}

.table_dl_hLastMod {
        vertical-align: top;
        font-weight: bold;
}

.table_dl_folder {
        vertical-align: top;
        font-weight: bold;
}

.table_dl_file {
        vertical-align: top;
}

.table_dl_name_ {
        vertical-align: top;
}

.table_dl_size {
        vertical-align: top;
}

.table_dl_type {
        vertical-align: top;
}

.table_dl_lastmod {
        vertical-align: top;
}



/* FORM */


.phptab {
        width: 540px;
        margin: 0 10px 0 0;
}

.title_01 {

 font-size: 10pt;
 color: #BBB;
 font-weight: bold;
 padding: 10px 0 0 0;
 }
.title_01_bb {

 font-size: 10pt;
 color: #BBB;
 font-weight: bold;
 padding: 10px 0 10px 0;
 border-bottom: solid 1px #E5E5E5;
 }

.title_02 {

 font-size: 10pt;
 color: #BBB;
 font-weight: bold;
 padding: 10px 0 0 0;
 }


.text_01 {

 font-size: 10pt;
 color: #BBB;
}
.text_01_bb {

 font-size: 10pt;
 color: #BBB;
 padding: 5px 0 5px 0;
 border-bottom: solid 1px #E5E5E5;
}
.text_01_ind {

 font-size: 10pt;
 color: #BBB;
 padding: 0px 0px 0px 10px;
}
.text_02 {

 font-size: 10pt;
 color: #BBB;
}

.text_03 {

 font-size: 8pt;
 color: #BBB;
}

.text_04 {

 font-size: 8pt;
 color: #BBB;
}

.text_04_ind {

 font-size: 8pt;
 color: #BBB;
 padding: 0px 0px 0px 10px;
}

.line_01 {
 border-bottom: solid 1px #E5E5E5;
}

.link_01 {
 display: block;
}

div#modstat  {
 display: block;
 margin: 10px 0 0 0;
}

div#imgstat  {
 margin: 10px 10px 1px 10px;
 padding: 5px;
 background: #333;
}


.stat_01 {
 font-size: 8pt;
 color: #666;
 display: block;
 padding: 3px 5px 3px 5px;
 margin: 0 10px 0px 0px;
 background: #333;
}

.stat_01_a {
 font-size: 8pt;
 color: #666;
 display: block;
 padding: 3px 5px 3px 5px;
 margin: 0 10px 1px 10px;
 background: #333;
}

.stat_01_b {
 font-size: 8pt;
 color: #BBB;
 display: block;
 padding: 3px 5px 3px 5px;
 margin: 0 10px 1px 10px;
 background: #333;
}

.stat_01_c {
 font-size: 8pt;
 color: #BBB;
 display: block;
 padding: 3px 5px 3px 5px;
 margin: 0 10px 1px 10px;
 background: #333;
}

.stat_01_d {
 font-size: 8pt;
 color: #BBB;
 display: block;
 padding: 3px 5px 3px 5px;
 margin: 0 10px 1px 10px;
 background: #333;
}

.stat_01_r {
 font-size: 8pt;
 color: #111;
 display: block;
 padding: 3px 5px 3px 5px;
 margin: 0 10px 1px 10px;
 background: #EEBB99;
}

.stat_01_g {
 font-size: 8pt;
 color: #111;
 display: block;
 padding: 3px 5px 3px 5px;
 margin: 0 10px 1px 10px;
 background: #BBEE99;
}

.list_01 {

 font-size: 10pt;
 color: #BBB;
}

.list_02 {

 font-size: 10pt;
 color: #BBB;
}

.list_03 {

 padding: 5px 0 0 0;
 font-size: 8pt;
 color: #BBB;
}


.input_form_img {
        margin: 0 5px 0 5px;
 }

.input_form {

 font-size: 10pt;
 color: #111;
 background: #BBB;
 border: solid 1px #BBB;
 padding: 2px;
 margin: 0;
}

.input_form_r {
 font-size: 10pt;
 color: #111;
 background: #EEBB99;
 border: solid 1px #EEBB99;
 padding: 2px;
 margin: 0;
}

.input_form_g {
 font-size: 10pt;
 color: #111;
 background: #BBEE99;
 border: solid 1px #BBEE99;
 padding: 2px;
 margin: 0;
}

.input_form_off {
 font-size: 10pt;
 color: #111;
 background: #333;
 border: solid 1px #333;
 padding: 2px;
 margin: 0;
}

.input_form_go {
 font-size: 10pt;
 color: #C6930A;
 font-weight: bold;
 background: #333 ;
 border: solid 1px #333;
 padding: 2px;
 margin: 0;
}

.input_form_go_sec {
 font-size: 10pt;
 color: #C6930A;
 font-weight: bold;
 background: #333;
 border: solid 1px #333;
 padding: 2px;
 margin: 0;
}

.tab_form {
        width: 100%;
        margin: 10px 0 0 0;
}


/* LINKS */


.table_links {
        width: 530px;
        margin: 0px 10px 5px 10px;
        border-spacing: 0px;
}

.table_links_td_title {
        font-size: 10pt;
        vertical-align: top;
        color: #BBB;
}

.table_links_td_content {
        font-size: 8pt;
        vertical-align: top;
        color: #999;
}

.navi_link_00 {
 font-size: 10pt;
 display: block;
}


/* SHOP */


div#shopinfo {
        margin: 5px 10px 10px 10px;
        border: solid 1px #666;
}

div#shopinfo table {
        width: 528px;
        margin: 0px;
}

div#shopinfo td.name {
        width: 130px;
        background: #222 ;
        font-size: 10pt;
        vertical-align: top;
        color: #666;
        padding: 5px;
}

div#shopinfo td.content {
        background: #111 ;
        font-size: 10pt;
        vertical-align: top;
        color: #999;
        padding: 5px 0px 5px 5px;
}

div#shopinfo td.mail {
        font-size: 10pt;
        vertical-align: middle;
        color: #999;
        background: #333 ;
        padding: 5px 5px 5px 0px;
}

div#shopinfo td.shop {
        font-size: 10pt;
        vertical-align: middle;
        color: #999;
        background: #333 ;
        padding: 5px 5px 5px 0px;
}

.input_shop_go {
 font-size: 10pt;
 color: #C6930A;
 background: #333 ;
 border: solid 1px #333;
 padding: 0px;
 margin: 0px;
}

div#shopnavi {
}

div#shopnavi a {
 display: block;
 font-size: 10pt;
 font-weight: bold;
 color: #C6930A;
 background: #333 ;
 padding: 0px 0px 0px 5px;
 margin: 0px;
}

div#shopnavi a:hover {
 text-decoration: none;
}


/* Guestbook */

div.vpgb_eintrag {
}

div#vpgb_nav {
}

.table_gb {
        width: 530px;
        margin: 0px 10px 10px 10px;
        border-spacing: 0px;
}

.td_gb_header {
        padding: 0 0 5px 5px;
        vertical-align: top;
        font-size: 10pt;
        font-weight: bold;
        color: #BBB;
}

.td_gb_content {
        vertical-align: top;
        border-bottom: solid 1px #111
}

.td_gb_img {
        vertical-align: top;
        background: #333;
        border-right: solid 1px #111
}

.td_gb_text {
        padding: 5px;
        font-size: 8pt;
        line-height: 1.3;
        vertical-align: top;
        color: #BBB;
        background: #333;
}

.td_gb_name {
        padding: 5px;
        font-size: 8pt;
        line-height: 1.3;
        vertical-align: top;
        text-align: right;
        color: #AAA;
        background: #222;
}

.td_gb_link {
        padding: 5px;
        vertical-align: top;
        background: #222;
}



.table_gb_td_header {
        vertical-align: top;
        font-weight: bold;
        padding: 0 0 7px 0;
        color: #BBB;
}

.table_gb_td_data {
        width: 170px;
        vertical-align: top;
        color: #BBB;


        background: #333;
        border-right: solid 1px #111
}

.table_gb_td_data_date {
        font-size: 8pt;
        line-height: 1.3;
        vertical-align: top;
        color: #BBB;
        padding: 5px 5px 0px 5px;
}
.table_gb_td_data_link {
        font-size: 8pt;
        line-height: 1.3;
        vertical-align: top;
        color: #BBB;
        text-align: right;
        padding: 5px 5px 0px 5px;
}
.table_gb_td_data_name {
        font-size: 8pt;
        line-height: 1.3;
        vertical-align: top;
        color: #BBB;
        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: 10pt;
        line-height: 1.3;
        vertical-align: top;
        background: #333;
        color: #BBB;
        padding: 3px 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: #333;
        padding: 5px 0 5px 5px;
        vertical-align: top;
        font-weight: bold;
        text-align: left;
 }
.table_gb_td_naviC {
        background: #333;
        padding: 5px 0 5px 0;
        vertical-align: top;
        font-weight: bold;
        text-align: center;
 }
.table_gb_td_naviR {
        width: 100px;
        background: #333;
        padding: 5px 5px 5px 0;
        vertical-align: top;
        font-weight: bold;
        text-align: right;
 }