* { 
  margin: 0;
  padding: 0;
}

/* tell the browser to render HTML 5 elements as block */
article, aside, figure, footer, header, hgroup, nav, section { 
  display:block;
}

body { 
  font: normal .80em Arial, Helvetica, sans-serif;
  background:  url(../images/main_info_hg.png);  no-repeat cover fixed; 
  background-attachment:fixed;} 
  .background { top: 0; left: 0; width: 100%; height: 100%; position: absolute; z-index:2; } .scale { width: 100%; height: 100%; } 
body.esstheater { 
  font: normal .80em Arial, Helvetica, sans-serif;
  background:  url(../images/back_theater.jpg);  no-repeat center fixed; 
  background-attachment:fixed;} 
  .background { top: 0; left: 0; width: 100%; height: 100%; position: absolute; z-index:2; } .scale { width: 100%; height: 100%; } 
body.bankett { 
  font: normal .80em Arial, Helvetica, sans-serif;
  background:  url(../images/back_bankettservice.jpg);  no-repeat center fixed; 
  background-attachment:fixed;} 
  .background { top: 0; left: 0; width: 100%; height: 100%; position: absolute; z-index:2; } .scale { width: 100%; height: 100%; } 
body_sylvester { 
  font: normal .80em Arial, Helvetica, sans-serif;
  background:  url(../images/back_sylvester.jpg);  no-repeat center fixed; 
  background-attachment:fixed;} 
  .background { top: 0; left: 0; width: 100%; height: 100%; position: absolute; z-index:2; } .scale { width: 100%; height: 100%; } 
 body_takeaway { 
  font: normal .80em Arial, Helvetica, sans-serif;
  background:  url(../images/back_takeaway.jpg);  no-repeat center fixed; 
  background-attachment:fixed;} 
  .background { top: 0; left: 0; width: 100%; height: 100%; position: absolute; z-index:2; } .scale { width: 100%; height: 100%; }  
 body.partyservice { 
  font: normal .80em Arial, Helvetica, sans-serif;
  background:  url(../images/back_partyservice.jpg);  no-repeat center fixed; 
  background-attachment:fixed;} 
  .background { top: 0; left: 0; width: 100%; height: 100%; position: absolute; z-index:2; } .scale { width: 100%; height: 100%; } 
  body.kaeseladen { 
  font: normal .80em Arial, Helvetica, sans-serif;
  background:  url(../images/back_kaeseladen.jpg);  no-repeat center fixed; 
  background-attachment:fixed;} 
  .background { top: 0; left: 0; width: 100%; height: 100%; position: absolute; z-index:2; } .scale { width: 100%; height: 100%;  }
  body.profiltraub1 { 
  font: normal .80em Arial, Helvetica, sans-serif;
  background:  url(../images/back_profiltraube.jpg);  no-repeat center fixed; 
  background-attachment:fixed;} 
  .background { top: 0; left: 0; width: 100%; height: 100%; position: absolute; z-index:2; } .scale { width: 100%; height: 100%; } 
    
  body.weinkeller { 
  font: normal .80em Arial, Helvetica, sans-serif;
  background:  url(../images/back_weinkeller.jpg);  no-repeat center fixed; 
  background-position-x: 50%;
  background-position-y: 0%;
  background-attachment:fixed;} 
  .background { top: 0; left: 0; width: 100%; height: 100%; position: absolute; z-index:2; } .scale { width: 100%; height: 100%; }  
  
p { 
  padding: 0 0 20px 0;
  line-height: 1.7em;
}

img { 
  border: 0;
  padding-right: 10px;
  margin-top: 5px;
}

h1, h2, h3, h4, h5, h6, h7, h8, h9{ 
  letter-spacing: 0em;
  padding: 0 0 0 0;
}

h1 {
	font-size: 150%;
	font-weight: bold;
	padding: 9px 0 5px 0;
	color: #359901;
	line-height: 22pt;
	font-family: Arial, Helvetica, sans-serif;

}

h2 {
	font-size: 125%;
	font-weight: bold;
	padding: 9px 0 5px 0;
	color: #34CB00 ;
	/*line-height: 22pt;*/
	font-family: Arial, Helvetica, sans-serif;

}

h3 {
	font-size: 100%;
	font-weight: bold;
	padding: 0 0 5px 0;
	color: #34CB00;
	line-height: 12pt;
}

h4 {
	font-size: 125%;
	padding: 9px 0 5px 0;
	color: #333333;
    line-height: 16pt;

}

h5 {
	font-size: 125%;
	padding: 9px 0 5px 0;
	color:  #34CB00;
	  line-height: 16pt;

}

h6 {
	font-size: 125%;
	padding: 9px 0 5px 0;
	color: #EEEEEE;
	line-height: 16pt;

}


h7 {
	font-size: 150%;
	padding: 9px 0 5px 0;
	color: #333333;
	  line-height: 25pt;

}


h9 {
	font-size: 150%;
	font-weight: bold;
	padding: 9px 0 5px 0;
	color: #34CB00;
	  line-height: 25pt;

}
h10 {
	font-size: 125%;
	font-weight: bold;
	padding: 9px 0 5px 0;
	color: #34CB00;;
	  line-height: 22pt;

}
h11 {
	font-size: 150%;
	font-weight: bold;
	padding: 9px 0 5px 0;
	color: #34CB00;;
	  line-height: 22pt;

}
h12 {
	font-size: 150%;
	padding: 9px 0 5px 0;
	color: #fff;
    line-height: 16pt;

}

a, a:hover {
	outline: none;
	text-decoration: underline;
	color: #666666;
}

a:hover { 
  text-decoration: none;
}

blockquote { 
  margin: 20px 0; 
  padding: 10px 20px 0 20px;
  border: 1px solid #E5E5DB;
  background: #FFF;
}

ul { 
  margin: 2px 0 22px 17px;
}

ul li { 
  list-style-type: square;
  margin: 0 0 6px 0; 
  padding: 0 0 4px 5px;
  line-height: 1.2em;
}

ol { 
  margin: 8px 0 22px 20px;
}

ol li { 
  margin: 0 0 11px 0;
}

.left { 
  float: left;
  width: auto;
  margin-right: 10px;
}

.right { 
  float: right; 
  width: auto;
  margin-left: 10px;
}

.center { 
  display: block;
  text-align: center;
  margin: 20px auto;
}

#main, nav, #container, #logo, #site_content, footer { 
  margin-left: auto; 
  margin-right: auto;
}
#main {
  margin: auto;
  width: 1000px;
  height: auto;
  border-radius: 13px 13px 13px 13px;
  -moz-border-radius: 13px 13px 13px 13px;
  -webkit-border: 13px 13px 13px 13px;
  -moz-box-shadow: 2px 2px 2px rgba(0,0,0,0.5);
-webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.5);
box-shadow: 2px 2px 2px rgba(0,0,0,0.5);
  background: transparent url(../images/main_info_hg.png);
  padding-bottom: 30px;
}

header { 
  background: transparent;
  height: 229px;
}

#logo { 
  width: 1000px;
  height: 222px;
   background: transparent url(../images/header.jpg);
  color: #888;
  padding: 0;
}


#logo_text h1, #logo_text h1 a, #logo_text h1 a:hover { 
  padding: 510px 60px 0 950px;
  color: #000;
  text-decoration: none;
}

#logo_text h1 a .logo_colour { 
  color: #AB0526;
}

#logo_text a:hover .logo_colour { 
  color: #000;
}

/* Headline-TXT im Header*/
#headline {
	position:relative; top:142px; left: 730px; width:390px; height:150px; z-index:3; background-color:#; }
#headline2 {
	position:relative; top:16px; left: 730px; width:390px; height:150px; z-index:3; background-color:#; }
#headline3 {
	position:relative; top:-116px; left: 730px; width:390px; height:260px; z-index:3; background-color:#; }
