body{
margin:0;
padding:0;
font-family:verdana;
font-size:11px;
background-image:url(../img/back1.png);
background-position:top left;
}

a img	{
border:none;
}

a, a:visited{color:#DDD}
a:hover{color:#888}

ul	{
margin:0;
padding:0;
list-style-type:none;
}


#facebookbutton {
position:absolute;
top:100px;
left:0;
width:25px;
height:137px;
background: url(../img/facebook.png);
}

#main	{
margin:0 auto 0 auto;
width: 900px;
}

#left	{
float:left;
width:100px;
height:550px;
background: url(../img/left.png) no-repeat;
}

#left2	{
float:left;
width:100px;
height:550px;
background: url(../img/left2.png) no-repeat;
}

#mid	{
float:left;
width:700px;
height:550px;
}

#right	{
float:left;
width:100px;
height:550px;
background: url(../img/right.png) no-repeat;
}

#right2	{
float:left;
width:100px;
height:550px;
background: url(../img/right2.png) no-repeat;
}
#head	{
float:left;
width:700px;
height:130px;
}

#menu	{
float:left;
width:700px;
height:45px;
background: url(../img/menu.png) no-repeat;
}

#content	{
float:left;
width:700px;
height:325px;
background: url(../img/content_bg.png);
}

#sub	{
float:left;
width:700px;
height:50px;
background: url(../img/sub.png) no-repeat;
}

#sub2	{
float:left;
width:700px;
height:50px;
background: url(../img/sub2.png) no-repeat;
}

#contentspacer_top	{
float:left;
width:700px;
height:134px;
}

#contentspacer_top_anfahrt	{
float:left;
width:700px;
height:34px;
}

#home_txt	{
float:left;
width:537px;
height:74px;
color:#000;
}

#news_txt	{
position:relative;
top:47px;
left:24px;
font-size:11px;
color:#414141;
width:664px;
}

#news_txt a	{
color:#9260A1;
}

#news_txt_II	{

}

#news_txt_xs	{
float:left;
width:537px;
height:92px;
}

#news_headline	{
position:relative;
top:23px;
left:11px;
width:689px;
height:20px;
background:#A2A2A2;
}

#news_sub	{
position:relative;
top:27px;
left:11px;
width:689px;
height:20px;
}

#news_sub_step2	{
position:relative;
top:166px;
left:11px;
width:689px;
height:20px;
}

#news_sub_step2b	{
position:relative;
top:192px;
left:11px;
width:689px;
height:20px;
}

#send	{
float:left;
border:0;
width:339px;
height:20px;
padding:0;
margin:0;
background:url(../newsletter/img/send.png) no-repeat;
}

#sent	{
float:left;
border:0;
width:339px;
height:20px;
padding:0;
margin:0;
background:url(../newsletter/img/sent.png) no-repeat;
}

#anfahrt_txt	{
position:relative;
top:34px;
left:0;
width:537px;
height:312px;
color:#000000;
}

#anfahrtframe	{
position:relative;
top:-215px;
left:10px;
width:537px;
}

#anfahrtframe a	{
font-size:10px;
color: #9260A1;
}


.txt	{
color: #ffffff;
font-size:12px;
line-height:0.8em;
}

#home_head	{
float:left;
width:527px;
height:5px;
padding:10px 0 0 10px;
vertical-align:middle;
color: #FED300;
font-size:12px;
font-weight:bold;
}

#home_text	{
float:left;
width:527px;
height:54px;
padding:0 0 0 10px;
vertical-align:middle;
color: #000000;
font-size:10px;
}

/* MENU */
#menu_left	{
float:left;
width:515px;
height:45px;
}

#menu_right	{
float:right;
width:151px;
height:45px;
}

#menu01	{
float:left;
width:195px;
height:25px;
}

#menu02	{
float:left;
width:130px;
height:25px;
}

#menu03	{
float:left;
width:117px;
height:25px;
}

#menu04	{
float:left;
width:61px;
height:25px;
}

#menu05	{
float:left;
width:59px;
height:25px;
}

#menu06	{
float:left;
width:74px;
height:35px;
}

#menu07	{
float:left;
width:60px;
height:25px;
}

#menu08	{
float:left;
width:95px;
height:25px;
}


#submenu01	{
float:left;
width:61px;
height:20px;
}

#submenu02	{
float:left;
width:49px;
height:20px;
}

