/* Stil-Elemente */
body {
  color: black; 
  background-color: white;
  font-size: 100.01%;
  font-family: Helvetica,Arial,sans-serif;
  margin: 0; 
  padding: 1em;
}
h1 {
	visibility: hidden;
}
img {
  border: 0px;
}
img.logo {
	visibility: visible;
	position:absolute;
	top:20px;
	margin:0px 10px 20px 0px;
}
/* Navigationsleiste */
ul#navigation {
    margin-left: 240px;
	position:absolute;
	top:20px;
	padding: 0.8em;
    text-align: center;
	width:40em;
}
ul#navigation li {
    list-style: none;
    display: inline;
    margin: 0; padding: 0;
  }

  ul#navigation a {
    float: left; 
    margin: 0.4em; padding: 0.2em 1em;
    text-decoration: none; font-weight: bold;
    border: 1px solid black;
	color: #009900;
    }

  ul#navigation a#icons {
    float: left;
	margin: 0.4em; padding: 0.2em 1em;
	border: 0px;
  }
  ul#navigation a:hover{
    border-color: white;
    border-left-color: black; border-top-color: black;
    color: white; background-color: gray;
  }
  ul#navigation a:hover#icons{
    border-color: white;
    color: white; background-color: white;
  }
  ul#navigation a:visited{
    border-color: black;
    color:#333333; 
  }
 
/* Menüliste */
ul#menue {
  font-size: 0.91em;
  float: left; width: 15em;
  margin-top: 40px; 
  padding: 0;
  border: 1px dashed silver;
}
ul#menue li {
  list-style: none;
  margin: 0; padding: 0.5em;
}
ul#menue li#menue2 {
  list-style: none;
  margin: 0; padding: 0em;
  }

ul#menue a {
  display: block;
  padding: 0.2em;
  font-weight: bold;
}
ul#menue a:link {
  color: black; background-color: #eee;
  text-decoration: none;
}
ul#menue a:visited {
  color: black; background-color: #eee;
  text-decoration: none;
}
ul#menue a:hover {
  color: black; background-color: gray;
}
ul#menue a:active {
  color: #090; background-color: white;
}

ul#menue ul {
  padding: 0px 0px 0px 20px;
}

ul#menue2 {
  font-size: 0.8em;
  }
ul#menue2 li {
  list-style: none;
  margin: 0; padding: 0em;
  }
ul#menue2 a {
  display: block;
  padding: 0em;
  font-weight: normal;
  }
ul#menue2 a:link {
  color: black; background-color: white;
  text-decoration: none
  }
ul#menue2 a:visited {
  color: black; background-color: white;
  text-decoration: none;
  }
ul#menue2 a:hover {
  color: black; background-color: white;
  text-decoration: underline;
  }
ul#menue2 a:active {
  color: #090; background-color: white;
  }



/* Inhalte */

div#content {
  margin-left: 15em;
  margin-top: 40px;
  padding: 0 1em;
  min-width: 16em; /* Mindestbreite (der Ueberschrift) verhindert Anzeigefehler in modernen Browsern */
}
div#content h3 {
  font-size: 1.5em;
  margin: 0 0 1em;
}

div#content p {
  font-size:1em;
  margin: 1em 0;
}

/* spezielle Styles für AGB */
.adresse {
font-style:bold;
padding-left:15px;}

/* spezielle Styles für Teile */
table#teile {
	font-size:85%;
	text-align:right;
}
div#content p.info {
	font-size:0.8em;
	color:#999999;
}
td {
	border-width:1px;
	border-style:solid;
	border-color:#999999;
	padding:2px;
}
.caption {
	text-align:center;
	font-weight:bold;
}
.foto {
	}
.description {
	text-align:left;
	}
.brutto {
	font-weight:bold;
}
.netto {}
.versand {
	text-align:center;
}
.zustand {
	width:3em;
	text-align:center;
}
.status {
	text-align:center;
}
.pre {
	background:#999999;
}
/* spezielle Styles für a*/
a {
	font-weight:bold;
	color:#009900;
	}
	
/* speziell für angebot*/
.angebot {
	
}
.datum {
	padding:0.3em;
}
.event {
	padding:0.3em;
}