nav {
	height: 44px;
	width: 998px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #222;
	background: #cc0000;
	background: -moz-linear-gradient(#359901, #34CB00);
	background: -o-linear-gradient(#359901, #34CB00);
	background: -ms-linear-gradient(top, #359901, #34CB00);
	background: -webkit-linear-gradient(#359901, #34CB00);
	-webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 2px;
	-moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 20px 20px;
	box-shadow: rgba(0, 0, 0, 0.2) 0px 20px 20px;
	border: 1px solid #eee;
	border-radius: 7px 7px 7px 7px;
	-moz-border-radius: 7px 7px 7px 7px;
	-webkit-border: 7px 7px 7px 7px;
	z-index: 1;
}
#menu_container { 
  width: 979px;
  margin: auto;
}

#site_content { 
  margin-top: 0px;
  width: 930px;
  overflow: hidden;
  padding: 45px 0 15px 0;
} 
#infobar_container { 
  
  float: right;
  width: 200px;
  margin: 0 0 15px 0;
  background: #FFF;
  border: 1px solid #eee;
  border-radius: 7px 7px 7px 7px;
  -moz-border-radius: 7px 7px 7px 7px;
  -webkit-border: 7px 7px 7px 7px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 2px;
  -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 20px 20px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 20px 20px;
  border: 1px solid #eee;
  padding: 0 15px 5px 23px;
  opacity: 1.3;
  z-index: 3;
}
#sidebar_container { 
  margin-top: -20px;
  float: right;
  width: 224px;
  padding: 20px 0 0 0;
  z-index: 4;
}
#div_for_headlines { 
  margin-top: 12px;
  margin-bottom:-10px;
  padding: 0px;
 }
.sidebar { 
  float: right;
  width: 210px;
  margin: 0 0 17px 0;
  background: #34CB00;
  color: #222;
  background: #FFF;
  border: 1px solid #eee;
  border-radius: 7px 7px 7px 7px;
  -moz-border-radius: 7px 7px 7px 7px;
  -webkit-border: 7px 7px 7px 7px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 2px;
  -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 20px 20px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 20px 20px;
  border: 1px solid #eee;
  padding: 0 15px 5px 13px;
  opacity: 0.8;
}
.sidebar_termine { 
  float: right;
  width: 200px;
  margin: 0 0 17px 0;
  background: #FFF;
  border: 1px solid #eee;
  border-radius: 7px 7px 7px 7px;
  -moz-border-radius: 7px 7px 7px 7px;
  -webkit-border: 7px 7px 7px 7px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 2px;
  -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 20px 20px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 20px 20px;
  border: 1px solid #eee;
  padding: 0 15px 5px 23px;
  opacity: 1.3;
}
table.sidebar_termine {
	border-width: 0px;

	border-color: #;
	border-collapse: collapse;
	font: 12px Arial, Helvetica, sans-serif;
}
table.sidebar_termine th {
	border-width: 0px;
	padding: 8px;
	border-style: solid;
	border-color: #;
	background-color: #;
}
table.sidebar_termine td {
	border-width: 0px;
	padding: 20px;
	border-style: solid;
	border-color: #;
	background-color: #;
}
.sidebar_startside_content { 
  float: left;
  width: 150px;
  position: absolute; 
  z-index: 3;
  vertical-align: middle; 
  margin: -15px 0 -60px -40px;
  
}
#symbol_food1 { 
  float: left;
  width: 28px;
  height: 30px;
  padding: 0px 0 0 0;
 
} 


.sidebar ul { 
  margin: 0 0 15px 0;
} 

.sidebar li a, .sidebar li a:hover { 
  color: #34CB00;
  text-decoration: none;
} 

.sidebar li a:hover { 
  text-decoration: underline;
} 

.sidebar_item, .content_item { 
  padding: 15px 0;
}

.paperclip { 
  float: left;
  position: relative; 
  z-index: 0;
  vertical-align: middle; 
  margin: -15px 0 -60px -40px;
}

.content {
	text-align: left;
	width: 620px;
	height: auto;
	margin-top: 22px;
	margin-left: 0px;
	float: left;
	font-size: 120%;
	padding: 14px 0 0 0;
	/* background: url \(..images/main_hg.png; */
	color: #222;
	background: url(../images/main_hg.png);
	border: 1px solid #eee;
	border-radius: 7px 7px 7px 7px;
	-moz-border-radius: 7px 7px 7px 7px;
	-webkit-border: 7px 7px 7px 7px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 2px;
	-moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 20px 20px;
	box-shadow: rgba(0, 0, 0, 0.2) 0px 20px 20px;
	border: 1px solid #eee;
	padding: 0 15px 10px 13px;
	/*opacity: 0.8;*/
	z-index: 2;
}
.content2 {
	text-align: left;
	width: 595px;
	height: auto;
	margin-top: 22px;
	margin-left: 0px;
	float: left;
	/*font-size: 120%;*/
	padding: 14px 0 0 0;
	/* background: url \(..images/main_hg.png; */
	color: #222;
	background: url(../images/main_hg.png);
	border: 1px solid #eee;
	border-radius: 7px 7px 7px 7px;
	-moz-border-radius: 7px 7px 7px 7px;
	-webkit-border: 7px 7px 7px 7px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 2px;
	-moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 20px 20px;
	box-shadow: rgba(0, 0, 0, 0.2) 0px 20px 20px;
	border: 1px solid #eee;
	padding: 0 15px 10px 13px;
	/*opacity: 0.9;*/
	z-index: 2;
}
.message {
	text-align: left;
	width: 465px;
	height: auto;
	margin-top: 65px;
	margin-left: 329px;
	float: left;
	font-size: 120%;
	padding: 14px 0 0 0;
	/* background: url \(..images/main_hg.png; */
	color: #222;
	background: url(../images/main_hg.png);
	border: 1px solid #eee;
	border-radius: 7px 7px 7px 7px;
	-moz-border-radius: 7px 7px 7px 7px;
	-webkit-border: 7px 7px 7px 7px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 2px;
	-moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 20px 20px;
	box-shadow: rgba(0, 0, 0, 0.2) 0px 20px 20px;
	border: 1px solid #eee;
	padding: 0 15px 10px 13px;
	opacity: 1;
	z-index: 2;
}
.content_head_startside { 
  text-align: left;
  width: 630px;
  height: auto;
  margin: 0 0 15px 0;
  float: left;
  font-size: 120%;
  padding: 14px 0 0 0;
  background: #34CB00;
  color: #222;
  background: #FFF;
  border: 1px solid #eee;
  border-radius: 7px 7px 7px 7px;
  -moz-border-radius: 7px 7px 7px 7px;
  -webkit-border: 7px 7px 7px 7px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 2px;
  -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 20px 20px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 20px 20px;
  border: 1px solid #eee;
  padding: 0 15px 10px 13px;
  opacity: 0.8;

}
.content_kulin_calendar {
	text-align: left;
	width: 900px;
	height: auto;
	margin-top: 7px;
	margin-left: 34px;
	float: none;
	font-size: 120%;
	/* padding: 14px 0 0 0; */
	/* background: url \(..images/main_hg.png; */
	color: #222;
	background: url(../images/main_hg.png);
	border: 1px solid #eee;
	border-radius: 7px 7px 7px 7px;
	-moz-border-radius: 7px 7px 7px 7px;
	-webkit-border: 7px 7px 7px 7px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 2px;
	-moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 20px 20px;
	box-shadow: rgba(0, 0, 0, 0.2) 0px 20px 20px;
	/* border: 1px solid #eee; */
	padding: 0 15px 10px 13px;
	opacity: 0.8;
	z-index: 2;
	margin-bottom: 45px;
}
.content_head_startside { 
  text-align: left;
  width: 630px;
  height: auto;
  margin: 0 0 15px 0;
  float: left;
  font-size: 120%;
  padding: 14px 0 0 0;
  background: #34CB00;
  color: #222;
  background: #FFF;
  border: 1px solid #eee;
  border-radius: 7px 7px 7px 7px;
  -moz-border-radius: 7px 7px 7px 7px;
  -webkit-border: 7px 7px 7px 7px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 2px;
  -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 20px 20px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 20px 20px;
  border: 1px solid #eee;
  padding: 0 15px 10px 13px;
  opacity: 0.8;

}
#div_parent_startside_left{
float: left; 
width:310px;
height:auto;
margin-left: auto;
margin-right: auto;
}
#div_parent_startside_left{
float: left; 
width:310px;
height:auto;
margin-left: auto;
margin-right: auto;
}
#div_parent_startside_left_thgm{
float: left; 
width:310px;
height:auto;
margin-left: 66px;
margin-right: auto;
}

