body {
	font-size: 16px;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	background-attachment: fixed;
	background-image: url(images/background.jpg);
	background-repeat: repeat;
}
a:link {
	color:#FFFFFF;
	text-decoration: none; 
	text-underline: none;
}

a:visited {
	color:#FFFFFF;
	text-decoration: none; 
	text-underline: none;
}

a:hover {
	color:#FFFFFF;
	text-decoration: none; 
	text-underline: none;
}
#keywords {
	width: 680px;
	margin-top: 50px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-top-style: dotted;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-color: #000;
	border-right-color: #000;
	border-bottom-color: #000;
	border-left-color: #000;
}


a:active {
	color:#FFFFFF;
	text-decoration: none; 
	text-underline: none;
}
#catering {
	width: 700px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 55px;
	margin-left: 0px;
}

h1 {
	font-size: 24px;
	line-height: 0px;
	padding: 0px;
	margin: 0px;
}
h2 {
	font-size: 24pt;
	margin: 0px;
	padding: 0px;
	font-style: normal;
	font-weight: normal;
}
h3 {
	font-size: 16px;
	font-weight: normal;
	text-decoration: underline;
}
h4 {
	font-size: 18px;
	font-weight: normal;
	line-height: 0px;
}
h5 {
	font-size: 24px;
	font-weight: normal;
	line-height: 0px;
	color: #F00;
}
#page {
	max-width: 960px;
	margin:0 auto;
	padding: 0 10%;
}
.content { 
	background-color: #FFF;
	border: 1px solid #000000;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: 6px 6px 6px rgba(25, 25, 25, 0.40);
	-moz-box-shadow:    6px 6px 6px rgba(25, 25, 25, 0.40);
	box-shadow:         6px 6px 6px rgba(25, 25, 25, 0.40);
	width: 900px;
	margin-top: 10px;
	position: relative; 
	width: 900px; 
	z-index: 10; 
} 
#center {
	margin: auto;
	width: 900px;
}
#headder {
	height: 258px;
	width: 900px;
	background-image: url(images/headder.jpg);
	background-repeat: no-repeat;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-radius: 6px 6px 0px 0px;
	border-radius: 6px 6px 0px 0px;
}

.background { 
	top: 0; 
	left: 0; 
	width: 100%; 
	height: 100%; 
	position: absolute; 
	z-index:2; 
}
.scale { 
	width: 100%;
	height: 100%; 
}
 
#navi
{
	width: 180px;
	float: left;
}

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

#navi li
{

}


#navi a
{
display: block;
}

a.button1:link, a.button1:visited
{
width: 180px;
height: 46px;	
background-image: url(images/home-1.jpg);
}

a.button1:hover
{
background-image: url(images/home-2.jpg);
}
#on1 a
{
background-image: url(images/home-3.jpg);
background-position: bottom;
background-repeat: no-repeat;
}

a.button2:link, a.button2:visited
{
width: 180px;
height: 48px;	
background-image: url(images/catering-1.jpg);
}
a.button2:hover
{
background-image: url(images/catering-2.jpg);
}
#on2 a
{
background-image: url(images/catering-3.jpg);
background-position: bottom;
background-repeat: no-repeat;
}

a.button3:link, a.button3:visited
{
width: 180px;
height: 50px;	
background-image: url(images/vertrieb-1.jpg);
}
a.button3:hover
{
background-image: url(images/vertrieb-2.jpg);
}
#on3 a
{
background-image: url(images/vertrieb-3.jpg);
background-position: bottom;
background-repeat: no-repeat;
}

a.button4:link, a.button4:visited
{
width: 180px;
height: 48px;	
background-image: url(images/kontakt-1.jpg);
}
a.button4:hover
{
background-image: url(images/kontakt-2.jpg);
}
#on4 a
{
background-image: url(images/kontakt-3.jpg);
background-position: bottom;
background-repeat: no-repeat;
}

a.button5:link, a.button5:visited
{
width: 180px;
height: 49px;	
background-image: url(images/impressum-1.jpg);
}
a.button5:hover
{
background-image: url(images/impressum-2.jpg);
}
#on5 a
{
background-image: url(images/impressum-3.jpg);
background-position: bottom;
background-repeat: no-repeat;
}

