/* style sheets created by Jan "-sMoVe-" Höppner (c) 2004-2005 */

/* design */

html {
    background: #BCBCBC  url('/img/bg_top.jpg') fixed repeat-x top;
    color: #000;
    padding: 25px 0;
}

body {
     background: transparent;
     text-align: center;
     color: #000;
     font-family: Verdana, Arial, sans-serif;
     margin: 0 auto;
     padding: 0;
     width: 764px;
     border: none;
}

img {
    border: none;
}

p {
    padding: 0;
    margin: 0;
    font-size: 8pt;
}

li {
    font-size: 7.5pt;
}

a {
    background-color: transparent;
    color: #752A0D;
    text-decoration: none;
}

a:hover {
    background-color: transparent;
    color: #C68200;
    text-decoration: none;
}

a.top {
     background: transparent url('/img/icon_top.gif') no-repeat left;
     padding: 0 0 0 15px;
     }



/* construction */


    #title {
         width: 760px;
         height: 26px;
         text-align: left;
         border-left: 2px solid #808080;
         border-right: 2px solid #808080;
         border-top: 2px solid #808080;
         background: #eee url('/img/nav/nav_bg.jpg') repeat-x;
         color: #000;
    }
        #title p {
              float: right;
              border: none;
              margin: 6px 10px 0 0;
              padding: 0;
        }

        #title a {
              float: left;
              height: 26px;
        }

    #banner {     
         height: 100px; 
         width: 760px;
         border-left: 2px solid #808080;
         border-right: 2px solid #808080;
         background: #eee no-repeat left;
         color: #000;
    }
    

   #menu  {
         width: 760px;
         height: 26px;
         padding: 0;
         margin: 0;
         text-align: left;
         border-left: 2px solid #808080;
         border-right: 2px solid #808080;
         background: #eee url('/img/nav/nav_bg.jpg') repeat-x;
         color: #000;
   }

      #menu li {
              padding: 0;
              margin: 0 5px 0 10px;
              list-style: none;
              display: inline;
      }

    #main {
         float: left;
         width: 555px;
         text-align: left;
         margin: 0;
         padding: 0 0 70px 0;
         border-right: 1px solid #808080;
         border-left: 2px solid #808080;
         border-bottom: 2px solid #808080;
         background: #eee url('/img/bg_empty_layer.jpg') bottom repeat-x;
         color: #000;
    }

        #main ul {
            padding: 5px 0 5px 40px;
            margin: 0;
        }

        #main li {
            padding: 0;
            margin: 0;
            list-style-image: url('/img/icon_list.gif');
        }

        #main h1 {
            font-weight: bold;
            font-size: 8pt;
            color: #CA7F0A;
            background: #eee;
            text-transform: uppercase;
            padding: 0;
            margin: 20px 0 0 20px;
            line-height: normal;
        }

        #main h2 {
            font-size: 8pt;
            font-weight: bold;
            color: #808080;
            background: #eee;
            text-decoration: none;
            text-transform: uppercase;
            padding: 0;
            margin: 10px 0 5px 20px;
            line-height: normal;
        }

        #main h2.news {
            text-transform: none;
            font-weight: normal;
            font-size: 8pt;
            color: #000000;
            background: #eee;
            padding: 0;
            margin: 0 0 0 20px;
            line-height: normal;
        }

        #main h3 {
            font-size: 7pt;
            font-weight: bold;
            color: #959595;
            background: #eee;
            text-decoration: none;
            text-transform: uppercase;
            padding: 0;
            margin: 10px 0 5px 25px;
            line-height: normal;
        }

        #main hr {
            padding: 0;
            margin: 5px 20px 5px 20px;
            height: 0;
            border-top: 2px dotted #808080;
        }

        #main img {
            margin: 10px 0 10px 20px;
        }

        #main p {
            width: 500px;
            text-align: justify;
            padding: 0;
            margin: 10px 10px 10px 20px;
        }

        #main p a {
            background: url('/img/icon_url.gif') no-repeat left;
            padding: 0 0 0 15px;
        }
	
        #main pre.dl {
            border: 2px solid #808080;
            background: #BCBCBC;
            margin: 15px 10px 10px 20px;
            padding: 10px;
            height: 250px;
	    width: 450px;
            font-size: 8pt;
            overflow: auto;
        }

/* CSS Forumulare - Begin */

        #main form {
            width: 500px;
            padding: 0;
            margin: 5px 10px 10px 20px;
	    border: none;
        }

        #main form p {
            width: 100%;
            margin: 10px 0 10px 0;
        }
	
	#main fieldset {
	    border: none;		
	}

        #main input.radio {
            width: 10px;
            height: 10px;
            color: #000;
            background-color: #fff;
            border: none;		
        }

        #main textarea {
            width: 300px;
            height: 150px;
            margin: 5px 0 5px 0;
            padding: 0;
            border: 1px solid #CA7F0A;
            background: #fff;
            color: #000;
            overflow: auto;
        }

        #main fieldset._01 {
              width: 200px;
              border: none;
              padding: 0;
              margin: 0;
        }

        #main fieldset._02 {
              border: none;
              padding: 0;
              margin: 0;
              clear: both;
        }

        #main fieldset br {
              display: none;
        }

        #main label {
              float: left;
              width: 75px;
              margin: 5px 0 0 10px;
              padding: 0;
              font-size: 8pt;
              text-align: right;
        }

        #main input.field {
              float: right;
              width: 80px;
              height: 15px;
              margin: 5px 20px 0 0;
              padding: 0;
              font-size: 8pt;
              background: #fff;
              color: #000;
              border: 1px solid #CA7F0A;
        }

        #main input.action {
              width: 60px;
              height: 15px;
              margin: 10px 0 10px 75px;
              padding: 0;
              font-size: 8pt;
              background: #fff;
              color: #000;
              border: 1px solid #CA7F0A;
        }