#div_parent_startside_right{ 
float: right;
width:310px;
height:auto;
margin-left: auto;
margin-right: auto;
}
#div_parent_startside_full{
float: left; 
width:610px;
height:auto;
margin-left: auto;
margin-right: auto;
}
#div_parent_startside_right_thgm{ 
float: right;
width:310px;
height:auto;
margin-left: auto;
margin-right: 78px;
}

#content_message_startside { 
  float:left;
  text-align: left;
  width: 630px;
  height: auto;
  margin-top: 10px;
  margin-left: 5px;
  margin-bottom: 0px;
  float: left;
  font-size: 100%;
  padding: 14px 0 0 0;
  

}

.content_fullwidth { 
  text-align: left;
  width: 930px;
  margin: 0 0 15px 0;
  float: left;
  font-size: 120%;
  padding: 14px 0 0 0;
  background: #34CB00;
  color: #222;
  background: #FFF;
  border: 1px solid #eee;
  border-radius: 7px 7px 7px 7px;
  -moz-border-radius: 7px 7px 7px 7px;
  -webkit-border: 7px 7px 7px 7px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 2px;
  -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 20px 20px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 20px 20px;
  border: 1px solid #eee;
  padding: 0 15px 10px 13px;
  opacity: 0.85;

}
#div_for_headlines_impressum{
float: clear both;
width: 520px;
height: 210px;
margin-top: 5px;
margin-left: auto;
margin-right: auto;
border: 1px #002157 dotted;
background-image: url(../images/titel_impressum.jpg);
padding: 18px;
color: #002157;
font-size: 12px;
font-weight: inherit;
font-family: Arial, Helvetica, sans-serif;
font-style: inherit;
text-decoration: inherit;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
-moz-box-shadow: 2px 2px 2px 2px #999;
-webkit-box-shadow: 2px 2px 2px 2px #999;
box-shadow: 2px 2px 2px 2px #999;

}
#div_headline_starttitle{
float: clear both;
width: 520px;
height: 210px;
margin-top: 5px;
margin-left: auto;
margin-right: auto;
border: 1px #ac0202 dotted;
background-image: url(../images/titel_toscana.png);
padding: 18px;
color: #666666;
font-size: 14px;
font-weight: inherit;
font-family: Arial, Helvetica, sans-serif;
font-style: inherit;
text-decoration: inherit;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
-moz-box-shadow: 2px 2px 2px 2px #999;
-webkit-box-shadow: 2px 2px 2px 2px #999;
box-shadow: 2px 2px 2px 2px #999;
}
#div_headline_speisekarte{
float: clear both;
width: 520px;
height: 210px;
margin-top: 5px;
margin-left: auto;
margin-right: auto;
border: 1px #ac0202 dotted;
background-image: url(../images/titel_indisch2.png);
padding: 18px;
color: #666666;
font-size: 12px;
font-weight: inherit;
font-family: Arial, Helvetica, sans-serif;
font-style: inherit;
text-decoration: inherit;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
-moz-box-shadow: 2px 2px 2px 2px #999;
-webkit-box-shadow: 2px 2px 2px 2px #999;
box-shadow: 2px 2px 2px 2px #999;
}
#div_for_headlines_thgm {
float: clear both;
width: 520px;
height: 210px;
margin-top: 5px;
margin-left: auto;
margin-right: auto;
border: 1px #34CB00 dotted;
background-image: url(../images/titel_esstheater2.jpg);
padding: 18px;
color: #666666;
font-size: 12px;
font-weight: inherit;
font-family: Arial, Helvetica, sans-serif;
font-style: inherit;
text-decoration: inherit;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
-moz-box-shadow: 2px 2px 2px 2px #999;
-webkit-box-shadow: 2px 2px 2px 2px #999;
box-shadow: 2px 2px 2px 2px #999;
}
#div_for_headlines_weinkeller {
float: clear both;
width: 510px;
height: 210px;
margin-top: 5px;
margin-left: auto;
margin-right: auto;
border: 1px #34CB00 dotted;
background-image: url(../images/titel_weinkeller.jpg);
padding: 18px;
color: #666666;
font-size: 12px;
font-weight: inherit;
font-family: Arial, Helvetica, sans-serif;
font-style: inherit;
text-decoration: inherit;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
-moz-box-shadow: 2px 2px 2px 2px #999;
-webkit-box-shadow: 2px 2px 2px 2px #999;
box-shadow: 2px 2px 2px 2px #999;
}
#div_for_headlines_kaeseladen {
float: clear both;
width: 510px;
height: 210px;
margin-top: 5px;
margin-left: auto;
margin-right: auto;
border: 1px #34CB00 dotted;
background-image: url(../images/titel_kaesewein.jpg);
padding: 18px;
color: #666666;
font-size: 12px;
font-weight: inherit;
font-family: Arial, Helvetica, sans-serif;
font-style: inherit;
text-decoration: inherit;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
-moz-box-shadow: 2px 2px 2px 2px #999;
-webkit-box-shadow: 2px 2px 2px 2px #999;
box-shadow: 2px 2px 2px 2px #999;
}
#div_for_headlines_takeaway {
float: clear both;
width: 510px;
height: 210px;
margin-top: 5px;
margin-left: auto;
margin-right: auto;
border: 1px #34CB00 dotted;
background-image: url(../images/titel_takeaway.jpg);
padding: 18px;
color: #666666;
font-size: 12px;
font-weight: inherit;
font-family: Arial, Helvetica, sans-serif;
font-style: inherit;
text-decoration: inherit;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
-moz-box-shadow: 2px 2px 2px 2px #999;
-webkit-box-shadow: 2px 2px 2px 2px #999;
box-shadow: 2px 2px 2px 2px #999;
}
#div_for_headlines_partyservice {
float: clear both;
width: 510px;
height: 210px;
margin-top: 5px;
margin-left: auto;
margin-right: auto;
border: 1px #34CB00 dotted;
background-image: url(../images/titel_partyservice.jpg);
padding: 18px;
color: #666666;
font-size: 12px;
font-weight: inherit;
font-family: Arial, Helvetica, sans-serif;
font-style: inherit;
text-decoration: inherit;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
-moz-box-shadow: 2px 2px 2px 2px #999;
-webkit-box-shadow: 2px 2px 2px 2px #999;
box-shadow: 2px 2px 2px 2px #999;
}
#div_for_headlines_profiltraube {
float: clear both;
width: 510px;
height: 210px;
margin-top: 5px;
margin-left: auto;
margin-right: auto;
border: 1px #34CB00 dotted;
background-image: url(../images/titel_profiltraube.jpg);
padding: 18px;
color: #666666;
font-size: 12px;
font-weight: inherit;
font-family: Arial, Helvetica, sans-serif;
font-style: inherit;
text-decoration: inherit;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
-moz-box-shadow: 2px 2px 2px 2px #999;
-webkit-box-shadow: 2px 2px 2px 2px #999;
box-shadow: 2px 2px 2px 2px #999;
}
#div_for_headlines_bankett {
float: clear both;
width: 520px;
height: 210px;
margin-top: 5px;
margin-left: auto;
margin-right: auto;
border: 1px #34CB00 dotted;
background-image: url(../images/titel_bankett.jpg);
padding: 18px;
color: #666666;
font-size: 12px;
font-weight: inherit;
font-family: Arial, Helvetica, sans-serif;
font-style: inherit;
text-decoration: inherit;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
-moz-box-shadow: 2px 2px 2px 2px #999;
-webkit-box-shadow: 2px 2px 2px 2px #999;
box-shadow: 2px 2px 2px 2px #999;
}
#div_for_location_traube {
float: clear both;
width: 525px;
height: 365px;
margin-top: 5px;
margin-left: auto;
margin-right: auto;
border: 1px #34CB00 dotted;
background-image: url(../images/titel_garten.jpg);
padding: 18px;
color: #666666;
font-size: 12px;
font-weight: inherit;
font-family: Arial, Helvetica, sans-serif;
font-style: inherit;
text-decoration: inherit;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
-moz-box-shadow: 2px 2px 2px 2px #999;
-webkit-box-shadow: 2px 2px 2px 2px #999;
box-shadow: 2px 2px 2px 2px #999;
}
#div_for_headlines_bankett_apero {
float: clear both;
width: 520px;
height: 210px;
margin-top: 5px;
margin-left: auto;
margin-right: auto;
border: 1px #34CB00 dotted;
background-image: url(../images/titel_bankett_apero.jpg);
padding: 18px;
color: #666666;
font-size: 12px;
font-weight: inherit;
font-family: Arial, Helvetica, sans-serif;
font-style: inherit;
text-decoration: inherit;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
-moz-box-shadow: 2px 2px 2px 2px #999;
-webkit-box-shadow: 2px 2px 2px 2px #999;
box-shadow: 2px 2px 2px 2px #999;
}
#div_for_headlines_bankett_vorspeise {
float: clear both;
width: 520px;
height: 210px;
margin-top: 5px;
margin-left: auto;
margin-right: auto;
border: 1px #34CB00 dotted;
background-image: url(../images/titel_bankett_vorspeisen.jpg);
padding: 18px;
color: #666666;
font-size: 12px;
font-weight: inherit;
font-family: Arial, Helvetica, sans-serif;
font-style: inherit;
text-decoration: inherit;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
-moz-box-shadow: 2px 2px 2px 2px #999;
-webkit-box-shadow: 2px 2px 2px 2px #999;
box-shadow: 2px 2px 2px 2px #999;
}
#div_for_headlines_bankett_hauptspeise {
float: clear both;
width: 520px;
height: 210px;
margin-top: 5px;
margin-left: auto;
margin-right: auto;
border: 1px #34CB00 dotted;
background-image: url(../images/titel_bankett_hauptspeisen.jpg);
padding: 18px;
color: #666666;
font-size: 12px;
font-weight: inherit;
font-family: Arial, Helvetica, sans-serif;
font-style: inherit;
text-decoration: inherit;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
-moz-box-shadow: 2px 2px 2px 2px #999;
-webkit-box-shadow: 2px 2px 2px 2px #999;
box-shadow: 2px 2px 2px 2px #999;
}
#div_for_headlines_bankett_nachspeise {
float: clear both;
width: 520px;
height: 210px;
margin-top: 5px;
margin-left: auto;
margin-right: auto;
border: 1px #34CB00 dotted;
background-image: url(../images/titel_bankett_nachspeise.jpg);
padding: 18px;
color: #666666;
font-size: 12px;
font-weight: inherit;
font-family: Arial, Helvetica, sans-serif;
font-style: inherit;
text-decoration: inherit;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
-moz-box-shadow: 2px 2px 2px 2px #999;
-webkit-box-shadow: 2px 2px 2px 2px #999;
box-shadow: 2px 2px 2px 2px #999;
}
#div_for_headlines_weihnachten {
float: clear both;
width: 520px;
height: 210px;
margin-top: 5px;
margin-left: auto;
margin-right: auto;
border: #ac0202 dotted;
background-image: url(../images/titel_mongolentopf.jpg);
padding: 18px;
color: #002157;
font-size: 12px;
font-weight: inherit;
font-family: Arial, Helvetica, sans-serif;
font-style: inherit;
text-decoration: inherit;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
-moz-box-shadow: 2px 2px 2px 2px #999;
-webkit-box-shadow: 2px 2px 2px 2px #999;
box-shadow: 2px 2px 2px 2px #999;
}
#div_for_headlines_anfahrt {
float: clear both;
width: 510px;
height: 210px;
margin-top: 5px;
margin-left: auto;
margin-right: auto;
border: #34CB00;
background-image: url(../images/titel_weg.jpg);
padding: 18px;
font-size: 12px;
font-weight: inherit;
font-family: Arial, Helvetica, sans-serif;
font-style: inherit;
text-decoration: inherit;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
-moz-box-shadow: 2px 2px 2px 2px #999;
-webkit-box-shadow: 2px 2px 2px 2px #999;
box-shadow: 2px 2px 2px 2px #999;
}
#titel_thema { 
  /*float: clear;*/
  /*width: 470px;*/
  height: auto;
  margin-top: 113px;
  margin-left: auto;
  margin-right: auto;
  background: transparent url(../images/main.png);
  border: 1px solid #eee;
  border-radius: 7px 7px 7px 7px;
  -moz-border-radius: 7px 7px 7px 7px;
  -webkit-border: 7px 7px 7px 7px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 2px;
  -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 20px 20px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 20px 20px;
  border: 1px solid #eee;
  padding: 10px 10px 0px 23px;
  opacity: 1.3;
}



