* { margin: 0; padding: 0; border: none; }
body { padding: 150px 100px 50px 150px; background-image: url(media/rosen.jpg); color: #b91116; font-family: Tahoma, Geneva, sans-serif; }
a { color: #b91116;}
div#all { position: relative; }
div#label { position: absolute; top: -100px; right: -2px;}
div#menu_bg { background-image: url(media/bg-menue5.gif); padding: 25px 25px 0 25px; /*width: 164px; height: 190px;*/ width: 205px; height: 232px; position: absolute; top: -90px; left: -90px;}
div#menu ul { margin: 5px; padding: 25px 5px 5px 15px; height: 135px; /*border: 2px dashed #b91116;*/}
div#menu ul li { list-style:none; font-weight: bold; padding: 0 0 0 35px; height: 30px;}
div#menu ul li#current { padding: 0; }
div#menu ul li#current span { padding: 3px 3px 3px 13px; }
div#menu ul li a { text-decoration: none; padding: 3px;  }
div#menu ul li a:hover { background-image: url(media/bg-green_vichy2.jpg); }
li img { vertical-align: top; }
div#content_bg { padding: 30px; background-image: url(media/bg-green_vichy3.jpg); border: 3px dotted #b91116;  }
div#content { padding: 150px 150px 100px 150px; background-image: url(media/bg-green_vichy5.jpg); border: 2px dashed #fb9a94; }
h1, h2 { font-family:Georgia, "Times New Roman", Times, serif; padding: 0 0 10px 0; margin: 0 0 10px 0; border-bottom: 2px dashed #390; }
p { padding: 0 0 7px 0; width: 80%;}

div#spule { width: 180px; height: 190px; background-image: url(media/spule2.gif); position: absolute; bottom: 50px; right: 100px;}

ul#submenu { /*position: absolute; top: 180px; left: 180px; z-index: 5;*/ padding: 30px 0 0 60px;}
ul#submenu li { float: left; list-style: none; padding: 0 35px 30px 0;}
ul#submenu li#current2 { padding: 0;}
ul#submenu li#current2 span { padding: 3px 3px 3px 3px; margin-right: 35px; background-image: url(media/bg-green_vichy4.gif); }
ul#submenu li img { vertical-align: middle;}
ul#submenu li a { text-decoration: none; cursor: pointer; padding: 3px;}
ul#submenu li a:hover { background-image: url(media/bg-green_vichy4.gif); }
img#teilchen { padding: 50px 0 0 0; position: relative; left: -20%;}
div#teilchen { clear: left; padding: 50px 0 0 0;}
div#teilchen h2 { clear: left; padding: 15px 0 10px 0; margin: 0 0 20px 0;}
p.teil { width: 50%; float: left; text-align: center; padding: 0 0 25px 0; }
p.teil img, p.teil p { width: 90%; clear: left;}
p.teil img { border: 2px dashed #390; }

img#gundel { position: absolute; right: -40px; top: 320px;}
img#material { position: relative; top: 80px; left: 150px;}
