h1, h2, h3 { margin:0; padding:0; font-weight:normal; font-style:normal; }
a { color:#006969; } 
a:visited { color:#006969; } 
a:active { color:#FF8000; } 
a:hover { color:#FF8000; } 
html, body { min-height: 100% } 
body { background-color:#D2F4F0; background-image: url(images/bg.jpg); background-position:center center; background-repeat:repeat; padding:0;  margin: 0; }
.textstyle1 { text-align:center; }
#Title { vertical-align: bottom; position:relative; display: inline-block; width:62%; background:none; height:auto;  }
#Hauptcontainer { vertical-align: top; position:relative; display: inline-block; width:100%; min-height:150px; max-width:1024px; background-color:rgba(255, 255, 255, 0.498039);  }
#Top0 { vertical-align: top; position:relative; display: inline-block; width:100%; min-height:237px; background:none;  }
#Top0_padding { margin: 0px 0px 10px 0px;display: block;  }
.textstyle2 { font-size:20pt; font-family:'Century Gothic', CenturyGothic, AppleGothic, sans-serif; color:#006969; font-weight:bold;  }
.textstyle3 { font-size:20pt; font-family:'Century Gothic', CenturyGothic, AppleGothic, sans-serif; color:#006969;  }
.textstyle4 { font-size:14pt; font-family:'Century Gothic', CenturyGothic, AppleGothic, sans-serif; color:#006969;  }
.textstyle5 { font-size:14pt; font-family:'Century Gothic', CenturyGothic, AppleGothic, sans-serif; color:#009096;  }
#WalterElena { vertical-align: top; position:relative; display: inline-block; margin:10px 0px 0px 0px;width:100%; max-width:333px; background:none; height:auto;  }
.textstyle6 { text-align:left; }
#container_Top { vertical-align: top; position:relative; display: inline-block; width:100%; min-height:360px; background-color:#FFFFFF; background-image: url(images/bg_start.jpg); background-position:center left; background-size:cover;  }
#container_Top_padding { margin: 10px; display: block;  }
#Openingtimes { vertical-align: top; position:relative; display: inline-block; width:50%; min-height:334px; background-color:rgba(255, 255, 255, 0.8);  }
#h1_opening { vertical-align: top; position:relative; display: inline-block; margin:15px 0px 0px 0px;background:none;  }
.textstyle7 { text-align:center;display: block }
.textstyle8 { font-size:22pt; font-family:'Century Gothic', CenturyGothic, AppleGothic, sans-serif; color:#F08143; line-height: 1.5;  }
.textstyle9 { text-align:left;display: block }
.textstyle10 { font-size:14pt; font-family:'Century Gothic', CenturyGothic, AppleGothic, sans-serif; color:#000000; line-height: 1.5;  }
.textstyle11 { font-size:14pt; font-family:'Century Gothic', CenturyGothic, AppleGothic, sans-serif; color:#000000; font-weight:bold; line-height: 1.5;  }
#Bestellungen { box-sizing: border-box; vertical-align: top; position:relative; display: inline-block; margin:15px 0px 0px 0px;width:95%; min-height:169px; background:none; border-top: 1px dashed #006969; border-left: none; border-right: none; border-bottom: none;  }
.textstyle12 { font-size:12pt; font-family:Arial, Helvetica, sans-serif; color:#000000;  }
#h1_orders { vertical-align: top; position:relative; display: inline-block; background:none;  }
.textstyle13 { font-size:14pt; font-family:'Century Gothic', CenturyGothic, AppleGothic, sans-serif; color:#F08143; line-height: 1.5;  }
.textstyle14 { font-size:14pt; font-family:'Century Gothic', CenturyGothic, AppleGothic, sans-serif; color:#006969; font-weight:bold; line-height: 1.5;  }
#rebowl { vertical-align: top; position:relative; display: inline-block; margin:10px 0px 0px 0px;width:100%; height:66px; background:none;  }
.textstyle15 { font-size:10pt; font-family:'Century Gothic', CenturyGothic, AppleGothic, sans-serif; color:#000000;  }
#Description { vertical-align: top; position:relative; display: inline-block; width:100%; min-height:357px; background-color:#FFFFFF; background-image: url(images/suppe_4.jpg); background-position:center left; background-repeat:no-repeat;  }
#Description_padding { margin: 10px; display: block;  }
#container_7771ed8c { vertical-align: top; position:relative; display: inline-block; float:right; width:50%; min-height:385px; min-width:300px; background-color:rgba(255, 255, 255, 0.8);  }
#container_7771ed8c_padding { margin: 10px; display: block;  }
.textstyle16 { text-align:justify; }
.textstyle17 { font-size:14pt; font-family:'Century Gothic', CenturyGothic, AppleGothic, sans-serif; color:#006969; line-height: 1.5;  }
.textstyle18 { font-size:14pt; font-family:'Century Gothic', CenturyGothic, AppleGothic, sans-serif; color:#000000;  }
.textstyle19 { font-size:12pt; font-family:'Century Gothic', CenturyGothic, AppleGothic, sans-serif; color:#000000;  }
#img_inst { vertical-align: top; position:relative; display: inline-block; margin:10px 0px 10px 10px;width:99%; min-width:48px; max-width:48px; background:none; height:auto; vertical-align: middle; }
.ulstyle1 { margin:0; font-size: 14pt; color:#006969;  }
.textstyle20 { font-size:14pt; font-family:'Century Gothic', CenturyGothic, AppleGothic, sans-serif; color:#006969; line-height: 1.8;  }
#H2_Drinks { vertical-align: bottom; position:relative; display: inline-block; margin:10px 0px 0px 0px;background:none;  }
.textstyle21 { font-size:16pt; font-family:'Century Gothic', CenturyGothic, AppleGothic, sans-serif; color:#000000; font-weight:bold; line-height: 1.5;  }
#Wegbeschreibung { vertical-align: top; position:relative; display: inline-block; width:100%; min-height:212px; background:none;  }
#container_2145fd1 { vertical-align: top; position:relative; display: inline-block; width:100%; min-height:371px; background-color:#FFFFFF;  }
#container_2145fd1_padding { margin: 10px; display: block;  }
#Find_Us { vertical-align: bottom; position:relative; display: inline-block; background:none;  }
.textstyle22 { font-size:24pt; font-family:'Century Gothic', CenturyGothic, AppleGothic, sans-serif; color:#F08143; line-height: 1.5;  }
.textstyle23 { font-size:12pt; font-family:'Century Gothic', CenturyGothic, AppleGothic, sans-serif; color:#FFFFFF; line-height: 1.5;  }
.textstyle24 { font-size:12pt; font-family:'Century Gothic', CenturyGothic, AppleGothic, sans-serif; color:#006969; line-height: 1.5;  }
#iframe_Maps { box-sizing: border-box; vertical-align: bottom; position:relative; display: inline-block; width:100%; height:277px; background:none; border: 1px solid #80FFFF;  }
#text_797a0fc1 { position:absolute; left:6%; top:39%; width:368px; height:68px; background-color:rgba(255, 255, 255, 0.74902);  }
.textstyle25 { font-size:11pt; font-family:'Century Gothic', CenturyGothic, AppleGothic, sans-serif; color:#000000;  }
.textstyle26 { font-size:6pt; font-family:'Century Gothic', CenturyGothic, AppleGothic, sans-serif; color:#FFFFFF;  }
#copyright { vertical-align: top; position:relative; display: inline-block; width:100%; min-height:30px; background-color:rgba(0, 144, 150, 0.74902); color:#FFFFFF; }
#copyright_padding { margin: 10px; display: block;  }
.textstyle27 { font-size:8pt; font-family:'Century Gothic', CenturyGothic, AppleGothic, sans-serif; color:#FFFFFF;  }
@media only screen and (max-width: 680px)
{
		#Openingtimes * span { font-size:11pt;  }
		#Openingtimes { width:90%; height:auto;  }
		#img_inst { width:10%; height:47px;  }
}
@media only screen and (max-width: 640px)
{
		#Title { width:393px; height:50px;  }
		#Top0 * span { font-size:10pt;  }
		#h1_opening * span { font-size:16pt;  }
		#Bestellungen * span { font-size:11pt;  }
		#h1_orders * span { font-size:16pt;  }
		#rebowl * span { font-size:8pt;  }
		#container_7771ed8c * span { font-size:10pt;  }
		#H2_Drinks * span { font-size:12pt;  }
		#container_2145fd1 * span { font-size:10pt;  }
		#Find_Us * span { font-size:16pt;  }
}
