/* Standards */

#wrapper {
    background: #FFFFFF;
	width:          850px;
	margin:         0 auto;
	border-left:    1px solid #968e6c;
	border-right:   1px solid #968e6c;
}

    div#top {
        background: url(../images/top.jpg) no-repeat;
        width:      850px;
        height:     152px; 
    }  
        
/* ******************** Navigation ************************ */
        
        div#top ul#navi {  
            list-style-type: none; 
            display: inline;
            float: left;
        }
        
        div#top div#navi {
            width: 850px;
            height: 152px;
            padding: 0px 0px 0px 0px;
            text-align: left;
            position: relative;              
        }   
        
            div#top div#navi a {
                position: absolute;
                margin: 0px;
            }
            
            div#top div#navi a#bt_home {
                background: url(../images/bt_home.jpg) no-repeat;
                top: 24px;    
                left: 11px;            
            }
            
            div#top div#navi a#bt_home:hover {
                background: url(../images/bt_home_hover.jpg) no-repeat;
            }
            
            div#top div#navi a#bt_karte {
                background: url(../images/bt_karte.jpg) no-repeat; 
                top: 54px;
                left: 143px;
            }
            
            div#top div#navi a#bt_karte:hover {
                background: url(../images/bt_karte_hover.jpg) no-repeat; 
            }
            
            div#top div#navi a#bt_lage {
                background: url(../images/bt_lage.jpg) no-repeat;
                top: 54px;
                left: 581px;
            }
            
            div#top div#navi a#bt_lage:hover {
                background: url(../images/bt_lage_hover.jpg) no-repeat;
            }
            
            div#top div#navi a#bt_fotos {
                background: url(../images/bt_fotos.jpg) no-repeat;
                top: 24px;
                left: 713px;
            }
            
            div#top div#navi a#bt_fotos:hover {
                background: url(../images/bt_fotos_hover.jpg) no-repeat;
            } 
            
            body#page-home div#top div#navi a#bt_home {
                background: url(../images/bt_home_hover.jpg) no-repeat;   
            }
            
            body#page-karte div#top div#navi a#bt_karte {                                 
                background: url(../images/bt_karte_hover.jpg) no-repeat;   
            }
            
            body#page-lage div#top div#navi a#bt_lage {                                 
                background: url(../images/bt_lage_hover.jpg) no-repeat;   
            }
            
            body#page-fotos div#top div#navi a#bt_fotos {                                 
                background: url(../images/bt_fotos_hover.jpg) no-repeat;   
            }
                                                                            
/* *********************** Content ******************** */
    
    div#content {
		width:850px;             
    }
         div#content div#teaser {
            float:  left;
            width:  460px;     
        }
        
        div#content div#inhalte { 
            background: #FFFFFF;
            float:      left; 
            width:      380px;
            text-align: left;
            margin-bottom:60px;
        }
        
        body#page-fotos div#content div#inhalte { 
            background:     #FFFFFF;
            float:          left; 
            width:          380px;
            text-align:     left;
			margin-bottom:  10px;
        }
        
		div#content div#inhalte_impressum { 
            background: #FFFFFF;
			padding:30px;
        }
        
/* *************** Home ********************* */
<<<<<<< .mine
                    
        div#content div#feature {
            clear:both;
            width:  850px;
            height: 177px;
        }
        
/* *************** News ********************** */        

    div#content div#inhalte ul#news {
        margin:     0px;
        padding:    0px;
    }
    
        div#content div#inhalte ul#news li.news_item {
            margin-bottom: 20px;
        }
        
            div#content div#inhalte ul#news li.news_item span.datum {
                color: #dc0c1b;
                font-size: 12px;
                font-weight: bold;
                float: left;
                line-height: 28px;
                margin: 0px 5px 0px 0px;            
            }
            
            div#content div#inhalte ul#news li.news_item h2.news_headline {
                display: inline;
            }
            
            div#content div#inhalte ul#news li.news_item div.news_text {
                display:        block;
                padding-top:    5px;            
                padding-right:  10px;
                font-size:      12px;            
            }
            
            div#content div#inhalte ul#news li.news_item a.news_link {              
            }
            
    div#content div#unterseitenwahl {  
        float:          right;
        padding-right:  20px;
		font-size:10px;
    }                         

        
