* 
{
    font-size:11px;
    font-family: verdana;
    margin:0;
    padding:0;  
}

body 
{
    background:#e2c795 url(../images/template/body_bg.gif) repeat-x;
    width:100%;
    text-align:center;
    height:100%;
    min-height:100%;
    position:relative;
}

html
{
    width:100%;
    height:100%;
    min-height:100%;
}

h1
{
    font-size:14px;
    font-weight:bold;
}

span.brown
{
    color:#b3682f;
    font-size:15px;
    font-weight:bold;    
}

#content_index_border
{
    width:468px;
    height:791px;
    margin:auto;
    background:url(../images/template/content_index_bg.gif) no-repeat;
    
}

#content_index_border2
{
    width:468px;
    height:791px;
    margin:auto;
    background:url(../images/template/content_index_bg.gif) no-repeat;
    
}

#content_index
{
    padding-top:136px;
}

#index_image_border
{
    width:456px;
    height:295px;
    margin:auto;
}
#index_text {
    height: 268px;
   
    text-align: left;
    overflow: hidden;
}

#index_text_content {
     padding: 39px 35px 30px 35px;
}

#index_text h1 {
    margin-bottom:5px;
}

#body_border3
{
    width:871px;
    background:#e2c795 url(../images/template/body_border3_bg.jpg) repeat-y;
    margin:auto;
}

#body_border2
{
    width:871px;
    background:url(../images/template/body_border2_bg.jpg) no-repeat;
}

#body_border
{
    width:863px;
    margin:auto;
    background:#f1e2c5 url(../images/template/body_border_bg.jpg) repeat-x bottom;
    min-height:666px;
}

#body
{
    padding-bottom:8px;
}


#header_border
{
    width:833px;
    height:284px;
    background:url(../images/template/header_border_bg.gif) no-repeat;
    margin:auto;
}

#content_border_border
{
    width:833px;
    margin:auto;
    background:url(../images/template/content_border_border_bg.gif) repeat-y;
    margin-bottom: -2px;
}

#content_border
{
    width:833px;
    margin:auto;
    background:url(../images/template/content_border_bg.gif) no-repeat bottom;
}

#content_bg
{
    width:823px;
    min-height:370px;

    margin:auto;
    background:url(../images/template/content_bg.gif) repeat-y;
}

#inhalt_border
{
    width:685px;
    float:left;
}

#inhalt
{
    padding:20px;
    padding-bottom:0px;
    text-align:left;
}



#content_footer_border
{
    width:833px;
    margin:auto;
    background:url(../images/template/content_footer_bg.gif) no-repeat;
    
}

#content_footer
{
    width:823px;
    height:44px;
    margin:auto;
    background:url(../images/template/content_bg.gif) repeat-y;
}

#footer_shadow
{
    width:871px;
    height:6px;
    font-size:6px;
    margin:auto;
    background:url(../images/template/footer_shadow.gif) no-repeat;
}
.node {
    color:#2c6814;
}
.zimmer {
    float:left;
    padding-top:158px;
    text-align: center;
    color: #fff;
}
a:hover .zimmer {
    text-decoration:underline;
}
div#zim_1 {
    width:194px;
    height:31px;
    margin-right:20px;
    background: transparent url(../images/content/box_junio_suite.gif) no-repeat top left;
}
div#zim_2 {
    width:194px;
    height:31px;
    margin-right:20px;
    background: transparent url(../images/content/box_themen_zimmer.gif) no-repeat top left;
}
div#zim_3 {
    width:194px;
    height:31px;
    background: transparent url(../images/content/box_komfort-dz.gif) no-repeat top left;
}
.zim_box 
{
    padding-bottom:10px;
}

/* Startseite */

#start_news_container
{
    background: url('../images/news_bg.jpg') no-repeat;
    width:626px;
    height:216px;
    
}

#start_news_container .news_left
{
    float:left;
    width:320px;
    margin-left:20px;
    margin-top:20px;
   
}  

#start_news_container .buchen_right
{
    float:left;
    width:180px;
    margin-left:85px;
    margin-top:20px;
    
} 

h2.news_heading
{
    color:#b3682f;
    font-size:15px;
    margin-bottom: 13px;
}

h3.news_heading
{
    color:#801815;
    font-size:13px;
    font-weight: bold;
    margin-bottom: 10px;
}

#start_news_container a.link_news
{
    color:#801815;
    font-size: 13px;
    background: url('../images/link_icon.gif') no-repeat 0px 5px;
    font-weight: normal;
    padding-left:8px;
}

#start_news_container a.link_news:hover
{
    color:#801815;
    font-size: 13px;
    font-weight: normal;
    padding-left:8px;
    text-decoration: underline;
}

p
{
    line-height:1.3em;
    margin-bottom:10px;
}

#start_news_container .buchen_right form input.button_start
{
    background: url('../images/start_btn.jpg') no-repeat top left;
    width:142px;
    text-align: center;
    line-height: 21px;
    height:21px;
    color:#faeede;
    font-size:11px;
    font-weight: bold;
    border:none;
    margin-top:15px;
}

#start_news_container .buchen_right input.button_start:hover
{
    background: url('../images/start_btn.jpg') no-repeat bottom left;
    text-decoration: none;
}