#submenu03	{
float:left;
width:85px;
height:20px;
}

#submenu04	{
float:left;
width:71px;
height:20px;
}

#submenu05	{
float:left;
width:163px;
height:20px;
}

#submenu06	{
float:left;
width:120px;
height:20px;
}

#submenu07	{
float:left;
width:71px;
height:20px;
}


#ahead_logo	{
float:left;
width:66px;
height:35px;
}

#sub_kontakt	{
float:left;
width:410px;
height:38px;
}

.left	{
float:left;
}

#newsletter_in	{
float:left;
width:141px;
height:5px;
padding:9px 0 0 18px;
}

#newsletter_sub	{
float:right;
margin:0;
padding:0;
}

#in	{
float:left;
width:159px;
height:12px;
background:url(../img/newsletter_input.png) no-repeat;
border:none;
margin:0;
padding:0 4px 0 2px;
font-size:10px;
font-family:verdana;
color: #53534D;
}

#gonews	{
float:left;
width:160px;
height:14px;
padding:0;
margin:5px 0 0 0;
background:url(../img/newsletter_submit.png) no-repeat;
border:none;
cursor:pointer;
}

#gonews:hover	{
background:url(../img/newsletter_submit_o.png) no-repeat;
}

#catering_txt	{
width:404px;
margin-left:6px;
font-family:verdana;
font-size:11px;
color:#2E2E2E;
line-height:1.1em;
}

#catering_list	{
width:404px;
margin-left:6px;
font-family:verdana;
font-weight:bold;
line-height:1.4em;
font-size:11px;
color:#2E2E2E;
}

#catering_subtxt	{
width:404px;
margin-left:6px;
font-family:verdana;
font-size:11px;
color:#2E2E2E;
line-height:1.2em;
}

._txt	{
font-family:verdana;
font-size:11px;
color:#2E2E2E;
line-height:1.3em;
}

._txt_anfahrt	{
float:left;
width:225px;
margin:19px 0 0 16px;
font-family:verdana;
font-size:11px;
color:#2E2E2E;
line-height:1.1em;
}

#anfahrt_link{
float:left;
margin:0;
}

#anfahrt_link a	{
color:#9260A1;
font-family:verdana;
font-size:11px;
margin: 0 0 0 16px;
}

#gal	{
float:right;
width:678px;
height:264px;
margin: 9px 11px 0 0;
}

.gal_item_first	{
float:left;
width:140px;
height:80px;
margin:0;
}

.gal_item	{
float:left;
width:140px;
height:80px;
margin:0 0 0 39px;
}

.gal_item_first_mtop	{
float:left;
width:140px;
height:80px;
margin:11px 0 0 0;
}

.gal_item_mtop	{
float:left;
width:140px;
height:80px;
margin:11px 0 0 39px;
}

._txt_kal	{
width:404px;
margin:15px 0 0 6px;
font-family:verdana;
font-size:11px;
color:#2E2E2E;
line-height:1.3em;
}

#mittag_plan	{
width:404px;
margin:12px 0 0 6px;
font-size:11px;
}

#mittag_plan_head	{
font-weight:bold;
margin:0;
padding:0;
}

.mittag_plan_day	{
margin:0;
padding:12px 0 0 0;
padding:0;
list-style-type:none;
}

.entry_head	{
font-weight:bold;
}

bullet_item	{
float:left;
width:39px;	
}

.entry_gericht	{
float:left;
width:380px;
}

.entry_margin_top	{
margin:10px 0 0 0;

}

#foot{
    font-family: arial, helvetica, Verdana;
    color:#FFF;
    font-size:10px;
    font-weight:normal;
}
#foot .inner{
    background: url(../img/w_footer.png) no-repeat;
    height:50px;
    padding-top:10px;
}

#fmenu01{
    float:left;
    width:100px;
    margin-left:10px;
}
#fmenu02{
    float:left;
    width:120px;
    height:50px;
    margin-left:10px;
}
#fright{
    padding-top:5px;
    height:50px;
}

#over {
   position: fixed;
   z-index:199;
   top: 0px;
   left: 0px;
   height:100%;
   width:100%;
   color:red;
   background: url(../img/overlaybg.png);
   text-align:center;
}

* html #over { /* ie6 hack */
   position: absolute;
   height: expression(document.body.scrollHeight > document.body.
    offsetHeight ? document.body.scrollHeight : document.body.
    offsetHeight + 'px');
}