#titel_menue { 
float: clear;
  width: 470px;
  height: auto;
  margin-top: 150px;
  margin-left: auto;
  margin-right: auto;
  background: transparent url(../images/main.png);
  border: 1px solid #eee;
  border-radius: 7px 7px 7px 7px;
  -moz-border-radius: 7px 7px 7px 7px;
  -webkit-border: 7px 7px 7px 7px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 2px;
  -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 20px 20px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 20px 20px;
  border: 1px solid #eee;
  padding: 0 15px 5px 23px;
  opacity: 1.3;
}
#titel_karte { 
float: clear;
  width: 470px;
  height: auto;
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;
  background: transparent url(../images/menue.png);
  font-size: 18px;
  color: #FFFF33;
  font-family: Arial, Helvetica, sans-serif;
  border: 1px solid #eee;
  border-radius: 7px 7px 7px 7px;
  -moz-border-radius: 7px 7px 7px 7px;
  -webkit-border: 7px 7px 7px 7px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 2px;
  -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 20px 20px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 20px 20px;
  border: 1px solid #eee;
  padding: 0 15px 5px 23px;
  opacity: 1.3;
}


 #start_content_left {
	float: left;
	width: 220px;
	height: auto;
	margin-top: 20px;
	margin-left: 25px;
	margin-right: auto;
	border: 1px #34CB00 dotted;
	background-color: #fff;
	padding: 24px;
	color: #666666;
	font-size: 14px;
	font-weight: inherit;
	font-family: Arial, Helvetica, sans-serif;
	font-style: inherit;
	text-decoration: inherit;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-moz-box-shadow: 2px 2px 2px 2px #999;
	-webkit-box-shadow: 2px 2px 2px 2px #999;
	box-shadow: 2px 2px 2px 2px #999;
	z-index: 5;
}
#start_content_partyside { 
float: left;
width: 699px;
height: auto;
margin-top:40px;
margin-left: -146px;
border: 1px #34CB00 dotted;
background-color: #fff;
padding: 18px;
color: #666666;
font-size: 14px;
font-weight: inherit;
font-family: Arial, Helvetica, sans-serif;
font-style: inherit;
text-decoration: inherit;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
-moz-box-shadow: 2px 2px 2px 2px #999;
-webkit-box-shadow: 2px 2px 2px 2px #999;
box-shadow: 2px 2px 2px 2px #999;
z-index:5;
}

