/*           Design und Realisation            */
/*                  moon media                 */
/*        Internet - Print - Music/Sounds      */
/*                                             */
/*          http://www.moon-media.biz          */
/*          http://www.moon-music.com          */
/*          http://www.moon-studio.de          */
/*                                             */
/*               97074 Würzburg                */
/*           Tel.: 0931 - 78 48 628            */
/*                                             */
/*    (c)1999-2007 M. Bieber . moon media      */


/* DEFINITIONEN ALLGEMEIN____________________________________________________ */

body {  background-image: url(../../images/hg.gif);
        background-repeat:repeat;
        background-color: rgb(51,42,26);
        font-size: 87.50%;
        padding: 0;
        margin: 0;
        font-family: 'Lucida Grande', arial, sans-serif;
        color: rgb(51,42,26);
        text-align: center;}

li {list-style-type: square;
    padding-bottom: 1em;
    line-height: 0.8em;}

a  {text-decoration: none;}

/* GRUNDGER&Uuml;ST____________________________________________________ */

#container { background-image: url(../../images/hg_muster2.gif);
             background-position: 200px 300px;
             position: relative;
             width: 800px;
             margin: auto;
             padding: 0;
             background-color: rgb(195,174,136);
             background-repeat: repeat-y;
             border-top: 1px solid rgb(243,237,226);
             border-right: 1px solid rgb(243,237,226);
             border-left: 1px solid rgb(243,237,226);
             border-bottom: 1px solid rgb(243,237,226);
             text-align: left;}

#kopfnavigation {position: relative;
                 float: left;
                 margin: 0;
                 padding: 0.4em 0 0.2em 0;
                 width: 100%;
                 height: 1.4em;
                 background-color: rgb(51,42,26);
                 text-align: left;
                 vertical-align: middle;
                 color: rgb(230,211,179);
                 font-size: 80%;}

#kopfnavigation a {text-decoration: none;
                   color: rgb(230,211,179);}

#kopfnavigation a:hover {color: rgb(255,255,255);}

#kopfnavigation ul {float: left;
                    margin: 0;
                    padding: 0;}

* html #kopfnavigation li {padding: 0 0.5em 0 0.5em;
                          margin: -0.1em 0 0 0;
                          line-height: 1.5em;}

#kopfnavigation li {float: left;
                    list-style-type: none;
                    padding: 0.1em 0.5em 0 0.5em;
                    line-height: 120%;}

#kopfnavigation li.ACT {color: rgb(255,255,255);}

#kopfnavigation li.leer {color: rgb(200,181,149)}

#kopfnavigation li.ACTleer {color: green;}

#kopfnavigation .kopftext {color: rgb(200,181,149);
                           float: left;
                           margin: 0 0 0 0.5em;
                           padding: 0 0.5em 0 0;}


#kopflinks {position: relative;
            float: right;
            padding-right: 1.2em;}

#kopflinks a {margin: 0 0.5em 0 0.5em;}

#head {background-repeat: no-repeat;
       background-position: center center;
       position: relative;
       float: left;
       margin: 1px 1px 1px 0px;
       padding: 0px;
       width: 100%;
       height: 220px;}

#head h1 {display: none;}

/* NAVIGATION____________________________________________________ */

#mainnavigation a:link  {text-decoration: none;}

#mainnavigation { position: relative;
                  background-image: url(../../images/hg_nav.gif);
                  background-repeat: repeat-x;
                  background-position: 0;
                  float: right;
                  height: 3em;
                  background-color: rgb(51,42,26);
                  width: 100%;
                  margin: 0;
                  padding: 0;
                  font-size: 0.8em;}

#mainnavigation ul { border: 0;
                     margin: 0;
                     padding: 0px;
                     list-style-type: none;}

* html #mainnavigation ul li { width: 95px;}

#mainnavigation ul li { display: block;
                        float: left;
                        text-align: center;
                        padding: 0;
                        margin: 0;
                        width: 96px;
                        height: 3em;
                        border-right: 1px solid rgb(230,211,179);}

