html, body {
width: 100%;
height: 100%;
}

body {
font-family: Arial, Helvetica, sans-serif;
background-color:#fff;
font-size:11px;
color:#000; 
margin:0px;
padding:0px;
}
body.site {
background: url(../images/bg_body_small.gif);
background-repeat: repeat-y;
}

#container_wrapper{
width:1000px;
min-height:100%;
margin:0px;
z-index:2;
}

#container{
padding-bottom: 90px;
}
/* Navigation */

#menuwrapper{
float:left;
padding-bottom:12px;
background-color:#efefef;
}
#submenu a, #submenu a:link, #submenu a:active{
display:block;
padding-left: 34px;
margin-bottom:10px;
font-size: 12px;
line-height: 23px;
color: #000;
text-decoration: none;
background: url(../images/bg_menu_small.jpg);
background-repeat:no-repeat;
border:0px;
}
#submenu a:hover{
display:block;
padding-left: 34px;
margin-bottom:10px;
font-size: 12px;
line-height: 23px;
color: #e41d36;
text-decoration: none;
background: url(../images/bg_menu_small_on.jpg);
background-repeat:no-repeat;
border:0px;
}
#submenu a.selected, #submenu a.selected:link, #submenu a.selected:hover, #submenu a.selected:active{
display:block;
padding-left: 34px;
margin-bottom:10px;
font-size: 12px;
font-weight:bold;
line-height: 23px;
color: #e41d36;
text-decoration: none;
background: url(../images/bg_menu_small_sel.jpg);
background-repeat:no-repeat;
border:0px;
}

#site_header_small {
height:290px;
text-align:right;
width:742px;
margin-left:258px;
}
.willkommen {
background: url(../images/headwillkommen.jpg);
background-repeat:no-repeat;
}
.aktuell {
background: url(../images/headaktuell.jpg);
background-repeat:no-repeat;
}
.tagesessen {
background: url(../images/headtagesessen.jpg);
background-repeat:no-repeat;
}
.feiern {
background: url(../images/headfeiern.jpg);
background-repeat:no-repeat;
}
.raeumlichkeiten {
background: url(../images/headraeume.jpg);
background-repeat:no-repeat;
}
.kundenstimmen {
background: url(../images/headgaeste.jpg);
background-repeat:no-repeat;
}
.loretto {
background: url(../images/headloretto.jpg);
background-repeat:no-repeat;
}
.kontakt {
background: url(../images/headkontakt.jpg);
background-repeat:no-repeat;
}
.datenschutz {
background: url(../images/headdatenschutz.jpg);
background-repeat:no-repeat;
}

#site_content_right_small{
float:right;
width:250px;
margin-right:40px;
padding-bottom:20px;
font-size:12px;
line-height:19px;
padding-top:40px;
color:#777777;
text-align:right;
}

#site_content_small{
border-bottom:1px solid #E5E5E5;
padding-bottom:20px;
font-size:12px;
margin-left: 273px;
margin-top:5px;
width:380px;
line-height:19px;
text-align:justify;
}

#site_content_images{
padding-bottom:20px;
font-size:12px;
margin-left: 273px;
margin-top:5px;
width:685px;
min-height:400px;
line-height:19px;
text-align:justify;
}
.thumb{
width:100px;
height:100px;
margin-right:13px;
margin-bottom:10px;
background-color:#efefef;
float:left;
}

span.boldorange {
color:#e41d33;
font-weight:normal;
font-size:16px;
}


h1 {
margin:0px;
margin-bottom:10px;
padding:0px;
font-size:20px;
line-height:25px;
font-weight:normal;
color:#ffffff;
text-align:left;
background-color:#e41d36;
padding-left:5px;
}

a, a:link, a:visited, a:active {
margin: 0px; 
font-family: Arial, Helvetica, sans-serif; 
font-weight: normal; 
font-size: 12px; 
text-decoration:none; 
font-style: normal; 
color: #e41d36;
}
a:hover {
text-decoration: none;
color:#e41d33;
border-bottom:1px dotted #e41d36;
}

#footer {
float:left;
position: relative;
font-size:12px;
width: 965px;
height: 60px;
line-height:55px;
margin: 0px;
margin-top: -60px;
text-align:left;
padding-left:400px;
border-right:1px solid #efefef;
z-index:1;
background-color:#ffffff;
background: url(../images/FreundeskreisLogo.jpg);
background-repeat:no-repeat;
}

a.footer, a.footer:link, a.footer:visited, a.footer:active {
margin: 0px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 12px; text-decoration:none; font-style: normal; color: #777777;
}
a.footer:hover {
text-decoration:underline;
}

.clear{
clear:both;
}

p{
margin:0px;
padding:0px;
}

input.text		{width: 155px; font-size: 12px; font-family: Arial,Helvetica,sans-serif; margin: 0px; background: #efefef;}
input.submit	{              font-size: 12px; font-family: Arial,Helvetica,sans-serif; margin: 0px; background: #efefef;}
textarea			{width: 230px; font-size: 12px; font-family: Arial,Helvetica,sans-serif; margin: 0px; background: #efefef;}

ul					{margin: 0px 0px 0px 20px;}

legend			{font-family: Arial,Helvetica,sans-serif; font-size: 12px; color: #000000; font-weight: bold;}

input 			{font-family: Arial,Helvetica,sans-serif; font-size: 12px; color: #000000;}

/* für den newsletter */
input.nl			{}
input.nlbutton	{}
/* newsletter ende    */




