/*Farben
  Leiste und Menu:  #F2DB74
  Schrift: #5F5D7C

*/

* {
  margin:0px;
  padding:0px;
}
body{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  color:#5F5D7C;
  background:#fff url(gfx/background.png) repeat-y top center;
  text-align:center;
  font-size:13px;
}
h2{
  margin-bottom:10px;
}
h3{
  font-size:20px;
  margin-top:30px;
  font-size:16px;
}
h4{
  margin-top:20px;
  margin-bottom:5px;
  font-size:14px;
}
#wrap{
  width:990px;
  margin:0px auto 0px;
}
.none{
  position:absolute;
  top:-1000px;
  left:-1000px;
  display:none;
  width:0px;
  height:0px;
}
.preisliste{
  width:455px;
}
.preisliste td{
  vertical-align:top;
  padding:4px;
}
.email{
  display:block;
  margin-top:2px;
}
.von{
  padding-left:8px;
  font-style:italic;
}

/*Header*/
#header{
  display:block;
  width:100%;
  height:150px;
  background:#fff url(gfx/header.jpg) no-repeat top center;
}

/*Weißer Bereich über der Leiste*/
#weiss{
  width:990px;
  height:10px;
  background:#fff;
}

/*Leiste*/
#leiste{
  background:#F2DB74 url(gfx/leiste.png) repeat-y top left;
  width:990px;
  height:35px;
  margin:0px;
  font-weight:bold;
}
#leiste a,#leiste a:link,#leiste a:visited{
  text-decoration:none;
  color:#5F5D7C;
}
#leiste a:hover,#leiste a:active{
  color:#000;
}

#leiste ul{
  list-style-type:none;
  float:right;
  margin-right:20px;
}
#leiste ul li{
  display:block;
  padding:10px 4px 0px;
  float:left;
  font-size:13px;
}

/*Menu*/
#menu{
float:left;
width:250px;
height:100%;
padding:15px 5px 0px;
}
#menu ul{
  display:block;
  list-style-type:none;
  /*width:250px;*/
}
#menu ul li{
  /*width:246px;*/
  border-style:solid;
  border-color:#F2DB74;
  border-width: 2px;
  margin-bottom:8px;
}
#menu ul li a, #menu ul li a:link, #menu ul li a:visited{
  display:block;
  /*width:246px;*/
  /*height:30px;*/
  background:#F2DB74 url(gfx/link.png) no-repeat top center;
  /*text-align:center;*/
  padding:6px 0;
  vertical-align:middle;
  /*font-weight:bold;*/
  color:#5F5D7C;
  text-decoration:none;
}
#menu ul li a:hover, #menu ul li a:active{
  color:#000;
}
#menu ul li ul li{
  border-color:#F2DB74;
  border-width:2px 0 0;
  margin:0px;
  /*width:246px;*/
}
#menu ul li ul li a, #menu ul li ul li a:link, #menu ul li ul li a:visited{
  background:#ffc none;
  border-style:none;
  /*width:246px;*/
  /*height:30px;*/
  /*font-weight:normal;*/
  text-decoration:none;
  padding-right:0px;
}
#menu ul li ul li a:hover, #menu ul li ul li a:active{
  background-color:#F2DB74;
}

/*Inhalt*/
#inhalt{
  float:right;
  /*width:450px;*/
  width:715px;
  margin:30px 0px 30px 15px;
  
  font-family:Arial;
  font-size:14px;
  text-align:left;
}
#inhalt p{
  margin:15px 10px 0px 0px;
}
#inhalt ul, ol{
  padding-left:25px;
  padding-top:15px;
}
#inhalt a img{
  border-style:none;
}
#inhalt a:link, #inhalt a:visited{
  text-decoration:none;
  color:#002BB8;
}
#inhalt a:hover, #inhalt a:active{
  text-decoration:underline;
  color:#000080;
}
#inhalt dl{
  margin-top:10px;
}
#inhalt dt{
  margin-top:10px;
  margin-bottom:5px;
  font-weight:bold;
}
#inhalt dd{
  padding-left:10px;
  padding-right:10px;
}
#inhalt .rechts{
  float:right;
  margin:5px;
  margin-right:10px;
}
#inhalt div.rechts{
  width:255px;
}
#inhalt div.rechts img{
  margin-top:5px;
}

/*Bild*/
#bild{
  float:right;
  width:270px;
  padding:60px 0px 20px;
  text-align:center;
}
#bild img{
  margin-top:5px;
}
#bild p{
  margin-top:0px;
}