a.button6:link, a.button6:visited
{
width: 180px;
height: 50px;	
background-image: url(images/gallerie-1.jpg);
}
a.button6:hover
{
background-image: url(images/gallerie-2.jpg);
}
#on6 a
{
background-image: url(images/gallerie-3.jpg);
background-position: bottom;
background-repeat: no-repeat;
}
#main {
	width: 700px;
	float: left;
}
.footer-text {
	color: #FFF;
}
#footer a
{
color: #FFF;
}
#footer {
	background-image: url(images/footer.jpg);
	height: 31px;
	width: 890px;
	background-repeat: no-repeat;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-bottomleft: 6px;
	-webkit-border-radius: 0px 0px 6px 6px;
	border-radius: 0px 0px 6px 6px;
	padding-top: 22px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-top: 26px;
	color: #FFF;
}
#content-2 {
	width: 900px;
}
#headline {
	width: 700px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-top: 25px;
}
#subline {
	width: 720px;
}
#subline-text {
	float: left;
	width: 580px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-top: -17px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#subline-bild {
	background-image: url(images/strate.jpg);
	height: 85px;
	width: 120px;
	background-repeat: no-repeat;
	float: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#vorstellung {
	width: 700px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.kontakt1 {
	width: 620px;
	margin-bottom: 60px;
	margin-left: 50px;
}
.formular {
	width:600px;
	text-align:left;
}
.message {
	text-align:left;
	color: #000000;
	background-color: #FFF;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	width: 424px;
	padding-right: 25px;
	padding-left: 25px;
}
div.message li {
	color: #ff0000;
	list-style-type: disc;
	padding-top: 2px;
	padding-bottom: 2px;
}
div.message h2 {
	padding-top: 20px;
	padding-bottom: 20px;
	text-align:center;
}
.box {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.um {
}
.bez {
	float:left;
	text-align:left;
	width:170px;
	line-height:25px;
	padding-top: 4px;
}
.nachricht {
}
form input#vorname {
	background-color:#ffffff;
	height:35px;
	width:350px;
	padding-right:6px;
	padding-left:6px;
	margin-bottom:10px;
	border-color:#b4b4b4 #ccd0d4 #ccd0d4 #b4b4b4;
	border-style:solid;
	border-width:1px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	-moz-box-shadow:1px 1px 0 #fff;
	-webkit-box-shadow:1px 1px 0 #fff;
	box-shadow:1px 1px 0 #fff;
	margin-top: 2px;
}
form input#name {
	background-color:#ffffff;
	height:35px;
	width:350px;
	padding-right:6px;
	padding-left:6px;
	margin-bottom:10px;
	border-color:#b4b4b4 #ccd0d4 #ccd0d4 #b4b4b4;
	border-style:solid;
	border-width:1px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	-moz-box-shadow:1px 1px 0 #fff;
	-webkit-box-shadow:1px 1px 0 #fff;
	box-shadow:1px 1px 0 #fff;
	margin-top: 2px;
}
form input#strasse {
	background-color:#ffffff;
	height:35px;
	width:350px;
	padding-right:6px;
	padding-left:6px;
	margin-bottom:10px;
	border-color:#b4b4b4 #ccd0d4 #ccd0d4 #b4b4b4;
	border-style:solid;
	border-width:1px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	-moz-box-shadow:1px 1px 0 #fff;
	-webkit-box-shadow:1px 1px 0 #fff;
	box-shadow:1px 1px 0 #fff;
	margin-top: 2px;
}
form input#plz {
	background-color:#ffffff;
	height:35px;
	width:350px;
	padding-right:6px;
	padding-left:6px;
	margin-bottom:10px;
	border-color:#b4b4b4 #ccd0d4 #ccd0d4 #b4b4b4;
	border-style:solid;
	border-width:1px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	-moz-box-shadow:1px 1px 0 #fff;
	-webkit-box-shadow:1px 1px 0 #fff;
	box-shadow:1px 1px 0 #fff;
	margin-top: 2px;
}
form input#telefon {
	background-color:#ffffff;
	height:35px;
	width:350px;
	padding-right:6px;
	padding-left:6px;
	margin-bottom:10px;
	border-color:#b4b4b4 #ccd0d4 #ccd0d4 #b4b4b4;
	border-style:solid;
	border-width:1px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	-moz-box-shadow:1px 1px 0 #fff;
	-webkit-box-shadow:1px 1px 0 #fff;
	box-shadow:1px 1px 0 #fff;
	margin-top: 2px;
}
form input#email {
	margin-top:2px;
	background-color:#ffffff;
	height:35px;
	width:350px;
	padding-right:6px;
	padding-left:6px;
	margin-bottom:10px;
	border-color:#b4b4b4 #ccd0d4 #ccd0d4 #b4b4b4;
	border-style:solid;
	border-width:1px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	-moz-box-shadow:1px 1px 0 #fff;
	-webkit-box-shadow:1px 1px 0 #fff;
	box-shadow:1px 1px 0 #fff;
}
form input#artdesevents {
	background-color:#ffffff;
	height:35px;
	width:350px;
	padding-right:6px;
	padding-left:6px;
	margin-bottom:10px;
	border-color:#b4b4b4 #ccd0d4 #ccd0d4 #b4b4b4;
	border-style:solid;
	border-width:1px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	-moz-box-shadow:1px 1px 0 #fff;
	-webkit-box-shadow:1px 1px 0 #fff;
	box-shadow:1px 1px 0 #fff;
	margin-top: 2px;
}
form input#zeitraum {
	background-color:#ffffff;
	height:35px;
	width:350px;
	padding-right:6px;
	padding-left:6px;
	margin-bottom:10px;
	border-color:#b4b4b4 #ccd0d4 #ccd0d4 #b4b4b4;
	border-style:solid;
	border-width:1px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	-moz-box-shadow:1px 1px 0 #fff;
	-webkit-box-shadow:1px 1px 0 #fff;
	box-shadow:1px 1px 0 #fff;
	margin-top: 2px;
}
form input#uhrzeit {
	background-color:#ffffff;
	height:35px;
	width:350px;
	padding-right:6px;
	padding-left:6px;
	margin-bottom:10px;
	border-color:#b4b4b4 #ccd0d4 #ccd0d4 #b4b4b4;
	border-style:solid;
	border-width:1px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	-moz-box-shadow:1px 1px 0 #fff;
	-webkit-box-shadow:1px 1px 0 #fff;
	box-shadow:1px 1px 0 #fff;
	margin-top: 2px;
}
form input#personen {
	background-color:#ffffff;
	height:35px;
	width:350px;
	padding-right:6px;
	padding-left:6px;
	margin-bottom:10px;
	border-color:#b4b4b4 #ccd0d4 #ccd0d4 #b4b4b4;
	border-style:solid;
	border-width:1px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	-moz-box-shadow:1px 1px 0 #fff;
	-webkit-box-shadow:1px 1px 0 #fff;
	box-shadow:1px 1px 0 #fff;
	margin-top: 2px;
}
form input#speisewunsch {
	margin-top:2px;
	background-color:#ffffff;
	height:35px;
	width:350px;
	padding-right:6px;
	padding-left:6px;
	margin-bottom:10px;
	border-color:#b4b4b4 #ccd0d4 #ccd0d4 #b4b4b4;
	border-style:solid;
	border-width:1px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	-moz-box-shadow:1px 1px 0 #fff;
	-webkit-box-shadow:1px 1px 0 #fff;
	box-shadow:1px 1px 0 #fff;
}
form textarea#nachricht {
	margin-top:2px;
	background-color:#ffffff;
	width:350px;
	padding-right:6px;
	padding-left:6px;
	border-color:#b4b4b4 #ccd0d4 #ccd0d4 #b4b4b4;
	border-style:solid;
	border-width:1px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	-moz-box-shadow:1px 1px 0 #fff;
	-webkit-box-shadow:1px 1px 0 #fff;
	box-shadow:1px 1px 0 #fff;
}
form input#submit {
	background-image:url(images/send.jpg);
	background-repeat:no-repeat;
	width:132px;
	height:35px;
	border:none;
	cursor:pointer;
	margin-left:170px;
	margin-top:10px;
}