* html #mainnavigation ul li a { padding: 1em 0.3em 1em 0.3em;
                                 text-decoration: none;}

#mainnavigation ul li a { font-family: Times, serif;
                          font-size: 1.25em;
                          letter-spacing: 0.10em;
                          font-style: italic;
                          font-weight: bolder;
                          background-color: rgb(89,75,51);
                          color: rgb(230,211,179);
                          display: block;
                          padding: 1em 0.3em 2em 0.3em;
                          margin: 0;
                          text-decoration: none;
                          text-align: center;
                          text-transform: lowercase;}

#mainnavigation ul li a:hover { background-color: rgb(195,174,136);
                              color: rgb(51,42,26);
                              text-decoration: none;}

#mainnavigation ul li.active a{ background-color: rgb(195,174,136);
                              color: rgb(51,42,26);
                              text-align: center;}

#breadcrumb {font-size: 0.7em;
             position: relative;
             float: left;
             margin: 0;
             padding: 0.2em 0 0 0;
             width: 100%;
             height: 1.5em;
             background-color: rgb(51,42,26);
             vertical-align: middle;
             color: rgb(170,151,119);
             border-top: 1px solid rgb(230,211,179);}

#breadcrumb a {margin: 0 0.1em 0 0.1em;
               text-decoration: none;
               color: rgb(170,151,119);}

#breadcrumb .breadcrumb-text {margin: 0 0 0 0.5em;}

/* SUBNAVIGATION_________________________________________________ */

#subnavigation { background-color: rgb(0,0,0);
                 position: relative;
                 float: right;
                 margin: 0;
                 padding: 0;
                 width: 218px;}

* html #subnavigation { width: 219px; }

#subnavigation ul { background-color: rgb(211,201,183);
                    margin: 0;
                    padding: 0;
                    list-style-type: none;
                    letter-spacing: 0.1em;
                    font-weight: bold;}

#subnavigation li { list-style: none;
                    padding: 0;
                    margin: 0;
                    text-align: left;}

* html #subnavigation li a { height: 2em;
                             padding: 1em 0 1.5em 1em;}

#subnavigation li a { font-family: sans-serif;
                      font-size: 0.75em;
                      background-color: rgb(211,201,183);
                      display: block;
                      padding: 1.1em 0 1.2em 1em;
                      margin: 0;
                      color: rgb(176,156,119);
                      text-decoration: none;
                      vertical-align: middle;
                      height: 1.4em;
                      text-transform: uppercase;}

#subnavigation li a:hover { color: rgb(255,255,255);
                            background: rgb(195,174,136);}

#subnavigation ul li.active a { color: rgb(255,255,255);
                                background-color: rgb(195,174,136);
                                border-top: 1px solid white;
                                border-bottom: 1px solid white;}


/* SUBNAVIGATION ANTIK_________________________________________________ */

.header_antik {background-color: rgb(89,75,51);
               color: rgb(230,211,179);
               font-size: 0.72em;
               letter-spacing: 0.75em;
               font-weight: bolder;
               padding: 0.25em 0 0.25em 0.8em;}

#subnavigation_antik { position: relative;
                       float: right;
                       margin: 0;
                       padding-top: 10px;
                       width: 218px;}

* html #subnavigation_antik { width: 219px; }

#subnavigation_antik ul { background-color: rgb(211,201,183);
                          margin: 0;
                          padding: 0;
                          letter-spacing: 0.1em;
                          font-weight: bold;
                          border-top: 1px solid white;}

#subnavigation_antik li { list-style-type: none;
                          padding: 0;
                          margin: 0;
                          text-align: left;}

#subnavigation_antik li.antik_sub_header { padding: 2px 0px 2px 10px;
                                           color: black;
                                           letter-spacing:6pt;}

* html #subnavigation_antik li a { padding: 5px 0 5px 10px;
                                   margin: 0;
                                   height: 10px;
                                   width: 120px;}

