/* CSS Document */
html, body, #container, #main { 
min-height: 100%; /* Not supported by IE 5/6, but required for Firefox/Opera */ 
width: 100%; 
height: 100%; 
} 

html>body, html>body #container { 
height: 100%; 
} 
body { 
background-color: #E8E0B1;
margin:0px 0px 0px 0px;
} 

#header { 
width: 940px; 
text-align:center;
height:197px;
background-color:#FFFFFF;
} 
#tab { 
width: 940px; 
text-align:left;
vertical-align:top;
background-image:url(../images/tab_bg.gif);
background-repeat:repeat-y;
border-bottom: 4px solid #7F7F7F;
} 

#footer { 
width: 940px; 
height: 74px;
text-align:center; 
background-color: #FFFFFF;
} 

TD{
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
}
.td_content{
vertical-align:top;
/*/*/line-height:1.6em; /* */
}
.td_content_grey{
vertical-align:top;
/*/*/line-height:1.9em; /* */
background-color:#E8E5E5;
padding-left:10px;
padding-right:5px;
}
.td_right_grey_brd{
border-right: 1px solid #CCCCCC;
text-align:center;
vertical-align:middle;
width:41px;
}
.td_leftbox_grey_top{
background-image:url(../images/leftbox_grey_01.jpg);
height:52px;
text-align:center;
color:#75706A;
font-size:12px;
}
.td_leftbox_grey_top_long{
background-image:url(../images/leftbox_grey_long_01.jpg);
height:52px;
text-align:center;
color:#75706A;
font-size:12px;
}
.td_leftbox_grey{
background-image:url(../images/leftbox_grey_bg.jpg);
background-position:center;
background-repeat:no-repeat;
height:76px;
padding-left:10px;
color:#75706A;
font-size:11px;
text-align:left;
}


.td_leftbox_yellow_top{
background-image:url(../images/schonblick_sub_01.jpg);
height:52px;
text-align:center;
color:#8B541D;
font-size:12px;
}
.td_leftbox_yellow_top_wide{
background-image:url(../images/wide_sub_01.jpg);
height:52px;
text-align:center;
color:#8B541D;
font-size:12px;
}
.td_leftbox_yellow{
height:20px;
padding-left:10px;
text-align:left;
border-bottom: 1px solid #E0DCD1;
}
.td_leftbox_yellow_on{
background-image:url(../images/schonblick_sub_on.gif);
height:23px;
padding-left:10px;
text-align:left;
border-bottom: 1px solid ##E0DCD1;
color:#8B541D;
}
.td_leftbox_darkyellow{
height:20px;
padding-left:10px;
text-align:left;
border-bottom: 1px solid #E0DCD1;
background-color:#F1E4BA;
}

.td_newsbox{
background-image:url(../images/newsbox_bg.gif);
background-position:center;
background-repeat:no-repeat;
height:54px;
padding-left:10px;
color:#75706A;
font-size:11px;
}
.td_willkommen_header{
color:#8C5927; font-size:14px;
border-bottom:1px solid #CCCCCC;
padding-top:17px;
}
.td_header{
color:#8C5927; font-size:14px;
padding-top:12px;
}
.td_breadcrumb{
border-bottom:1px solid #CCCCCC;
height:32px;
vertical-align:center;
}
.td_right_down_brd{
border-bottom: 1px solid white;
border-right: 1px solid white;
text-align:center;
color:#4B4843;
}
.td_right_down_brd_dark{
border-bottom: 1px solid white;
border-right: 1px solid white;
text-align:center;
color:#4B4843;
background-color:#E7DBBD;
}
.td_down_brd{
border-bottom: 1px solid white;
text-align:center;
color:#4B4843;
}
.td_right_brd{
border-right: 1px solid white;
text-align:center;
color:#4B4843;
}
.td_restaurant_topbox{
background-image:url(../images/restaurant_topbox_01.jpg);
height:34px;
text-align:center;
color:#8B541D;
font-size:12px;
}
.td_restaurant_bg_on{
background-image:url(../images/restaurant_topbox_02.jpg);
background-position:top;
background-repeat:no-repeat;
height:26px;
padding-left:10px;
text-align:left;
color:#8B541D;
}
.td_restaurant_bg{
background-image:url(../images/restaurant_topbox_bg_02.jpg);
background-position:top;
background-repeat:no-repeat;
height:26px;
padding-left:10px;
text-align:left;
}


/* text formats */ 
.redtext {color:red}
.bluetext {color:blue}
.whitetext {color:#FFFFFF}
.browntext {color:#8B541D}
.browntext16 {color:#8B541D; font-size:16px}
.greytext {color:#75706A; font-size:11px}
.greytext12 {color:#75706A;}
.header_brown {color:#8C5927; font-size:14px}
.header_black {color:#000000; font-size:14px}

/* input formats */ 
.input_small{
border: 1px solid #AAAAAA;
font-size:11px;
color:#999999;
}
.textfield{
border: 0px;
background-image:url(../images/textfield_bg.gif);
}

/*/link formats/*/
a 	{text-decoration: none; COLOR:#000000}		
a:focus {text-decoration: none; COLOR: #000000}		
a:hover {text-decoration: underline; COLOR: #000000}

a.grey 	{FONT-SIZE: 11px; COLOR: #75706A;}
a.grey:focus {FONT-SIZE: 11px; COLOR: #75706A;}
a.grey:hover {FONT-SIZE: 11px; COLOR: #75706A;}

a.grey12 	{FONT-SIZE: 12px; COLOR: #75706A;}
a.grey12:focus {FONT-SIZE: 12px; COLOR: #75706A;}
a.grey12:hover {FONT-SIZE: 12px; COLOR: #75706A;}

a.white 	{ 11px; COLOR: #FFFFFF;}
a.white:focus { 11px; COLOR: #FFFFFF;}
a.white:hover {11px;  COLOR: #FFFFFF;}

a.brown	{COLOR: #916330;}
a.brown:focus { 11px; COLOR: #916330;}
a.brown:hover { COLOR: #916330;}

a.blue	{COLOR: #5183E0;}
a.blue:focus { 11px; COLOR: #5183E0;}
a.blue:hover { COLOR: #5183E0;}