/* *************** Karte ********************* */
        div#content div#inhalte ul#kartenwahl {
            margin: 0px;
			height: 200px;  
        }
        
            div#content div#inhalte ul li {
                float: left;
                margin: 0px; 
				 
            }
            
                div#content div#inhalte ul li a {
                    color: #dc0c1b;            
                }
                
                div#content div#inhalte ul li a.aktive_karte {
                    color: #90bc1f;            
                }                
        
        div#content div#inhalte table#karte {
            font-size:  12px;
            width:      97%;
        }    
        
                div#content div#inhalte table#karte td.preisgruppe {
                    color:          #90bc1f;
                    text-transform: uppercase;
                    font-weight:    bold;
                    border-bottom:  1px solid #90bc1f;
                    padding-bottom: 1px;
                }
                
                div#content div#inhalte table#karte td.menge {
                    padding-right:  0px; 
                    vertical-align: top; 
                    text-align:     right;
                    font-size:      10px;
                }
                
                div#content div#inhalte table#karte td.preis {
                    font-weight:    bold;
                    vertical-align: top;
                    text-align: right;
                }
                
                div#content div#inhalte table#karte td.preis_preisgruppe {
                    font-weight:    bold;
                    vertical-align: top;
                    padding-bottom: 1px;
                }                
                
                div#content div#inhalte table#karte td.produkt {
                    vertical-align: top;
                    font-size:      13px;
                    text-transform: lowercase;
                }
                
                div#content div#inhalte table#karte td.beschreibung {
                    vertical-align: top;
                    font-size:      11px;            
                    text-transform: lowercase;        
                }
                
                div#content div#inhalte table#karte span.beschreibung {
                    font-size:      10px;            
                    text-transform: lowercase;        
                }
                                
				
/* *************** Fotos ********************* */

#img_big { margin:0 0 0 20px; }
#img_big table.image_rahmen		{ width:430px; float:none; margin:0; }

#img_small { margin:70px 0 0 20px; }

table.image_rahmen			{ width:150px; float:left; margin-right: 20px; margin-bottom:15px; }
table.image_rahmen td		{ padding:0; }
table.image_rahmen td img	{ display:block; }
td.rahmen_ol,
td.rahmen_or,
td.rahmen_ul,
td.rahmen_ur { width:15px; height:15px; }
td.rahmen_om { background:url(../images/rahmen_om.gif) repeat-x; height:15px; }
td.rahmen_ml { background:url(../images/rahmen_ml.gif) repeat-y; height:15px; }
td.rahmen_mr { background:url(../images/rahmen_mr.gif) repeat-y; height:15px; }
td.rahmen_um { background:url(../images/rahmen_um.gif) repeat-x; height:15px; }

body#page-fotos a.thumb_link:hover  { color: none; }
body#page-fotos a.thumb_link:focus  { color: none; }
div.pic_navi                        { float: right; padding-right: 60px; margin-bottom: 60px; font-size:11px; }


/* *************** Lage ********************* */

body#page-lage p { padding:0; }

#lageplan_wrapper { margin:20px 0 60px; }

/* *************** Impressum ********************* */

#impressum {
	float:left;
	width:380px;
	margin-right:15px;
}
#datenschutz {
	float:left;
	width:380px;
}
    
/* *************** Bottom ********************* */

    div#bottom {
        background: #FFFFFF;
        width:      850px;
        height:     55px;
    }
    
        div#bottom div#fusszeile {
            background:     #dc0c1b;
            width:          760px;
            margin:         0px 30px 0px 30px;
            padding:        5px 15px 5px 15px;
            color:          #FFFFFF;
            text-transform: uppercase;
            font-size:      12px;
            font-weight:    bold;
            text-align:     left;
			height:			18px;
            
        }
            
            div#bottom div#fusszeile span#adresse {
                float: left;
            }
			
			div#bottom div#fusszeile div#impressum_datenschutz {
                float: right;
            }
			div#bottom div#fusszeile p.clear {
				clear: both;
				margin: 0px;
			}
			
			div#bottom div#marwelds_teaser {
				text-align:center;
				padding:15px;
				background:#FFF;
            }	
			
           

/* *************** Sonstiges ********************* */
            
    img {
	    border: 0;
    }

    .layoutimg {
	    display:    block;
    }

    .seitenAbschluss {
	    clear:      both;
	    margin:     0;
	    padding:    0;
    }

	