#subnavigation_antik li a { height: 1.5em;
                            width: 10em;
                            font-size: 0.7em;
                            background-color: rgb(171,148,107);
                            display: block;
                            padding: 2px 0 2px 10px;
                            color: rgb(255,255,255);
                            text-decoration: none;
                            vertical-align: middle;
                            text-transform: uppercase;
                            border-bottom: 0;}

#subnavigation_antik li a:hover { color: rgb(89,75,51);
                                  background-color: rgb(211,201,183);
                                  text-decoration: none;}

#subnavigation_antik ul li.active a { color: rgb(89,75,51);
                                      background-color: rgb(211,201,183);
                                      border-top: 1px solid white;
                                      border-bottom: 1px solid white;}

/* CONTENT ____________________________________________________ */

* html #bodycontent {margin: 0 0 30px 5px;
                     width: 550px;}

#bodycontent {position: relative;
              float: left;
              margin: 0 0 0 0.5em;
              padding: 0 0 0 1em;
              width: 540px;}

* html #contentleft {padding: 0em;
                     width: 548px;}

#contentleft {position: relative;
              float: left;
              width: 540px;
              padding: 0;
              margin: 1.5em 0 0 0;}


.maintext {position: relative;
           clear: both;
           width: 540px;
           padding: 0 0 0 0.5em;
           margin: 0 0 30px 0;}

#contentleft h1 {font-family: Times, serif;
                 font-size: 1.8em;
                 font-style: italic;
                 line-height: 0.9em;
                 color: rgb(250,244,235);
                 width: auto;
                 margin: 0.5em 0 0.5em 0;
                 padding: 0 0 0.5em 0;
                 border-bottom: 1px dotted rgb(255,255,255);
                 clear: both;}

#contentleft h2 {font-size: 1.2em;
                 color: rgb(89,75,51);
                 margin: 1em 0 0.5em 0;
                 padding: 0;
                 width: auto;}

#contentleft h3 {font-size: 1.5em;
                 color: rgb(51,42,26);
                 font-family: Times, serif;
                 font-style: italic;
                 line-height: 0.8em;
                 min-width: 6em;
                 margin: 0;
                 padding: 2em 0 0.5em 0;
                 }

#contentleft h4 {font-size: 1.0em;
                 color: rgb(51,42,26);
                 margin: 1em 0 0.5em 0;
                 padding: 0;}

#contentleft p {position: relative;
                margin: 0 0 0.5em 0;
                padding: 0;}

#contentleft a { color: rgb(51,42,26);
                 font-weight: bold;
                 margin: 0 0 0.5em 0;}

#contentleft a:hover { color: white;}

#contentleft img.impressionen {position: relative;
                               float: left;
                               border: 1px solid white;
                               margin: 0 10px 10px 0;
                               padding: 5px;}

#contentleft table  {background-color: transparent;
                     float: left;}

#contentleft a.top  {float: left;}

#contentleft .topwrap  {border-top: 1px solid rgb(51,42,26);
                        float: left;
                        width: 95%;
                        margin: 0 0 30px 0;}

#adresse { float: left;
           margin-left: 40px;
           width: 150px;}

#adresse p { width: 250px;}

#logo {  background-image: url(../../images/logo-adresse.png);
         background-repeat: no-repeat;
         background-color: transparent;
         width: 168px;
         height: 160px;
         margin-left: 20px;
         float: left;}

table.form {padding: 0.5em;}

#contentleft fieldset {width: 30em;
                       padding: 0;
                       margin: 0;}

#contentleft .pflichtfelder {margin: 0.5em 0 0 0.75em;
                             color:  rgb(51,42,26);}

/* SEITENABSCHLUSS____________________________________________________ */


#footer {color: rgb(230,211,179);
         text-align: left;
         background-color: rgb(51,42,26);
         position: relative;
         clear: both;
         width: 100%;
         height: 1.5em;
         padding: 0;
         margin: 0;
         border-top: 1px solid rgb(243,237,226);}

#footer a {color: rgb(230,211,179);
           text-decoration: none;
           padding: 0;
           margin: 0.4em 0.7em 0 1em;
           font-size: 90%;}

#footer a:hover {color: rgb(255,255,255);}
