/* -------------------------------------------------- */
/*           allgemeine Regeln                        */
/* -------------------------------------------------- */

body
{
        background-image: url(gfx/mainbg.jpg);
        background-position: top left;
        background-repeat: repeat-x;
        background-color:#e6e2cf;
        margin:0px;
        font-weight:normal;
        color:#68562b;
        font-size:13px;
        font-family: verdana, geneva, arial, helvetica, sans-serif;
        overflow:auto;
}

html,body
{
        height:100%;
}


/* -------------------------------------------------- */
/*           Regeln für Links                         */
/* -------------------------------------------------- */

a:link,
a:visited,
a:active,
a:hover
{
	text-decoration: underline;
         color:#68562b;
         font-size:13px;
         font-weight:bold;
         font-family: verdana, geneva, arial, helvetica, sans-serif;
}

a:hover
{
         text-decoration: none;
}

a:link.bottom,
a:visited.bottom,
a:active.bottom,
a:hover.bottom
{
	text-decoration: none;
         color:#967e46;
         font-size:11px;
         font-weight:normal;
         font-family: verdana, geneva, arial, helvetica, sans-serif;
}

a:hover.bottom
{
         text-decoration: underline;
}

/* -------------------------------------------------- */
/*           Regeln für Hover Navigation              */
/* -------------------------------------------------- */

#header {
      position:absolute;
      top:51px;
      right:60px;
      width:800px;
      line-height:normal;
      z-index:3;
      }
    #header ul {
      margin:0;
      padding:2px 0px 0px;
      list-style:none;
      }
    #header li {
      float:left;
      background:url("gfx/left_both.gif") no-repeat left top;
      margin:1px;
      padding:0 0 0 9px;
      border-bottom:1px solid #765;
      }
    #header a {
      float:left;
      display:block;
      width:.1em;
      background:url("gfx/right_both.gif") no-repeat right top;
      padding:10px 10px 6px 4px;
      text-decoration:none;
      font-weight:normal;
      color:#765;
      }
    #header > ul a {width:auto;}
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #header a {float:none;}
    /* End IE5-Mac hack */
    #header a:hover {
      color:#333;
      }
    #home #nav-home, #news #nav-news,
    #products #nav-products, #about #nav-about,
    #contact #nav-contact {
      background-position:0 -150px;
      border-width:0;
      }
    #home #nav-home a, #news #nav-news a,
    #products #nav-products a, #about #nav-about a,
    #contact #nav-contact a {
      background-position:100% -150px;
      padding-bottom:5px;
      color:#333;
      }
    #header li:hover, #header li:hover a {
      background-position:0% -150px;
      color:#333;
      }
    #header li:hover a {
      background-position:100% -150px;
      }

/* -------------------------------------------------- */
/*           Regeln für Standardformatierungen        */
/* -------------------------------------------------- */

p
{
        font-weight:normal;
        color:#68562b;
        font-size:13px;
}

h3
{
         color:#b2a279;
         font-size:12pt;
         font-family: arial;
         font-weight:bold;
         margin-bottom:10px;
         padding-right:50px;
}

td
{
        font-weight:normal;
        color:#68562b;
        font-size:13px;
        font-family: verdana, geneva, arial, helvetica, sans-serif;
}

span.h1
{
         color:#b2a279;
         font-size:14pt;
         font-family: arial;
         font-weight:bold;
         margin-bottom:10px;
         padding-right:50px;
         text-transform:uppercase;
         border-bottom:1px dotted #b2a279;
}

img.space
{
         margin-right:20px;
}


/* -------------------------------------------------- */
/*           Regeln für spezielle Formatierungen      */
/* -------------------------------------------------- */

input.search
{
         width:120px;
         height:14px;
         background-color: white;
         border: 1px solid #a48c56;
         color:#9b834d;
         margin-left:10px;
         margin-top:13px;
         padding-left:7px;
         font-size:9px;
}

input.go
{
         width:19px;
         height:18px;
         margin-bottom:-5px;
         margin-right:20px;
         margin-top:30px;
}

img.bild
{
 	border: 2px solid #ffcc33;
         margin-right: 10px;
}

img.ger
{
 	position:relative;
         top:72px;
         left:82px;
}

img.eng
{
         position:relative;
         top:72px;
         left:89px;
}

img.pic
{
 	margin-right:20px;
         border:1px solid #776655;
         padding: 4px;
}

img.gpic
{
 	margin-right:20px;
         margin-bottom:10px;
         border:1px solid #776655;
         padding: 4px;
}

img.pic2
{
 	margin-right:20px;
         padding: 4px;
}

img.picbig
{
 	margin-right:20px;
         margin-bottom:30px;
         border:1px solid #776655;
         padding: 4px;
}

img.gpicbig
{
 	margin-right:20px;
         margin-bottom:10px;
         border:1px solid #776655;
         padding: 4px;
}


/* -------------------------------------------------- */
/*           Regeln für Ebenen                        */
/* -------------------------------------------------- */

#stripes
{
         background-image: url(gfx/stripes.jpg);
         position:absolute;
         top:0px;
         right:0px;
         height:900px;
         width:1284px;
        	z-index:1;
}

#titel
{
         position:absolute;
         top:150px;
         right:915px;
         height:313px;
         width:58px;
        	z-index:1;
}

#container
{
          position:absolute;
          width:892px;
          top:87px;
          right:0px;
          z-index:2;
}

#contentbg
{
          width:650px;
          padding-top:30px;
          padding-bottom:50px;
          padding-left: 55px;
          padding-right:85px;
	 float:left;
          background-repeat: repeat-y;
          min-height:360px;
          height:auto !important;  /* für moderne Browser */
          height:360px;  /*für den IE */
          z-index:3;
}

#content
{
          position:relative;
          top:0px;
          right:0px;
          z-index:5;
}

#mic
{
         float:left;
         height:160px;
         width:163px;
        	z-index:1;
         margin-top:-176px;
         margin-left:-55px;
}

#contentbg_bottom
{
         float:left;
         width:766px;
         height:59px;
         margin-top:-59px;
         margin-left:8px;
         border-bottom:1px solid #9c895c;
         text-align: right;
         z-index:12;
         color:#967e46;
         font-size:11px;
         font-weight:normal;
         font-family: verdana, geneva, arial, helvetica, sans-serif;
}



#bottomleiste
{
         background-repeat:no-repeat;
         float:left;
         width:778px;
         height:110px;
         margin-top:5px;
}

#bottomleiste_content
{
         position:relative;
         left:15px;
         top:15px;
         width:748px;
         height:130px;
         margin-top:10px;
         margin-left:10px;
}

#copyright
{
          position:relative;
          right:20px;
          top:-20px;
          width:778px;
          color:#967e46;
          font-size:10px;
          text-align:right;
          z-index:5;
          float:left;
}

#flashcontent
{
	border: solid 1px #68562b;
         width: 330px;
         height: 330px;
         float: left;
     	margin-right: 15px;
}

#flashplayer
{
	width: 148px;
        height: 55px;
        float: left;
        margin: 5px 20px;;
}