*{margin:0;padding:0;text-decoration:none;font-family:verdana;font-size:10px}

html{height:100%}
body{background:#fff}

a{color:#fff}
a:hover{text-decoration:underline}
a:focus{outline-width:0} /* moz outline bug-fix */

.impressum a{color:#f99d1e}

.clearer{clear:both}

img{border:none}

#wrapper{position:relative;width:1100px;height:702px;margin:0 auto;background:url(images/body.jpg) 50% -1px no-repeat #fff}

#header{position:absolute;top:49px;left:135px;width:700px;margin-left:145px}
#header img{float:left}

#navi{position:absolute;top:188px;left:136px;width:145px;height:270px}
#navi ul{position:absolute;top:0px;list-style:none}
#navi li a{display:block;line-height:100;width:145px;height:49px;overflow:hidden}
#navi li a:hover{background-position:0 0 !important}
#navi #grundrisse{background:url(images/navi_li_grundrisse.png) no-repeat 0 -49px}
#navi #hausansichten{background:url(images/navi_li_hausansichten.png) no-repeat 0 -49px}
#navi #beschreibung{background:url(images/navi_li_beschreibung.png) no-repeat 0 -49px}
#navi #kontakt{background:url(images/navi_li_kontakt.png) no-repeat 0 -49px}
#navi .separator{background:url(images/navi_li_separator.png) no-repeat;width:108px;height:2px;margin-left:22px}
#navi .active{background-position:0 0 !important}

#content{background:url(images/content.png) no-repeat;width:700px;height:318px;margin-left:139px;position:absolute;top:161px;left:141px}

#text{width:220px;padding:25px 10px 5px 20px;position:absolute}
#text p{margin-bottom:10px}
#text ul{margin:0 0 10px 15px;}
#text ul li{margin:0 0 10px 0}
.bold{font-size:12px;font-weight:bold}
.bolder{font-size:16px;font-weight:bold}
.orange{color:#f99d1e}

#image{position:absolute;top:29px;right:4px}
#image form{background:url(images/form.png) no-repeat;width:431px;height:288px;}/*#f99d1e*/
#image form ul{padding:30px 50px 50px 50px;list-style:none}
#image form label{width:70px;text-align:right;display:block;float:left;text-align:left;color:#fff;font-weight:bold;font-size:12px}
#image form input, #image form textarea{width:250px;margin-bottom:4px;padding:1px;border:solid #f99d1e 2px}
#image form input:focus, #image form textarea:focus{border:solid #fdcb82 2px}
#image form #submit{background:#f99d1e;margin:10px 0 0 70px;padding:2px;color:#fff;font-weight:bold;font-size:12px;font-weight:bold;border:solid #fdcb82 2px}
#image form #submit:hover{background:#fdcb82;color:#f99d1e}
#image img{position:absolute;top:-12px;right:-4px}

#imprint{background:#f99d1e;font-weight:bold;padding:2px;position:relative;top:33px;left:906px;width:70px}
#impressum{position:absolute;right:60px;padding:10px;width:350px}
#impressum h2{margin-bottom:10px}
#impressum p{width:429px;margin-bottom:10px;}

#error{padding:0 17px;width:211px;position:absolute;top:70px}
#error span{color:#f99d1e;font-weight:bold;font-size:12px}

#ofc_logo{position:absolute;top:396px;left:116px;z-index:100}
#gift{position:absolute;top:420px;left:80px;z-index:100}
#button{position:absolute;top:0px;right:-80px;z-index:1000000;display:none;}
