/* CSS Document */
body{padding:0px; margin:0px; background:#2f2f2f; color:#82847e; font:10px/14px Tahoma, sans-serif; }
div, p, ul, h2, h3, h4, img{padding:0px; margin:0px;}
ul{list-style-type:none;}

.clear {clear: both; margin: 0px}

/* CONTAINER */

#container{width:100%; background:#2f2f2f url(../images/b_top.jpg) 0 0 repeat-x; clear:both; }

/* HEADER */

#header{height:315px; width:745px; margin: 0 auto; position:relative; background:url(../images/b_main.jpg) 0 0 no-repeat; margin-top:15px}

#logo{width:185px; height:135px; position:absolute; top:48px; left:14px}

#slogan{width:269px; height:105px; position:absolute; top:72px; left:486px}
#slogan h2 {margin-top:2px; line-height:22px; color: #f87600;}
#slogan h2 span{color: #f87600;}

#header ul.menu{
	height:247px;
	position:absolute;
	top:14px;
	left:12px;
	width: 188px;
}

#header ul.menu li{ margin-top:5px; }

#header ul.menu li a{width:150px; height:19px; color:#FFFFFF; font:14px/14px Tahoma, sans-serif;}

#header ul.menu li.sub a{float:right; width:150px; height:19px; color:#FFFFFF; font:12px/12px Tahoma, sans-serif; }
#header ul.menu li.ohne {width:150px; height:19px; color:#FFFFFF; font:14px/14px Tahoma, sans-serif; }

#header ul.menu li.floorplans a{width:86px; height:19px; display:block; background:url(../images/btn_floorplans.gif) 0 0 no-repeat; text-indent:-20000px;}
#header ul.menu li.floorplans a:hover{width:86px; height:19px; background:url(../images/btn_floorplans_over.gif) 0 0 no-repeat;}

#header ul.menu li.interiors a{width:69px; height:19px; display:block; background:url(../images/btn_interiors.gif) 0 0 no-repeat; text-indent:-20000px;}
#header ul.menu li.interiors a:hover{width:69px; height:19px; background:url(../images/btn_interiors_over.gif) 0 0 no-repeat;}

#header ul.menu li.location a{width:69px; height:19px; display:block; background:url(../images/btn_location.gif) 0 0 no-repeat; text-indent:-20000px;}
#header ul.menu li.location a:hover{width:69px; height:19px; background:url(../images/btn_location_over.gif) 0 0 no-repeat;}

#header ul.menu li.bullet{width:9px; height:5px; display:block; background:url(../images/arrow.gif) 0 0 no-repeat;}

#header ul.minimenu{height:19px; position:absolute; top:282px; left:364px}
#header ul.minimenu li{float:left; margin-right:12px}

#header ul.minimenu li.about a{width:38px; height:7px; display:block; background:url(../images/btn_about.gif) 0 0 no-repeat; text-indent:-20000px;}
#header ul.minimenu li.help a{width:18px; height:7px; display:block; background:url(../images/btn_help.gif) 0 0 no-repeat; text-indent:-20000px;}
#header ul.minimenu li.contacts a{width:39px; height:7px; display:block; background:url(../images/btn_contacts.gif) 0 0 no-repeat; text-indent:-20000px;}

#header ul.minimenu li.line{width:1px; height:7px; display:block; background:url(../images/line_btn.gif) 0 0 no-repeat;}

/* CONTENT */

#content{width:745px; margin: 0 auto; position:relative; background:url(../images/b_content.jpg) 0 0 repeat-y; clear:both;}

#content a{font:10px/14px Tahoma, sans-serif; color:#2f2f2f; font-weight:bold; text-decoration:none }
#content a:hover{color:#f76e00; border-bottom: #000 1px dotted; text-decoration:none }

#content p span.headline{font:12px/12px Trebuchet MS, sans-serif; color:#f87600; font-weight:bold;}
#content p span.headline2{font:12px/12px Trebuchet MS, sans-serif; color:#82847e; font-weight:bold;}
#content p span.date{font:12px/12px Trebuchet MS, sans-serif; color:#000000; font-weight:bold;}

#content img{}

#leftPan{width:170px; margin: 21px 39px 10px 22px; position:relative; float:left; display:inline;}

#services {margin-bottom:15px;}
#services h2{width:140px; height:19px; position:relative; padding: 0 0 12px 0; clear:both;}
#services img {margin-bottom:10px;}

#events {margin-bottom:10px;}
#events h2{width:192px; height:19px; position:relative; padding: 0 0 12px 0; clear:both;}
#events p.event{width:145px; padding:0 0 0 22px; background:url(../images/bullet.gif) 1px 2px no-repeat; margin-bottom:20px;}

#rightPan{width:483px; margin: 16px 0 10px 0; position:relative; float:left;}
#headline2 {
	width:483px;
	float:left;
	position: absolute;
	left: 64px;
	top: -43px;
	height: 34px;
}
#welcome {display:block; margin-bottom:15px; padding-bottom:20px; border-bottom: #d9dad8 1px solid;}
#welcome h2{width:238px; height:24px; background:url(../images/h_welcome.gif) 6px 0 no-repeat; position:relative; padding: 0 0 12px 0; clear:both;}
#welcome p{padding-left:6px;}
#welcome p span.headline{display: block; margin-bottom:10px;}
#welcome ul{float:left;  line-height:11px;}
#welcome li{ background:url(../images/arrow.gif) 0 5px no-repeat; padding-left:20px; height:20px}
#welcome li a{ font:10px/14px Tahoma, sans-serif; color:#494b46; font-weight:normal; text-decoration:underline }
#welcome li a:hover{color:#fff; font-weight:normal; text-decoration:none; background:#000}
#welcome div.adsense {width:200px; height:200px; float:right;}


#residence {margin-bottom:10px;}
#residence h2{width:238px; height:24px; background:url(../images/h_residence.gif) 6px 0 no-repeat; position:relative; padding: 0 0 12px 0; clear:both;}
#residence ul{float:left}
#residence img {margin:4px}
#residence li{ background:url(../images/arrow.gif) 0 5px no-repeat; padding-left:20px; height:20px}
#residence li a{ font:10px/14px Tahoma, sans-serif; color:#494b46; font-weight:normal; text-decoration:underline }
#residence li a:hover{color:#fff; font-weight:normal; text-decoration:none; background:#000}
#residence p{clear:both; padding-left:6px}

/* FOOTER */

#footer{width:745px; height:85px; margin: 0 auto; position:relative; clear:both; background:url(../images/b_footer.jpg) 0 0 no-repeat;}
#footer p{padding: 15px 0 0 0; font:10px/16px Tahoma, Arial, Helvetica, sans-serif; font-weight:normal; text-align:center; color:#fff;}
#footer p a{font:10px/16px Tahoma, Arial, Helvetica, sans-serif; font-weight:normal; color:#fff; text-decoration:none; padding: 0 2px }
#footer p a:hover{color:#fff; border-bottom: #000 1px dotted; text-decoration:none; background:#f87600; }
#footer div.fragen {font:10px/16px Tahoma, Arial, Helvetica, sans-serif; font-weight:normal; text-align:center; color:#fff;}
#footer div.fragen a{font:10px/16px Tahoma, Arial, Helvetica, sans-serif; font-weight:normal; text-align:center; color:#fff;}