#start_content_left2 { 
float: left;
width: 220px;
height: auto;
margin-top:20px;
margin-left: 25px;
margin-right: auto;
border: 1px #34CB00 dotted;
background-color: #fff;
padding: 18px;
color: #666666;
font-size: 14px;
font-weight: inherit;
font-family: Arial, Helvetica, sans-serif;
font-style: inherit;
text-decoration: inherit;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
-moz-box-shadow: 2px 2px 2px 2px #999;
-webkit-box-shadow: 2px 2px 2px 2px #999;
box-shadow: 2px 2px 2px 2px #999;
z-index:7;
}

#start_content_left3 { 
float: left;
width: 220px;
height: auto;
margin-top:20px;
margin-left: 25px;
margin-right: auto;
border: 1px #34CB00 dotted;
background-color: #fff;
padding: 18px;
color: #666666;
font-size: 14px;
font-weight: inherit;
font-family: Arial, Helvetica, sans-serif;
font-style: inherit;
text-decoration: inherit;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
-moz-box-shadow: 2px 2px 2px 2px #999;
-webkit-box-shadow: 2px 2px 2px 2px #999;
box-shadow: 2px 2px 2px 2px #999;
z-index:7;
}
#start_content_right {
	float: right;
	width: 220px;
	height: auto;
	margin-top: 25px;
	margin-left: auto;
	margin-right: 25px;
	border: 1px #34CB00 dotted;
	background-color: #CCFFCC;
	padding: 18px;
	color: #666666;
	font-size: 14px;
	font-weight: inherit;
	font-family: Arial, Helvetica, sans-serif;
	font-style: inherit;
	text-decoration: inherit;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-moz-box-shadow: 2px 2px 2px 2px #999;
	-webkit-box-shadow: 2px 2px 2px 2px #999;
	box-shadow: 2px 2px 2px 2px #999;
	z-index:6;
}
#start_content_right_type_b {
	float: right;
	width: 220px;
	height: auto;
	margin-top: 25px;
	margin-left: auto;
	margin-right: 25px;
	border: 1px #FFF dotted;
	background-color: #666701;
	padding: 18px;
	color: #fff;
	font-size: 14px;
	font-weight: inherit;
	font-family: Arial, Helvetica, sans-serif;
	font-style: inherit;
	text-decoration: inherit;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-moz-box-shadow: 2px 2px 2px 2px #999;
	-webkit-box-shadow: 2px 2px 2px 2px #999;
	box-shadow: 2px 2px 2px 2px #999;
	z-index: 6;
}
#start_content_right2 { 
float: right;
width: 220px;
height: auto;
margin-top: 20px;
margin-left: auto;
margin-right: 25px;
border: 1px #34CB00 dotted;
background-color: #fff;
padding: 18px;
color: #666666;
font-size: 14px;
font-weight: inherit;
font-family: Arial, Helvetica, sans-serif;
font-style: inherit;
text-decoration: inherit;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
-moz-box-shadow: 2px 2px 2px 2px #999;
-webkit-box-shadow: 2px 2px 2px 2px #999;
box-shadow: 2px 2px 2px 2px #999;
z-index:8;
}
 
#start_content_right3 {
	float: right;
	width: 220px;
	height: auto;
	margin-top: 20px;
	margin-left: auto;
	margin-right: 25px;
	border: 1px #34CB00 dotted;
	background-color: #fff;
	padding: 24px;
	color: #666666;
	font-size: 14px;
	font-weight: inherit;
	font-family: Arial, Helvetica, sans-serif;
	font-style: inherit;
	text-decoration: inherit;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-moz-box-shadow: 2px 2px 2px 2px #999;
	-webkit-box-shadow: 2px 2px 2px 2px #999;
	box-shadow: 2px 2px 2px 2px #999;
	z-index: 9;
}
 #bankett_content_left1{ 
float: left;
width: 274px;
height: auto;
margin-top:20px;
margin-left: 25px;
margin-right: auto;
border: 1px #ac0202 dotted;
background-color: #fff;
padding: 18px;
color: #666666;
font-size: 14px;
font-weight: inherit;
font-family: Arial, Helvetica, sans-serif;
font-style: inherit;
text-decoration: inherit;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
-moz-box-shadow: 2px 2px 2px 2px #999;
-webkit-box-shadow: 2px 2px 2px 2px #999;
box-shadow: 2px 2px 2px 2px #999;
z-index:7;
} 
#bankett_content_right1{ 
float: right;
width: 274px;
height: auto;
margin-top:20px;
margin-left: 25px;
margin-right: auto;
border: 1px #002157 dotted;
background-color: #fff;
padding: 18px;
color: #002157;
font-size: 12px;
font-weight: inherit;
font-family: Arial, Helvetica, sans-serif;
font-style: inherit;
text-decoration: inherit;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
-moz-box-shadow: 2px 2px 2px 2px #999;
-webkit-box-shadow: 2px 2px 2px 2px #999;
box-shadow: 2px 2px 2px 2px #999;
z-index:7;
} 
#start_content_full {
	float: left;
	width: 700px;
	height: auto;
	margin-top: 30px;
	margin-left: 90px;
	border: 1px #34CB00 dotted;
	/* background-color: #fff; */
	padding: 18px;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: inherit;
	font-family: inherit;
	font-style: inherit;
	text-decoration: inherit;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-moz-box-shadow: 2px 2px 2px 2px #999;
	-webkit-box-shadow: 2px 2px 2px 2px #999;
	box-shadow: 2px 2px 2px 2px #999;
	opacity: 4.5;
	/*background: #f8ede8 url("../images/bankett2.png") no-repeat fixed center;*/
}
#start_content_full2 {
	float: left;
	width: 520px;
	height: auto;
	margin-top: 30px;
	margin-left: 19px;
	border: 1px #34CB00 dotted;
	/* background-color: #fff; */
	padding: 18px;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: inherit;
	font-family: inherit;
	font-style: inherit;
	text-decoration: inherit;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-moz-box-shadow: 2px 2px 2px 2px #999;
	-webkit-box-shadow: 2px 2px 2px 2px #999;
	box-shadow: 2px 2px 2px 2px #999;
	opacity: 4.5;
	/*background: #f8ede8 url("../images/bankett2.png") no-repeat fixed center;*/
}
#start_content_toscana_card {
	float: left;
	width: 700px;
	height: auto;
	margin-top: 30px;
	margin-left: 90px;
	border: 1px #34CB00 dotted;
	/* background-color: #fff; */
	padding: 18px;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: inherit;
	font-family: inherit;
	font-style: inherit;
	text-decoration: inherit;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-moz-box-shadow: 2px 2px 2px 2px #999;
	-webkit-box-shadow: 2px 2px 2px 2px #999;
	box-shadow: 2px 2px 2px 2px #999;
	opacity: 4.5;
	background: #f8ede8 url("../images/back_nudel_toscana.jpg") no-repeat fixed center;
}
/*#white_hg{
	background: url("../images/card_hg.png") no-repeat contain;
}*/
#start_content_kaese_und_wein {
	float: left;
	width: 700px;
	height: auto;
	margin-top: 30px;
	margin-left: 90px;
	border: 1px #34CB00 dotted;
	/* background-color: #fff; */
	padding: 18px;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: inherit;
	font-family: inherit;
	font-style: inherit;
	text-decoration: inherit;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-moz-box-shadow: 2px 2px 2px 2px #999;
	-webkit-box-shadow: 2px 2px 2px 2px #999;
	box-shadow: 2px 2px 2px 2px #999;
	opacity: 4.5;
	background: #fff  url("../images/kaese_info.png") no-repeat fixed center;
}
#start_content_gluschtig_egge_title {
	float: left;
	width: 700px;
	height: auto;
	margin-top: 30px;
	margin-left: 90px;
	border: 1px #34CB00 dotted;
	/* background-color: #fff; */
	padding: 18px;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: inherit;
	font-family: inherit;
	font-style: inherit;
	text-decoration: inherit;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-moz-box-shadow: 2px 2px 2px 2px #999;
	-webkit-box-shadow: 2px 2px 2px 2px #999;
	box-shadow: 2px 2px 2px 2px #999;
	opacity: 4.5;
	
}
  #start_content_full_wild{ 
