a:link {
 color: #845ac8;
}
a:link.MenuText {
 color: white;
 text-decoration: none;
}
a:visited {
 color: #845ac8;
}
a:visited.MenuText {
 color: white;
}
a:focus {
 color: #845ac8;
 text-decoration: none;
}
a:focus.MenuText {
 color: white;
 text-decoration: none;
}
a:hover {
 color:  #f0da62;
}
a:hover.MenuText {
 color:  #ff5659;
}
a:active {
 color:  #f0da62;
}
a:active.MenuText {
 color:  #ff5659;
}
#BackgroundPicture {
 width: 100%;
 height: 100%;
 position: relative;
 z-index: 1;
}
#ProductInfo {
 text-align: left;
 width: 50%;
}
div.ContactAdressContainer {
 border: 0px;
}
div.ContactEmptyContainer {
 float:left;
 border: 0px;
}
div.ContactFormularContainer {
 float:left;
 width: 55%;
 border: 0px;
}
div.HeadTextContainer {
 margin: 3px 0px 0px 0px;
 padding: 0px;
 background: #FFFFFF;
 border: 0;
 text-align: right;
 font-size: 0.6em;
 font-weight: bold;
}
div.MainContentContainer {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 z-index: 2;
 overflow: auto;
}
div.MainTextContainer {
 position: absolute;
 top: 55px;
 right: 0px;
 width: 65%;
 margin: 15px;
 padding: 0px;
 border: 0;
 text-align: center;
}
div.Menu {
 position: absolute;
 top: 20px;
 right: 0;
 width: 65%;
 padding: 0.5em;
 font-size: 1.25em;
 text-align: center;
 color: white;
 font-variant: small-caps;
 font-family: 'Tahoma';
 font-weight: bold;
 background-color: #a8ce91;
}
html, body {
 margin: 0px;
 padding: 0px;
 width: 100%;
 height: 100%;
 text-align: center;
 font-weight: normal;
 font-family: 'Georgia';
 font-size: 1em;
 overflow: hidden;
}
h1 {
 font-size: 3.5em;
 font-family: 'Footlight MT Light';
}
h2 {
 font-size: 2em;
 color:  #7babdf;
 font-variant: small-caps;
}
h3 {
 font-size: 2em;
 font-family: 'Footlight MT Light';
 color:  #f08b43;
}
h4 {
 font-size: 1.15em;
}
input {
 margin: 0px;
 padding: 1% 1%;
 border: 1px;
 border-color: #C0C0C0;
 border-style: dotted;
}
input.Button {
 width: 40%;
 min-width: 95px;
 background-color: #f08b43;
 font-size: 0.75em;
}
input.Normal {
 width: 65%;
 min-width: 195px;
}
label {
 font-size: 0.95em;
 font-weight: bold;
}
legend {
 text-align: justify;
 color: #7babdf;
 font-size: 1.1em;
 font-weight: bold;
 font-style: italic;
}
ol {
 list-style-type: upper-roman;
 line-height: 1.5em;
 text-align: justify;
 color: #7babdf;
 font-size: 1.1em;
 font-weight: bold;
 font-style: italic;
}
p {
 font-size: 0.95em;
 text-align: justify;
 margin: 20px;
 padding: 0px;
}
small {
 font-size: 0.65em;
 font-weight: bold;
 line-height: 2em;
}
span {
 font-size: 1em;
 font-weight: bold;
}
table {
 text-align: justify;
 line-height: 1.5em;
}
table#OpeningHours, table#OpeningHours tr, table#OpeningHours td {
 vertical-align: top;
 text-align: left;
}
textarea {
 margin: 0px;
 padding: 1% 1%;
 width: 65%;
 min-width: 195px;
 border: 1px;
 border-color: #C0C0C0;
 border-style: dotted;
}
ul {
 text-align: left;
 font-size: 1em;
 font-weight: bold;
 font-family: 'Footlight MT Light';
}