﻿@charset "utf-8";
body { margin:0; padding:0; width:100%; background:#ededed url(images/bg.jpg) top repeat-x;}
html { padding:0; margin:0;}

/* main */
.main {width:100%; padding:0; margin:0 auto; }
.resize { width:955px; margin:0 auto;}

/********** header **********/
.header {  background:#232323; border-bottom:5px solid #fff;}
.post8 {padding-bottom: 5px; text-align: left; font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal;}
.post9 {padding-bottom: 5px; text-align: left; font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: gray;font-style: normal;}
.post10 {padding-bottom: 5px; text-align: left; color: gray; 
font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-style: normal;
}
.speisen {
	font-family: "Trebuchet MS";
	font-size: 10pt;
	font-weight: bold;
	text-transform: uppercase;
	color: #808080;
}
.speisen_erklärung {
	font-family: "Trebuchet MS";
	font-size: 10pt;
	color: #808080;
	text-transform: none;
}
.title10bold {
	font-family: Trebuchet MS;
	font-weight: bold;
	font-size: 10pt;
	background: none;
	color: #F93D00;
	border: none;
}

.title12bold {
	border-style: none;
	border-color: inherit;
	border-width: medium;
	font-family: Trebuchet MS;
	font-weight: bold;
	font-size: 12pt;
	background: none;
	color: #F93D00;
	text-align: left;
}

.title14bold {
	font-family: Trebuchet MS;
	font-weight: bold;
	font-size: 14pt;
	background: none;
	color: #F93D00;
	border: none;
}

.zeilenabstand15_8 {padding-bottom: 5px; text-align: left; font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal;line-height: 12pt;}
.zeilenabstand18_9 {padding-bottom: 5px; text-align: left; font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; font-style: normal;line-height: 15pt;color: gray;}
.zeilenabstand20_10 {padding-bottom: 5px; text-align: left; font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-style: normal;line-height: 15pt;}
.underline {border-bottom: 1px dashed #999999; padding-bottom: 5px; font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-style: normal;}
.underline14 {border-bottom: 1px dashed #000000; padding-bottom: 5px; font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 14pt; font-style: normal;}
.zettel { background:url(images/link_NEWS.gif) left no-repeat; padding:0 0 0 20px;}
.linksblau {color: #3366ff; font-family: Trebuchet MS; font-size: 10pt; text-decoration: none;}
.block_header {margin:0 auto; width:980px; }
.top_menu { float:right; padding:4px 10px; font:normal 11px Tahoma, Geneva, sans-serif; color:#4e4e4e; line-height:1.6em;}
.top_menu a { font:normal 11px Tahoma, Geneva, sans-serif; color:#4e4e4e; text-decoration:none;}
.top_menu a:hover {text-decoration:underline;}

/* menu */
.menu { padding:0; margin:0; width:750px; float:right;}
.menu ul { float:right; padding:0; margin:0; list-style:none; border:0;}
.menu ul li { float:left; margin:0; padding:0; border:0;}
.menu ul li a { float:left; margin:0 1px 0 0; padding:11px 0; color:#2b2b2b; font:normal 12px Arial, Helvetica, sans-serif; text-decoration:none; background:#dfdfdf url(images/l_menu.gif) no-repeat left top;}
.menu ul li a span { padding:11px 15px; background:url(images/r_menu.gif) no-repeat right top;}
.menu ul li a:hover { color:#2b2b2b; background:#fafafa url(images/l_menu_h.gif) no-repeat left top;}
.menu ul li a:hover span { background:url(images/r_menu_h.gif) no-repeat right top;}
.menu ul li a.active { color:#2b2b2b; background:#fafafa url(images/l_menu_h.gif) no-repeat left top;}
.menu ul li a.active span { background:url(images/r_menu_h.gif) no-repeat right top;}

/********** slider **********/
.slider { background:#dfdfdf;  margin:0 auto; padding:20px 0;}
.simple_text { background-position: 0% 0%;
	width:964px; margin:0 auto; padding:0; border:0px solid #ffffff;
	background-color: transparent;
	background-repeat: repeat;
	background-attachment: scroll;
}
.simple_text h2 { font:normal 30px Arial, Helvetica, sans-serif; color:#252525; padding:5px 40px; margin:0; border:1px solid #b4bebd;}
.slider div.slice1 { margin:0 auto; width:957px; border:1px solid #e3e3e3; background:#fff; padding:8px;}
.slider div.slice1 div.slice2 { margin:0 auto; padding:1px; width:943px; border:1px solid #dadada; background:url(images/slider_bg.gif);}
.slider div div div { margin:50; padding:0px 0px 0px 45px; width:898px; border:0; background:url(images/logo3.jpg);background-repeat:no-repeat;}
.slider div div div p.img { float:right; padding:20 20px; margin:20;}

/********** block index **********/
.body { background:#e8e8e8; border:0; border-top:1px solid #f2f2f2; border-bottom:1px solid #fbfbfb;}
.body h2 { font:normal 18px Arial, Helvetica, sans-serif; color:#2c2c2c;}
.body p { color:#FF0000; 
line-height:1.8em;
	font-style: normal;
	font-variant: normal;
	font-weight: 700;
	font-size: x-small;
	font-family: Arial, Helvetica, sans-serif;
}
.body_resize { width:980px; margin:10px auto; padding:0;}
/*Welcome*/
.Welcome { width:685px; border:1px solid #d5d5d5; background:#eeeeee; margin:5px auto; padding:10px 20px; float:left;}
.Welcome ul { list-style:none; border:5px solid #e5e5e5; background:#f8f8f8; margin:20px auto; padding:10px;}
.Welcome li { background:url(images/ul_lu_bg.gif) left no-repeat; padding:5px 0 5px 30px; margin:0; font:normal 11px Arial, Helvetica, sans-serif; color:#6e6e6e; line-height:1.8em;}
.Welcome li strong { color:#a63812; font:bold 11px Arial, Helvetica, sans-serif; line-height:1.8em;}
/*Services*/
.Services { width:605px; border:1px solid #d5d5d5; background:#eeeeee; margin:5px auto; padding:10px 20px; float:left;}
.Services ul { list-style:none; border:5px solid #e5e5e5; background:#f8f8f8; margin:20px auto 20px auto; padding:10px 10px;}
.Services li { padding:5px 0 5px 30px; margin:0; font:normal 11px Arial, Helvetica, sans-serif; color:#6e6e6e; line-height:1.8em;}
.Services li strong { color:#292929; font:bold 11px Arial, Helvetica, sans-serif; line-height:1.8em;}
.Services img { float:left; margin:10px 10px; padding:0;}
.Services h3 {background:url(images/ul_lu_bg.gif) left no-repeat; font:normal 18px Arial, Helvetica, sans-serif; color:#2c2c2c; padding:0 0 0 20px; margin:0;}
.Services a { font:normal 12px Arial, Helvetica, sans-serif; color:#2d2d2d; background:#d8d8d8; border:1px solid #fff; text-decoration:none; text-transform:uppercase; padding:4px 4px; margin:0;}
/*BoX*/
.Box { width:200px;  border:1px solid #d5d5d5; background:#eeeeee; margin: 5px auto; padding:10px 20px; float: right;}
/********** footer **********/
.footer { background:#dedede; padding:20px 0; border-top:1px solid #7a7a7a;}
.footer .resize div { float:left; width:49%; color:#363636; font:normal 11px Arial, Helvetica, sans-serif;}
.footer .resize div a { color:#363636; font:normal 11px Arial, Helvetica, sans-serif; padding:0 5px; text-decoration:none;}
.footer .resize div a:hover { text-decoration:underline;}
.text_left { text-align:right;}

li.bg, .bg { clear:both; border-top:1px dashed #d2d2d2; padding:5px 10px; margin:0; background:none;}
p.clr, .clr, li.clr { clear:both; padding:0; margin:0; background:none;}