float: left;
width: 700px;
height: auto;
margin-top: 0px;
margin-left: 90px;
border: 1px #34CB00 dotted;
background: #FFF url(../images/back.jpg) no-repeat center fixed;
padding: 18px;
color: #666666;
font-family: Arial, Helvetica, sans-serif;
font-weight: inherit;
font-family: inherit;
font-style: inherit;
text-decoration: inherit;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
-moz-box-shadow: 2px 2px 2px 2px #999;
-webkit-box-shadow: 2px 2px 2px 2px #999;
box-shadow: 2px 2px 2px 2px #999;
}
.clear{ clear: both; 
}
.content ul { 
  margin: 2px 0 22px 0px;
}

 .content ul li, .sidebar ul li .div_for_headlines2 ul li .start_content_left ul li .bankett_content_left1 ul li,
.start_content_left2 ul li, .start_content_right ul li, start_content_right_type_b ul li, .start_content_right2 ul li,
.start_content_right3 ul li, .infobar_container ul li { 
  list-style-type: square;
 /* background: url(../images/star.png) no-repeat;*/
  margin: 0 0 0 0; 
  padding: 0 0 0px 2px;
  line-height: 1.5em;
}

footer { 
  float: center;
  width: 930px;
  font: 100% helvetica, arial, sans-serif;
  height: auto;
  padding: 5px 0 20px 0;
  text-align: center; 
  color: #222;
  background: #ddd; /* Show a solid color for older browsers */
  background: -moz-linear-gradient(#fff, #ddd);
  background: -o-linear-gradient(#fff, #ddd);
  background: -webkit-linear-gradient(#fff, #ddd);
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 2px;
  -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 2px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 2px;
  border: 1px solid #eee;
  border-radius: 7px 7px 7px 7px;
  -moz-border-radius: 7px 7px 7px 7px;
  -webkit-border: 7px 7px 7px 7px;
}

footer p { 
  line-height: 1.7em;
  padding: 0 0 10px 0;
}

footer a { 
  color: #222;
  text-decoration: underline;
}

footer a:hover { 
  color: #222;
  text-shadow: none;
  text-decoration: none;
}

.form_settings { 
  margin: 15px 0 0 0;
}

.form_settings p { 
  padding: 0 0 4px 0;
}

.form_settings span { 
  float: left; 
  width: 200px; 
  text-align: left;
}
  
.form_settings input, .form_settings textarea { 
  padding: 5px; 
  width: 299px; 
  font: 100% arial; 
  border: 1px solid #C6E7F0; 
  background: #EFF8FB; 
  color: #47433F;
  border-radius: 7px 7px 7px 7px;
  -moz-border-radius: 7px 7px 7px 7px;
  -webkit-border: 7px 7px 7px 7px;  
}
  
.form_settings .submit { 
  font: 200% Arial, Helvetica, sans-serif; 
  border: 0; 
  width: 99px; 
  margin: 0 0 0 212px; 
  height: 33px;
  padding: 0 0 3px 0;
  cursor: pointer; 
  background: #1EC9F4; 
  -webkit-border-radius: 9px 9px 9px 9px; 
  -moz-border-radius: 9px 9px 9px 9px; 
  border-radius: 9px 9px 9px 9px; 
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
  -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
  box-shadow: 0 1px 2px rgba(0,0,0,.2);  
  color: #FFF;
  border: solid 1px #0D8AA9;
  background: #46C4DD;
  background: -webkit-gradient(linear, left top, left bottom, from(#63CFDF), to(#17B2D9));
  background: -moz-linear-gradient(top,  #63CFDF,  #17B2D9);
  text-shadow: 1px 1px #178497;
}
.speisekarte {
	margin: 0px;
	padding: 10px;
	width: 100%;
	box-shadow: 10px 8px 5px #888888;
	border: 0px dotted #34CB00;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-bottom-left-radius: 0px;
	border-bottom-left-radius: 0px;
	-moz-border-radius-bottomright: 0px;
	-webkit-border-bottom-right-radius: 0px;
	border-bottom-right-radius: 0px;
	-moz-border-radius-topright: 0px;
	-webkit-border-top-right-radius: 0px;
	border-top-right-radius: 0px;
	-moz-border-radius-topleft: 0px;
	-webkit-border-top-left-radius: 0px;
	border-top-left-radius: 0px;
}
}.speisekarte table{
	width:100%;
	height:100%;
	margin:0px;padding:0px;
}.speisekarte tr:last-child td:last-child {
	-moz-border-radius-bottomright:0px;
	-webkit-border-bottom-right-radius:0px;
	border-bottom-right-radius:0px;
}
.speisekarte table tr:first-child td:first-child {
	-moz-border-radius-topleft:0px;
	-webkit-border-top-left-radius:0px;
	border-top-left-radius:0px;
}
.speisekarte table tr:first-child td:last-child {
	-moz-border-radius-topright: 0px;
	-webkit-border-top-right-radius: 0px;
	border-top-right-radius: 0px;
	color: #fff;
	font-weight: normal;
}.speisekarte tr:last-child td:first-child{
	-moz-border-radius-bottomleft:0px;
	-webkit-border-bottom-left-radius:0px;
	border-bottom-left-radius:0px;
}.speisekarte tr:hover td{
	
}
.speisekarte tr:nth-child(odd){
	background-color: #CCFFBB;
}
.speisekarte tr:nth-child(even)    { background-color:#ffffff; }.speisekarte td{
	vertical-align:bottom;
	border:0px solid #FFCC66;
	/*border-width:0px 1px 1px 0px;*/
	text-align:left;
	padding:7px;
	font-size:12px;
	font-family:arial,serif;
	font-weight:normal;
	color:#000000;
}.speisekarte tr:last-child td{
	/*border-width:0px 1px 0px 0px;*/
}.speisekarte tr td:last-child{
	/*border-width:0px 0px 1px 0px;*/
}.speisekarte tr:last-child td:last-child{
	border-width:0px 0px 0px 0px;
}
.speisekarte tr:first-child td {
	background: -o-linear-gradient(bottom, #34CB00 25%, #34CB00 100%);
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.25, #34CB00), color-stop(1, #34CB00) );
	background: -moz-linear-gradient( center top, #34CB00 25%, ##34CB00 100% );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#34CB00", endColorstr="##34CB00");
	background: -o-linear-gradient(top,#34CB00,#34CB00);
	background-color: #34CB00;
	border: 0px solid #FFCC66;
	text-align: center;
	vertical-align: middle;
	border-width: 0px 0px 1px 1px;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFF;
}
.speisekarte tr:first-child:hover td{
	background: -o-linear-gradient(bottom, #34CB00 25%, #34CB00 100%);
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.25, #34CB00), color-stop(1, #34CB00) );
	background: -moz-linear-gradient( center top, #34CB00 25%, #34CB00 100% );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#34CB00", endColorstr="#34CB00");
	background: -o-linear-gradient(top,#34CB00,#34CB00);
	background-color: #34CB00;
	border: 0px solid #FFCC66;
	text-align: center;
	border-width: 0px 0px 1px 1px;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFF;
}
.speisekarte tr:first-child td:first-child{
	border-width:0px 0px 1px 0px;
}
.speisekarte tr:first-child td:last-child{
	border-width:0px 0px 1px 1px;
}
.form_settings textarea, .form_settings select { 
  font: 100% arial; 
  width: 299px;
}

.form_settings select { 
  width: 310px;
}

.form_settings .checkbox { 
  margin: 4px 0; 
  padding: 0; 
  width: 14px;
  border: 0;
  background: none;
}

.separator { 
  width: 100%;
  height: 0;
  border-top: 1px solid #D9D5CF;
  border-bottom: 1px solid #FFF;
  margin: 0 0 20px 0;
}
  
table { 
  margin: 10px 0 30px 0;
}

table tr th, table tr td { 
  background: #;
	color: #FFF;
	text-align: left;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 7px;
	padding-left: 10px;
}
  
table tr td { 
  background: #;
  color: #47433F;
  border-top: 1px solid #FFF;
}

.profiltraube table { border-collapse: collapse; text-align: left; width: 100%; } 
.profiltraube {font: normal 12px/150% Arial, Helvetica, sans-serif; 
background: #fff; overflow: hidden; border: 1px solid #8C8C8C; 
-webkit-border-radius: 3px; 
-moz-border-radius: 3px; border-radius: 3px; }
.profiltraube table td, 
.profiltraube table th { padding: 3px 10px; }
.profiltraube table thead th 
{background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #8C8C8C), color-stop(1, #7D7D7D) );background:-moz-linear-gradient( center top, #8C8C8C 5%, #7D7D7D 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8C8C8C', endColorstr='#7D7D7D');
background-color:#8C8C8C; color:#FFFFFF; 
font-size: 15px; 
font-weight: bold; 
border-left: 0px solid #A3A3A3; } 
.profiltraube table thead th:first-child { border: none; }
.profiltraube table tbody td { color: #7D7D7D; border-left: 1px solid #DBDBDB;
font-size: 12px;font-weight: normal; }
.profiltraube table tbody .alt td { background: #EBEBEB; color: #7D7D7D; }
.profiltraube table tbody td:first-child { border-left: none; }
.profiltraube table tbody tr:last-child td { border-bottom: none; }
.profiltraube table tfoot td div { border-top: 1px solid #8C8C8C;
background: #EBEBEB;} 
.profiltraube table tfoot td { padding: 0; font-size: 12px } 
.profiltraube table tfoot td div{ padding: 2px; }
.profiltraube table tfoot td ul { margin: 0; padding:0; 
list-style: none; text-align: right; }.profiltraube table tfoot  li { display: inline; }
.profiltraube table tfoot li a { text-decoration: none; display: inline-block;  padding: 2px 8px; margin: 1px;color: #F5F5F5;border: 1px solid #8C8C8C;-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; 
background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #8C8C8C), color-stop(1, #7D7D7D) );
background:-moz-linear-gradient( center top, #8C8C8C 5%, #7D7D7D 100% );
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8C8C8C', endColorstr='#7D7D7D');
background-color:#8C8C8C; }.profiltraube table tfoot ul.active, 
.profiltraube table tfoot ul a:hover { text-decoration: none;border-color: #7D7D7D; color: #F5F5F5; 
background: none; background-color:#8C8C8C;}



/**
Stylesheet for SooperFish by www.SooperThemes.com
Author: Jurriaan Roelofs
**/

/* Configuration of menu width */
html body ul.sf-menu ul,html body ul.sf-menu ul li { 
  width: 190px;
}

html body ul.sf-menu ul ul { 
  margin: 0 0 0 190px;
}

/* Framework for proper showing/hiding/positioning */
ul.sf-menu,ul.sf-menu * { 
  margin: auto;
  padding: -10;
}

ul.sf-menu { 
  display: block;
  position: relative;
}
  
ul.sf-menu li { 
  display: block;
  list-style: none;
  float: left;
  position: relative;
}
  
ul.sf-menu li:hover { 
  visibility: inherit; /* fixes IE7 'sticky bug' */ 
}

ul.sf-menu a { 
  display: block;
  position: relative;
}
  
ul.sf-menu ul { 
  position: absolute;
  left: 0;
  width: 150px; 
  top: auto;
  left: -999999px;
}
  
ul.sf-menu ul a { 
  zoom: 1; /* IE6/7 fix */ 
}

ul.sf-menu ul li { 
  float: left; /* Must always be floated otherwise there will be a rogue 1px margin-bottom in IE6/7 */
  width: 150px;
}
  
ul.sf-menu ul ul { 
  top: 0;
  margin: 0 0 0 150px;
}

ul.sf-menu li:hover ul,ul.sf-menu li:focus ul,ul.sf-menu li.sf-hover ul, 
ul.sf-menu ul li:hover ul,ul.sf-menu ul li:focus ul,ul.sf-menu ul li.sf-hover ul,
ul.sf-menu ul ul li:hover ul,ul.sf-menu ul ul li:focus ul,ul.sf-menu ul ul li.sf-hover ul,
ul.sf-menu ul ul ul li:hover ul,ul.sf-menu ul ul ul li:focus ul,ul.sf-menu ul ul ul li.sf-hover ul { 
  left: auto;
}
  
ul.sf-menu li:hover ul ul,ul.sf-menu li:focus ul ul,ul.sf-menu li.sf-hover ul ul,
ul.sf-menu ul li:hover ul ul,ul.sf-menu ul li:focus ul ul,ul.sf-menu ul li.sf-hover ul ul,
ul.sf-menu ul ul li:hover ul ul,ul.sf-menu ul ul li:focus ul ul,ul.sf-menu ul ul li.sf-hover ul ul,
ul.sf-menu ul ul ul li:hover ul ul,ul.sf-menu ul ul ul li:focus ul ul,ul.sf-menu ul ul ul li.sf-hover ul ul { 
  left: -999999px;
}

/* autoArrows CSS */
span.sf-arrow { 
  width: 7px;
  height: 7px;
  position: absolute;
  top: 15px;
  right: 9px;
  display: block;
  background: url(../images/arrows-black.png) no-repeat 0 0;
  overflow: hidden; /* making sure IE6 doesn't overflow and expand the box */
  font-size: 1px;
}

ul ul span.sf-arrow { 
  right: 10;
  top: 24px;
  background-position: 0 100%;
}

/* Theming the menu */
ul#nav { 
  float: right;
}

ul#nav ul { 
  background: transparent url(../images/menue.png);
   -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 2px;
  -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 20px 20px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 20px 20px;
  border: 1px solid #eee;
  border-radius: 7px 7px 7px 7px;
  -moz-border-radius: 7px 7px 7px 7px;
  -webkit-border: 7px 7px 7px 7px;
}

ul#nav li a { 
  padding:5px 30px 6px 0px;
  font: 105% Arial, Helvetica, sans-serif;
  font-weight: 700;
  text-decoration: none;
  color: #fff;
  margin-left: 0px;
  margin-top: 5px;
  margin-bottom: -10px;
}

ul#nav li a:hover, ul#nav li a:focus {
	color: #FFFF33;
	text-shadow: none;
}

ul#nav ul li a { 
  line-height: 1.7;

}

ul#nav ul li a:hover, ul#nav ul li a:focus { 
  color: #FFFF33;
  text-shadow: none;
}
.thema_headline_black
{
font-family: Arial, Helvetica, sans-serif;
font-size:9pt;
color:#373737;
font-weight:normal;
font-style:normal;
font-stretch:none;
text-decoration:none;
text-transform:none;
letter-spacing:0pt;
}
.thema_headline_red
{
font-family: Arial, Helvetica, sans-serif;
font-size:9pt;
color:#AB0526;
font-weight:bold;
font-style:normal;
font-stretch:none;
text-decoration:none;
text-transform:none;
letter-spacing:0pt;
}
.thema_headline_red_cursive
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:9pt;
	color:#AB0526;
	font-weight:bold;
	font-style:oblique;
	font-stretch:none;
	text-decoration:none;
	text-transform:none;
	letter-spacing:0pt;
}
.thema_headline_blue9_capitalize
{
font-family: Arial, Helvetica, sans-serif;
font-size:9pt;
color:#AB0526;
font-weight:bold;
font-style:italic;
font-stretch:none;
text-decoration:none;
text-transform:capitalize;
letter-spacing:0pt;
}
.thema_headline_red_great
{
font-family: Arial, Helvetica, sans-serif;
font-size:13pt;
color:#AB0526;
font-weight:bold;
font-style:normal;
font-stretch:none;
text-decoration:none;
text-transform:none;
letter-spacing:0pt;
}
.thema_headline_red_greater
{
font-family: Arial, Helvetica, sans-serif;
font-size:16pt;
color:#AB0526;
font-weight:bold;
font-style:italic;
font-stretch:none;
text-decoration:none;
text-transform:none;
letter-spacing:0pt;
}
.thema_headline_white_greater
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:16pt;
	color:#FFFFFF;
	font-weight:bold;
	font-style:italic;
	font-stretch:none;
	text-decoration:none;
	text-transform:none;
	letter-spacing:0pt;
}
.thema_headline_blue_greater
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:16pt;
	color:#AB0526;
	font-weight:bold;
	font-style:italic;
	font-stretch:none;
	text-decoration:none;
	text-transform:none;
	letter-spacing:0pt;
}
.thema_headline_red_light_great
{
font-family: Arial, Helvetica, sans-serif;
font-size:13pt;
color:#E96161;
font-weight:bold;
font-style:normal;
font-stretch:none;
text-decoration:none;
text-transform:none;
letter-spacing:0pt;
}
.thema_normal_grey
{
font-family: Arial, Helvetica, sans-serif;
font-size:9pt;
color:#373737;
font-weight:normal;
font-style:normal;
font-stretch:none;
text-decoration:none;
text-transform:none;
letter-spacing:0pt;
}
.thema_normal_wild_green_9_bold
{
font-family: Arial, Helvetica, sans-serif;
font-size:9pt;
color:#669900;
font-weight:bolder;
font-style:normal;
font-stretch:none;
text-decoration:none;
text-transform:none;
letter-spacing:0pt;
}
.thema_normal_wild_green_13_bold
{
font-family: Arial, Helvetica, sans-serif;
font-size:13pt;
color:#669900;
font-weight:bolder;
font-style:normal;
font-stretch:none;
text-decoration:none;
text-transform:none;
letter-spacing:0pt;
}
.thema_bold_grey_great
{
font-family: Arial, Helvetica, sans-serif;
font-size:13pt;
color:#373737;
font-weight:bold;
font-style:oblique;
font-stretch:none;
text-decoration:none;
text-transform:none;
letter-spacing:0pt;
}
.thema_bold_grey_great
{
font-family: Arial, Helvetica, sans-serif;
font-size:13pt;
color:#373737;
font-weight:bold;
font-style:oblique;
font-stretch:none;
text-decoration:none;
text-transform:none;
letter-spacing:0pt;
}
.thema_normal_grey_light_great
{
font-family: Arial, Helvetica, sans-serif;
font-size:13pt;
color:#BBBBBB;
font-weight:bold;
font-style:italic;
font-stretch:none;
text-decoration:none;
text-transform:none;
letter-spacing:0pt;
}
.thema_bold_white_great
{
font-family: Arial, Helvetica, sans-serif;
font-size:13pt;
color:#FFFFFF;
font-weight:bold;
font-style:oblique;
font-stretch:none;
text-decoration:none;
text-transform:none;
letter-spacing:0pt;
}

.thema_normal_grey
{
font-family: Arial, Helvetica, sans-serif;
font-size:9pt;color:#373737;
font-weight:normal;
font-style:normal;
font-stretch:none;
text-decoration:none;
text-transform:none;
letter-spacing:0pt;
}
.thema_normal_grey_kursiv
{
font-family: Arial, Helvetica, sans-serif;
font-size:9pt;color:#373737;
font-weight:normal;
font-style:italic;
font-stretch:none;
text-decoration:none;
text-transform:none;
letter-spacing:0pt;
}
.thema_bold_grey_kursiv
{
font-family: Arial, Helvetica, sans-serif;
font-size:9pt;
color:#373737;
font-weight:bold;
font-style:italic;
font-stretch:none;
text-decoration:none;
text-transform:none;
letter-spacing:0pt;
}
.thema_bold_white_9
{
font-family: Arial, Helvetica, sans-serif;
font-size:9pt;
color:#FFFFFF;
font-weight:bold;
font-style:normal;
font-stretch:none;
text-decoration:none;
text-transform:none;
letter-spacing:0pt;
}
.thema_normal_white_9
{
	color:#FFFFFF;
	font-stretch:none;
	text-decoration:none;
	text-transform:none;
	letter-spacing:0pt;
	font: normal 9pt Arial, Helvetica, sans-serif;
}
.thema_bold_grey_normal
{
font-family: Arial, Helvetica, sans-serif;
font-size:9pt;
color:#373737;
font-weight:bold;
font-style:normal;
font-stretch:none;
text-decoration:none;
text-transform:none;
letter-spacing:0pt;
}
.thema_bold_blue
{
font-family: Arial, Helvetica, sans-serif;
font-size:9pt;
color:#AB0526;
font-weight:bold;
font-style:oblique;
font-stretch:none;
text-decoration:none;
text-transform:none;
letter-spacing:0pt;
}
.thema_bold_blue_light
{
font-family: Arial, Helvetica, sans-serif;
font-size:9pt;
color:#00FFCC;
font-weight:bold;
font-style:oblique;
font-stretch:none;
text-decoration:none;
text-transform:none;
letter-spacing:0pt;
}
.thema_bold_blue_11_bold_cursiv
{
font-family: Arial, Helvetica, sans-serif;
font-size:11pt;
color:#AB0526;
font-weight:bold;
font-style:italic;
font-stretch:none;
text-decoration:none;
text-transform:none;
letter-spacing:0pt;
}
.thema_bold_blue_11_bold_cursiv
{
font-family: Arial, Helvetica, sans-serif;
font-size:11pt;
color:#AB0526;
font-weight:bold;
font-style:italic;
font-stretch:none;
text-decoration:none;
text-transform:none;
letter-spacing:0pt;
}
.thema_bold_red_great_cursiv
{
font-family: Arial, Helvetica, sans-serif;
font-size:13pt;
color:#AB0526;
font-weight:bold;
font-style:italic;
font-stretch:none;
text-decoration:none;
text-transform:none;
letter-spacing:0pt;
}
.thema_bold_blue_light_great_cursiv
{
font-family: Arial, Helvetica, sans-serif;
font-size:9pt;
color:#00FFCC;
font-weight:bold;
font-style:italic;
font-stretch:none;
text-decoration:none;
text-transform:none;
letter-spacing:0pt;
}

BODY
{
background-color:#FFFFFF;
}

BODY
{
cursor:auto;
}
a:link { font: Arial; font-weight: normal; font-style: normal; font-size: 10pt; color:  #34CB00; text-decoration: none; }
a:visited { font: Arial; font-weight: normal; font-style: normal; font-size: 10pt; color:  #34CB00; text-decoration: none; }
a:active { font: Arial; font-weight: normal; font-style: normal; font-size: 10pt; color:  #34CB00; text-decoration: underline; }
a:hover { font: Arial; font-weight: normal; font-style: normal; font-size: 10pt; color:  #34CB00; text-decoration: underline overline; }
#start_content_full {
	text-align: left;
}