#start_news_container .buchen_right form input
{
    background: #f3edd4 url('../images/input_start_bg.gif') repeat-x top left;
    height:19px;
    border:1px solid #9f9d99;
    margin-top:5px;
}

#start_news_container .buchen_right form input.input_start_size1
{
    width:180px;
}

#start_news_container .buchen_right form input.input_start_size2
{
    width:86px;
}

#themen_container
{
    width:626px;
    min-height: 190px;
    margin-bottom:15px;
    padding-left:6px;
}                  

#themen_container .unserezimmer
{
    float:left;
    background: url('../images/start_box_zimmer.gif') no-repeat;
    width:196px;
    height:185px;
    margin-right:12px;
}

#themen_container .unserezimmer a,  
#themen_container .restaurant a,  
#themen_container .wellness a  
{
    color:#fff; 
    text-align: center;
    display: block;
    margin-top:154px;   
}

#themen_container .unserezimmer a:hover,  
#themen_container .restaurant a:hover , 
#themen_container .wellness a:hover  
{
    text-decoration: underline;
    color:#fff;   
}

#themen_container .restaurant
{
    float:left;
    background: url('../images/start_box_restaurant.gif') no-repeat;
    width:196px;
    height:185px;
    margin-right:12px;
}

#themen_container .wellness
{
    float:left;
    background: url('../images/start_box_angebote.gif') no-repeat;
    width:196px;
    height:185px;
   
}

.book_head
{
    background: url('../images/book_head.jpg') no-repeat;    
    width:611px;
    height:38px; 
}


.book_middle
{
    background: url('../images/book_middle.jpg') repeat-y;    
    width:611px;
    min-height: 150px;
    display: -moz-inline-box;
}

.book_bottom
{
    background: url('../images/book_bottom.jpg') no-repeat;    
    width:611px;
    height:43px;  
}


.price
{
    font-size: 14px;
    color: #852318;
    font-weight: bold;
}


.banner_arrangements
{  
    width: 602px;
    height: 122px;
    margin-left: 5px; 
    margin-top: 15px; 
    
}



#button a#button_left
{
    float:left;
    background: url('../images/button_left.png') no-repeat;

    color:#fff;
    text-align: center;
    line-height:31px;
    text-decoration: none;
    padding:0px 5px 0px 10px;
    width:auto;
    
}

#button a#button_left:hover
{
    text-decoration: underline;
    cursor: hand;
}

#button #button_right
{
    float:left;
    background: url('../images/button_right.png') no-repeat right;
    width:25px;
    height:31px; 
    display: block;     
}





.banner_arrangements #button_banner #button_text
{
    color: white;
    padding: 9px;
}

.box_bg_middle div .button_text 
{
    color: white !important;
    padding: 9px;

}


.box_bg_top
{
    background: url('../images/box_bg_top.jpg') no-repeat;    
    width:592px;
    height:8px; 
    margin-bottom: -5px;
}


.box_bg_middle
{
    background: url('../images/box_bg_middle.jpg') repeat-y;    
    width:592px;
    min-height: 100px;

}      

.box_bg_bottom
{
    background: url('../images/box_bg_bottom.png') no-repeat;    
    width:592px;
    height:27px;  
}

.bild_border
{
    border: #c2b8a6 1px solid;
}   

.template_id tr td
{
    padding:10px 0px 10px 0px;
}

.template_vorschau
{
    float: right; 
    width:200px;   
    margin-right: 20px;
}


.box2_bg_top
{
    background: url('../images/bg_box2_top.jpg') no-repeat;    
    width:322px;
    height:8px;
    margin-bottom:-5px; 
   
}


.box2_bg_middle
{
    background: url('../images/bg_box2_middle.jpg') repeat-y;    
    width:302px;
    min-height: 100px;
    padding:10px;
}

.box2_bg_bottom
{
    background: url('../images/bg_box2_bottom.png') no-repeat;    
    width:322px;
    height:44px;  
}



#lp1_left
{
   width: 325px; 
   float: left; 
  
}

#lp2_right
{
    float:left; 
    width:270px; 
    margin-left:15px; 
    
}


#lp3_left1
{
   width: 260px; 
   float: left; 
   margin-top: 10px; 
}

#lp3_right1
{
    width: 260px; 
    float: left; 
    margin-top: 10px;   
}

#lp3_left2
{
    width: 240px; 
    float: left; 
    margin-top: 10px;
    padding-left:15px;
}

#lp3_right2
{
    width: 320px; 
    float: right; 
    margin-top: 10px;    
    margin-right: 15px;      
}

.landing_pic
{
    border: 1px solid #B76F35;
}



#button2 a#button_left2
{
    float:left;
    background: url('../images/button_left.png') no-repeat;

    color:#fff;
    text-align: center;
    line-height:31px;
    text-decoration: none;
    padding:0px 5px 0px 10px;
    width:auto;
    
}

#button2 a#button_left2:hover
{
    text-decoration: underline;
}

#button2 #button_right2
{
    float:left;
    background: url('../images/button_right.png') no-repeat right;
    width:25px;
    height:31px; 
    display: block;     
}

#button2
{
   position:absolute; 
   bottom:10px; 
   right:10px;
}

.bbc_info table
{
    padding-left: 10px; 
    padding-right: 10px;      
}
