@charset "utf-8";
/* CSS Document */
/*
 * @link        <http://www.leonnet.de>
 * @media       screen, projection
 * @css-for     all
 * @author      LeonNet Medienagentur 
*/

* { margin:0; padding:0; }

html, body { height:100% }

body { font-family: Arial, Helvetica, sans-serif; font-size:14px;  background-color:#EFCE76; background:#EFCE76 url(../images/bg.png) repeat-y center 0;  }

#wrap { height:100%; width:780px; margin:0 auto; }
#head { width:780px; height:232px; background:url(../images/head.jpg) no-repeat 0 0; }
#navi { width:780px; padding-top:15px; }
#main { width:780px; background-color:#EFCE76; min-height:100px; padding-top:10px; line-height:120%; clear:both; }
#foot { width:780px; height:450px; background:url(../images/foot_1.jpg) no-repeat 0 0; margin-top:-60px; font-size:10px; }

*+html #foot, *+html #foot2, *+html #foot3, *+html #foot4 { margin-top:0; }
* html #foot, * html #foot2, * html #foot3, * html #foot4 { margin-top:0; }

#foot2 { width:780px; height:450px; background:url(../images/foot_2.jpg) no-repeat 0 0; margin-top:-50px; font-size:10px; }
#foot3 { width:780px; height:450px; background:url(../images/foot_3.jpg) no-repeat 0 0; margin-top:-50px; font-size:10px; }
#foot4 { width:780px; height:450px; background:url(../images/foot_4.jpg) no-repeat 0 0; margin-top:-50px; font-size:10px; }

#navi ul {  margin-left:25px;   }
#navi li {display:inline; padding:0 20px 0 0; height:36px; }
#navi li a { color:#7B2C20; font-weight:bold; font-size:15px; text-decoration:none; height:30px;  }
#navi li a:hover, #navi li.active a { color:#000; text-decoration:underline; }

#main p { padding:10px 25px; width:500px;  }
#main li { margin-left:40px; width:500px;}
#foot p, #foot2 p, #foot3 p, #foot4 p { margin-left:450px; padding:460px 25px 50px 0; position:absolute; }
#foot a, #foot2 a, #foot3 a, #foot4 a { color:#7B2C20; }
#foot a:hover, #foot2 a:hover, #foot3 a:hover, #foot4 a:hover { color:#000; }

#head h1 { float:right; width:240px; padding:0; margin-top:100px; color:#7B2C20; font-size:18px; }
h3 { padding:10px 25px; color:#7B2C20; }
strong { color:#7B2C20; }

fieldset { border:0; margin-left:45px;  }

.rechts, #main p.rechts, ul.rechts { float:right; width:200px; padding:0; margin-top:-250px; }
.rechts2, #main p.rechts2, ul.rechts2 { float:right; width:240px; padding:0; margin:-355px 0 ; }
.rechts3,#main p.rechts3 { float:right; width:200px; padding:0; margin-top:-265px; margin-right:50px; }
p.rechts img { position:relative; left:-30px; }