/* CSS Forumulare - End */

/* Tabellen Stylesheet - Begin */

        #main th {
            text-align: center;
            border: 1px solid #808080;
            background: #ccc;
            color: #000;
        }
        #main table {
            margin: 15px auto;
            padding: 0;
            width: 500px;
            border: 1px solid #808080;
            border-spacing: 0px;
            font-size: 8pt;
        }

        #main td {
            text-align: left;
            padding: 2px 5px;
            border: 1px solid #808080;
        }

        #main td.lan {
            text-align: center;
            padding: 0;
            margin: 0;
            border: 1px solid #808080;
        }

        #main tr.row0 {
            background: #fff;
            color: #000;
        }

        #main tr.row1 {
            background: #eee;
            color: #000;
        }

/* Tabellen Stylesheet - END */

/* G�stebuchformatierung - Begin*/

        #main p.comment_output_1  {
            width: 170px;
            text-align: left;
            padding: 2px 2px 2px 10px;
            margin: 10px 10px 0 45px;
            border-top: 2px solid #808080;
            border-right: 2px solid #808080;
            border-left: 2px solid #808080;
            border-bottom: none;
            background-color: #F8F8F8;
            color: #000;
        }

        #main p.comment_output_1 a {
            background: none;
            padding: 0;
        }

        #main p.comment_output_2 {
            width: 480px;
            text-align: left;
            padding: 10px;
            margin: 0 10px 0 20px;
            border: 2px dotted #808080;
            background-color: #D4D4D4;
            color: #000;
        }

        #main p.comment_output_3 {
            width: 190px;
            text-align: center;
            padding: 2px;
            margin: 0 10px 10px 310px;
            border-top: none;
            border-right: 2px solid #808080;
            border-left: 2px solid #808080;
            border-bottom: 2px solid #808080;
            background-color: #F8F8F8;
            color: #000;
        }

/* G�stebuchformatierung - End*/

/* sidebar misc - Begin */

#sidebar {
      float: right;
      width: 203px;
      margin: 0;
      padding: 0;
      text-align: left;
      color: #000;
      background: #eee url('/img/bg_empty_layer.jpg') bottom repeat-x;
      border-right: 2px solid #808080;
      border-left: 1px solid #808080;
      border-bottom: 2px solid #808080;
}

    #sidebar h1 {
         font-size: 8.5pt;
         font-weight: bold;
         color: #656565;
         background: #eee;
         text-align: center;
         padding: 10px 0 5px 0;
         margin: 0;
    }

    #sidebar h2 {
         font-size: 7.5pt;
         font-weight: bold;
         color: #808080;
         background: #eee;
         text-decoration: none;
         text-transform: uppercase;
         text-align: left;
         padding: 5px 0 0 10px;
         margin: 0;
    }

    #sidebar hr {
         padding: 0;
         margin: 5px 0 0 0;
         height: 0;
         border-top: 2px dotted #808080;
    }

    #sidebar p {
         text-align: left;
         padding: 0 0 10px 10px;
    }

    #sidebar ul {
         padding: 10px 5px 10px 30px;
         margin: 0;

    }

    #sidebar li {
         list-style-image: url('/img/icon_list.gif');
         font-weight: bold;
         padding: 0;
         margin: 0;
    }

        #sidebar ul.button {
              text-align: center;
              margin: 0;
        }

        #sidebar li.button {
              list-style: none;
              list-style-image: none;
              padding: 10px 15px 0 0;
              margin: 0;
        }

        #sidebar hr.button {
              margin: 0 0 55px 0;
        }

    #sidebar table {
              border: none;
              padding: 0;
              margin: 0;
              border-spacing: 2px;
              font-size: 8pt;
    }

    #sidebar td {
              border: none;
              padding: 4px;
              margin: 0;
    }


    #sidebar form {
              padding: 0;
              margin: 0;
    }

    #sidebar fieldset {
              border: none;
              padding: 0;
              margin: 0;
    }

    #sidebar fieldset br {
              display: none;
    }

    #sidebar label {
              float: left;
              width: 55px;
              margin: 5px 0 0 10px;
              padding: 0;
              font-size: 8pt;
              text-align: right;
    }

    #sidebar input.field {
              float: right;
              width: 80px;
              height: 15px;
              margin: 5px 20px 0 0;
              padding: 0;
              font-size: 8pt;
              background: #fff;
              color: #000;
              border: 1px solid #CA7F0A;
    }

    #sidebar input.action {
              clear: both;
              width: 60px;
              height: 15px;
              margin: 10px 0 10px 75px;
              padding: 0;
              font-size: 8pt;
              background: #fff;
              color: #000;
              border: 1px solid #CA7F0A;
    }



/* sidebar misc - End */



    #footer {
         float: left;
         width: 557px;
         color: #000;
         background-color: transparent;
         padding: 25px 0 25px 0;
         text-align: center;
         font-size: 8pt;
    }
        
        #footer a {
             color: #752A0D;
             background: transparent;
        }

        #footer a:hover {
             color: #C68200;
             background: transparent;
        }

        #footer ul {
             padding: 0;
             margin: 0;
        }

        #footer li {
             padding: 0;
             margin: 0;
             display: inline;
             list-style: none;
        }

        #footer img {
             margin: 5px 0 0 0;
             padding: 0;
             border: none;
        }

/*  style sheet end... */





