@charset "utf-8";
/* CSS Document */

*{padding:0;margin:0;}
html{overflow-y:scroll;background:url(../images/bg-html.jpg) repeat-x #fff;}
body{background:url(../images/bg-body.jpg) no-repeat top center;font:76% Tahoma, Geneva, sans-serif;color:#444;}
.clear{clear:both;font-size:0.001em;line-height:0.001em}
#container{width:800px;margin:0 auto;}
#header{position:relative;width:800px;height:100px;}
#naviAdd{list-style:none;position:absolute;top:10px;left:640px;font-size:0.9em;}
#naviAdd li{float:left;color:#fff;}
#naviAdd a{color:#fff;text-decoration:none;}
#naviAdd a:hover,#index #naviAdd .na_01 a,#anfahrt #naviAdd .na_02 a,#impressum #naviAdd .na_03 a{text-decoration:underline;}
#navi{list-style:none;color:#000;font-size:0.9em;font-weight:bold;height:21px;padding:9px 0 0 25px;}
#navi li{float:left;}
#navi a{color:#000;text-decoration:none;font-weight:bold;}
#navi a:hover,#ueber-uns #navi .n_01 a,#produktion #navi .n_02 a,#angebote #navi .n_03 a,#wochenspeiseplan #navi .n_04 a,#partyservice #navi .n_05 a,#schlank-gesund #navi .n_06 a{text-decoration:underline;}
#navi .n_07{float:right}
#navi .n_07 a{color:#168400;font-weight:normal;text-decoration:underline;}
#navi .n_07 a:hover{text-decoration:none;}
#headerBox{background:url(../images/bg-headerBox.jpg) no-repeat;width:776px;height:272px;margin-top:2px;font-size:0.9em;line-height:150%;padding:30px 0 0 24px;position:relative;}
#address h3{color:#168400;font-weight:bold;font-size:1.15em;margin-bottom:2px;}
#address p{margin-bottom:15px;}
#address a{color:#a20000;text-decoration:underline;}
#address a:hover{text-decoration:none;}
#address .smallMargin{margin-bottom:5px;}
#headerImage{position:absolute;top:22px;left:232px;}
#content{width:800px;;background:url(../images/bg-content.jpg) repeat-y 4px 0;margin-top:20px;padding-bottom:20px;line-height:160%;position:relative;}
#sidebar{width:205px;float:left;margin:0 3px 0 4px;border-top:1px solid #989898;font-size:0.9em;padding:0 0 25px 20px;}
#sidebar .mt{margin-top:20px;}
#sidebar strong.green{color:#168400;}
#sidebar a{color:#a20000;text-decoration:none;}
#sidebar a span{text-decoration:underline;}
#sidebar a:hover span{text-decoration:none;}
#sidebar p{margin-bottom:20px;}
#contentMain{width:542px;float:left;border-top:1px solid #989898;padding:18px 0 0 22px;_padding:0px 0 0 22px}
#contentMain p{margin-bottom:20px;}
#contentMain a{color:#a20000;text-decoration:underline;}
#contentMain a:hover{text-decoration:none;}
#contentMain .left{width:245px;padding:0 50px 0 0;_padding:0 48px 0 0;float:left;}
#contentMain .right{width:245px;float:left;}
#contentMain img{padding:1px;border:1px solid #168400;}
#content h1,#content h2{color:#a20000;font-weight:bold;position:absolute;}
#content h1{margin:-45px 0 0 0;_margin:-26px 0 0 0;font-size:1.8em;}
#content h2{margin:-23px 0 0 0;font-size:1.2em;}
#content #print{position:absolute;margin:-45px 0 0 490px;_margin:-26px 0 0 490px;color:#a20000;text-decoration:none;display:block;}

#footerRepeat{width:100%;height:60px;background:url(../images/bg-footerRepeat.jpg) repeat-x;}
#footer{background:url(../images/bg-footer.jpg) no-repeat;width:800px;height:60px;margin:0 auto;position:relative;color:#fff;}
#footerTop{background:url(../images/bg-footerTop.jpg) no-repeat;width:178px;height:44px;position:absolute;top:-44px;left:39px;}
#footer p{position:absolute;top:21px;left:257px;}

table td{padding:5px 0;border-bottom:1px solid #ccc;}
#sidebar p.sbl{width:205px;margin-bottom:0px;}
#sidebar div.mt{margin-top:10px;border-bottom:1px solid #dedede;}
.sbm{width:40px;float:left;padding:0 0 0 130px;}
.sbr{width:30px;float:left;}
#sidebar p{margin-bottom:10px;}
#output{padding-top:10px;}
#containerSwf{border:1px solid #ccc; padding:13px;}
