/* CSS Document */
*{margin:0px; padding:0px}
body, #inline_data { color:#402100; font-family:Arial, Helvetica, sans-serif; background:url(../images/body_bg.jpg) repeat-x 0 0;}

#layout{width:1003px; margin:0 auto;}

#shadow_bg{width:1003px; float:left; background:url(../images/shadow_bg.png) repeat-y 0 0;}
#shadow_top{width:973px; float:left; background:url(../images/top_shadow.png) no-repeat 0 0; padding:0 15px;}

#content_bg{width:973px; float:left; background:url(../images/bg_repeet.jpg) repeat-y 0 0;}
#content_bg_top{width:973px; float:left; background:url(../images/top_bg_img.jpg) no-repeat 0 0;}

#body_container{width:973px; float:left;}
#left_container{width:410px; float:left; padding-bottom:340px;}
.logo{width:296px; float:left; margin:15px 0 0 25px; display:inline;}


#right_container{width:480px; float:right; padding:36px 41px 0 42px;}
#right_container .menu{width:480px; float:left;}
#right_container .menu ul{width:480px; float:left;}
#right_container .menu ul li{width:480px; float:left; margin-right:10px; display:inline;}

#right_container .menu ul li.rundgang{width:84px; height:30px; float:left;}
#right_container .menu ul li.rundgang a{width:84px;  height:30px; float:left; background:url(../images/nav_img.gif) no-repeat 0 0;}
#right_container .menu ul li.rundgang a:hover{width:84px; height:30px;  float:left; background:url(../images/nav_img.gif) no-repeat 0 bottom;}
#right_container .menu ul li.rundgang#selected a{width:84px; height:30px;  float:left; background:url(../images/nav_img.gif) no-repeat 0 bottom;}

#right_container .menu ul li.preise{width:58px; height:30px; float:left;}
#right_container .menu ul li.preise a{width:64px;  height:30px; float:left; background:url(../images/nav_img.gif) no-repeat -102px 0;}
#right_container .menu ul li.preise a:hover{width:64px; height:30px;  float:left; background:url(../images/nav_img.gif) no-repeat -102px bottom;}
#right_container .menu ul li.preise#selected a{width:64px; height:30px;  float:left; background:url(../images/nav_img.gif) no-repeat -102px bottom;}

#right_container .menu ul li.anfrage{width:64px; height:30px; float:left;}
#right_container .menu ul li.anfrage a{width:82px;  height:30px; float:left; background:url(../images/nav_img.gif) no-repeat -175px 0;}
#right_container .menu ul li.anfrage a:hover{width:82px; height:30px;  float:left; background:url(../images/nav_img.gif) no-repeat -175px bottom;}
#right_container .menu ul li.anfrage#selected a{width:82px; height:30px;  float:left; background:url(../images/nav_img.gif) no-repeat -175px bottom;}

#right_container .menu ul li.anreise{width:98px; height:30px; float:left; margin:0px;}
#right_container .menu ul li.anreise a{width:92px;  height:30px; float:left; background:url(../images/nav_img.gif) no-repeat -257px 0;}
#right_container .menu ul li.anreise a:hover{width:92px; height:30px;  float:left; background:url(../images/nav_img.gif) no-repeat -257px bottom;}
#right_container .menu ul li.anreise#selected a{width:92px; height:30px;  float:left; background:url(../images/nav_img.gif) no-repeat -257px bottom;}

#right_container .menu ul li.aktivitaet{width:105px; height:30px; float:left;}
#right_container .menu ul li.aktivitaet a{width:105px;  height:30px; float:left; background:url(../images/nav_img.gif) no-repeat right 0;}
#right_container .menu ul li.aktivitaet a:hover{width:105px; height:30px;  float:left; background:url(../images/nav_img.gif) no-repeat right bottom;}
#right_container .menu ul li.aktivitaet#selected a{width:105px; height:30px;  float:left; background:url(../images/nav_img.gif) no-repeat right bottom;}


#right_container .text_container{width:458px; float:left; padding:42px 0 0 2px;}
#right_container p, span { display:block; padding-bottom:14px; font-size:14px; line-height:17px;}


#footer{width:973px; float:left; background:url(../images/footer_box.gif) no-repeat 0 0;  position:relative; padding:34px 0 0;}
.home_img{width:410px; float:left; padding:0px 0 0; position:absolute; top:-316px;}

#footer .special{width:345px; float:left; position:relative; height:50px; padding:28px 0 10px 63px;}
#footer .special .offer_tag{width:131px; height:78px; float:left; background:url(../images/special_tag_img.png) no-repeat 0 0; position:absolute; left:0px; top:-20px;}
#footer .special .pauschal, #footer .special .pauschal2 {width:160px; float:left; font-size:18px; font-weight:bold; color:#3e5020; padding:8px 0 0;text-decoration:underline;}
#footer .special .pauschal2 {margin-left:20px;};
#footer .special .pauschal a:hover {text-decoration:underline;}
#footer .special .pauschal2 a:hover {text-decoration:underline;}



#footer .phone_number{width:350px; float:right; position:relative; padding:10px 24px 0 0}
#footer .phone_number .phone_icon{width:67px; height:57px; background:url(../images/phone_icon.png) no-repeat 0 0; position:absolute; right:23px; top:-53px;}
#footer .phone_number p{width:350px;text-align:right; font-size:14px; color:#485e25; font-weight:bold;}
#footer .phone_number p a{color:#485e25; text-decoration:none;}
#footer .phone_number p a:hover{text-decoration:underline;}
#footer .phone_number p small{font-size:10px; line-height:16px}
#footer .phone_number p strong{font-size:30px; color:#402100; line-height:32px; font-style:italic;}

#footer .bottom_link{width:973px; float:left; background:url(../images/footer_bg.jpg) no-repeat 0 0; height:309px; margin-top:4px;}
#footer .bottom_link ul{width:auto; float:left; font-size:11px; line-height:16px;}
#footer .bottom_link ul li{width:auto; float:left; margin-left:14px; display:inline;}
#footer .bottom_link ul li a{color:#000; text-decoration:none;}
#footer .bottom_link ul li a:hover{color:#000; text-decoration:underline;}

#inline_data ul li {margin-left:20px;}
div.text_container ul li {margin-left:20px;}
div.text_container a {color:black;font-size:14px;text-decoration:underline;}
div.text_container span, table {font-size:14px;}

