/* Haupt styles */

html {
	font-family:  tahoma, verdana, arial;
	font-size: 11px;
}

body {
	background-color: #ffffff;
	margin: 5;
	font-family:  tahoma, verdana, arial;
	background-image: url("images/holz10.jpg");
	background-repeat: no-repeat;
}

/* Schriften  */

td {
        font-family:  tahoma, verdana, arial;
	font-size: 13px;
	color: black;

}

h1 {
  font-family:  tahoma, verdana, arial;
  font-size: 20px;
  font-weight: bold;
  text-decoration: none;
}

h2 {
  font-family:  tahoma, verdana, arial;
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
}

h3 {
  font-family:  tahoma, verdana, arial;
  font-size: 13px;
  font-weight: bold;
  text-decoration: none;
}

h4 {
  font-family:  tahoma, verdana, arial;
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
}

a				{
 font-size: 13px;
 color: black;
 text-decoration: underline;
 }
a:visited			{ 
  font-size: 13px;
  text-decoration: none;
   }
a:hover				{ 
  font-size: 13px;
  text-decoration: underline;
   }

a.std				{ 
  font-size: 13px;
  color:#436123;
  text-decoration: none;
   }
a:visited.std			{
  font-size: 13px; color:#436123; text-decoration: none; 
  }
a:hover.std			{ 
  font-size: 13px; color:#436123; text-decoration: underline; 
  }

.small	   {
		font-family:  tahoma, verdana, arial;
		font-size: 9px;
		color: #000000;
}
.small a {
	color: black;
}
.headline,.headline2,.headline3 {
		font-family:  tahoma, verdana, arial;
		font-size: 16px;
		font-weight: bold;
		color: white;
}



/* Layout */

td.content {
        font-family:  tahoma, verdana, arial;
	font-size: 13px;
	color: black;
	background-color: #e5e5e5;

}

td.layout {
        font-family:  tahoma, verdana, arial;
	font-size: 13px;
	color: black;
	border-right:1px #000000 solid;
	border-left:1px #000000 solid;
	border-top:1px #000000 solid;
        border-bottom:1px #000000 solid;
        background-color: #ff8a1c;
}

td.copy {
        font-family:  tahoma, verdana, arial;
	font-size: 13px;
	color: black;
	border:1px #000000 solid;
	background-color: #a20000;
}

td.menue {
        font-family:  tahoma, verdana, arial;
	font-size: 13px;
	color: white;
	border:0px #000000 solid;
	background-image: url("images/feuer3.jpg");
	background-repeat: no-repeat;
        background-color: #000000;
}

th.title {
        font-family:  tahoma, verdana, arial;
	font-size: 18px;
	color: black;
	background-color: #84ff00;

}

td.shop {
        font-family:  tahoma, verdana, arial;
	font-size: 16px;
	color: black;
	background-color: #9a8f34;
}

td.shop_detail {
        font-family:  tahoma, verdana, arial;
	font-size: 16px;
	font-weight: bold;
	color: #b10404;
}

td.shop_detail2 {
        font-family:  tahoma, verdana, arial;
	font-size: 12px;
	font-weight: bold;
	color: black;
}

td.price {
        font-family:  tahoma, verdana, arial;
	font-size: 18px;
	font-weight: bold;
	color: black;
}



/* menue */

#menu {
      width:160px;
      margin: 10px;
      padding:10px;
/*     background-color: #ff8a1c;  2F2F2F #39f82b*/
}

#menu ul, #menu li {
      list-style-type: none;
      margin-left:0px;
      padding: 0px;
      color: white;
}


#menu li a:link, #menu li a:visited, #menu li a:active {
      display:block;
      border-bottom: SOLID 1px #000;
      color: #84ff00;
      text-decoration:none;
      background:TRANSPARENT;
      font: normal 11px verdana, sans-serif;
      padding-top:0px;
      padding-bottom:0px;
      height: 24px;
      line-height: 24px;
}

#menu li a:hover { background-color:#EFEFEF;
      border-bottom: solid 1px #000;;
      color:#800000;

}

/* message boxes: warning, error, confirmation */

div.success,
div.notice,
div.warning,
div.error {
    margin:             0.3em 0 0 0;
    border:             2px solid;
    background-repeat:  no-repeat;
    background-position: 10px 50%;
    padding:            0.1em 0.1em 0.1em 36px;
    border-color:       #00FF00;
            }

.success {
    color:              #000000;
    background-color:   #f0fff0;
}

div.success {
    border-color:       #00FF00;
    background-image:   url(./images/s_success.png);
    }

.notice {
    color:              #000000;
    background-color:   #FFFFDD;
}
h1.notice,
div.notice {
    border-color:       #FFD700;
    background-image:   url(./images/s_notice.png);
    }
.notice h1 {
    border-color:       #FFD700;
}

.warning {
    color:              #CC0000;
    background-color:   #FFFFCC;
}
p.warning,
h1.warning,
div.warning {
    border-color:       #CC0000;
    background-image:   url(./images/s_warn.png);
    }
.warning h1 {
    border-color:       #cc0000;
}

.error {
    background-color:   #FFFFCC;
    color:              #ff0000;
}

h1.error,
div.error {
    border-color:       #ff0000;
    background-image:   url(./images/s_error.png);
    }
div.error h1 {
    border-color:       #ff0000;
}

.confirmation {
    background-color:   #FFFFCC;
}
fieldset.confirmation {
    border:             0.1em solid #FF0000;
}

