body { background: url(gx/bg-body-main.jpg) #1A181D fixed no-repeat; margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #222; overflow-y: scroll; }
#homeinfo { display: none }
#ie6 { display: none; background: #fff; position: absolute; left: 0; top: 0; z-index: 999; padding-bottom: 30px; width: 100%; }
#ie6-main { background: #FFF; text-align: center; padding: 25px 0px; }
#ie6-close { width: 700px; margin: 0 auto; text-align: right; padding: 0px; }
#ie6-cont { width: 700px; margin: 0 auto; text-align: left; padding: 0px; }
.ie6-warning { width: 75px; float: left; }
.ie6-msg { width: 325px; float: left; }
.ie6-get { float: left; width: 300px; }
.ie6-clear { clear: left }
#page { width: 660px; margin: 0 auto; padding-top: 100px; margin-bottom: 50px; }
#logo { margin: 0px auto; position: absolute; left: 50%; margin-left: -330px; right: 0; top: 0; width: 130px; z-index: 20; -moz-box-shadow: 12px 6px 12px black; -webkit-box-shadow: 12px 6px 12px black; box-shadow: 12px 6px 12px black; behavior: url(js/ie-css3.htc); }
#header { width: 650px; height: 250px; background: url(gx/header-start.jpg) no-repeat; -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px; -webkit-border-bottom-right-radius: 0px; -webkit-border-bottom-left-radius: 0px; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; -moz-border-radius-bottomright: 0px; -moz-border-radius-bottomleft: 0px; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; -webkit-box-shadow: 5px 5px 6px  #000000; -moz-box-shadow: 5px 5px 6px #000000; box-shadow: 5px 5px 6px #000000; behavior: url(js/ie-css3.htc); }
#mainmenuspace { padding: 184px 0 0 52px }
#maincontent { background: url(gx/bg-content.jpg); width: 650px; -moz-border-radius: 0px 0px 10px 10px; -webkit-border-bottom-right-radius: 10px; -webkit-border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; behavior: url(js/ie-css3.htc); }
.shadow { -webkit-box-shadow: 5px 5px 6px  #000000; -moz-box-shadow: 5px 5px 6px #000000; box-shadow: 5px 5px 6px #000000; behavior: url(js/ie-css3.htc); }
.contentspace { padding: 40px 10px 20px 10px }
.leftcontent { float: left; width: 450px; display: inline; min-height: 250px; height: 250px; height: auto !important; }
.onlyonecontent { min-height: 250px; height: 250px; height: auto !important; }
.right-main-content { display: inline; float: right; }
.rightcontent { z-index: 1; width: 280px; float: right; display: inline; margin-right: -140px; background: url(gx/bg-box-right.jpg); -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; behavior: url(js/ie-css3.htc); }
.right-inner { padding: 6px; color: #d8cca7; line-height: 1.3em; text-shadow: 1px 1px 8px #000; z-index: 2; position: relative; }
.right-head { z-index: 2; position: relative; }
.foot-space { margin: 20px }
.footer-go-up { height: 20px; background: url(gx/footer-line.jpg) no-repeat center; text-align: center; }
.footer-left { float: left; display: inline; }
.footer-right { float: right; display: inline; }
.footer-block-left { display: inline; float: left; margin-right: 20px; }
.footer-block-right { display: inline; float: left; }
.foot-imprint { padding: 10px 10px 0 0; text-align: right; color: #C1B29B; font-size: 11px; }
.card-space { margin-bottom: 8px }
.card-left { width: 200px; float: left; display: inline; }
.card-right { width: 50px; float: right; display: inline; text-align: right; }
.card-down { border-top: 1px solid #988A6E; text-shadow: 0px 0px 0px #000; padding-top: 2px; text-align: right; font-size: 12px; }
.news-down { text-align: right; font-size: 11px; }
.right-downloads { font-size: 14px; line-height: 1.4em; }
h1 { margin: 0; background: #9A3334; color: #eee; display: inline; font-size: 21px; font-weight: normal; letter-spacing: 0.8px; margin: 0; padding: 5px; }
h2 { margin: 0; padding: 0; font-size: 18px; font-weight: normal; }
h2.newsheadline { margin: 0; padding: 0; font-size: 15px; font-weight: bold; }
.floatleft { float: left; display: inline; }
.floatright { float: right; display: inline; }
.clearleft { clear: left }
.clearright { clear: right }
.clearboth { clear: both }
.txtcenter { text-align: center }
.txtright { text-align: right }
.txtsmall { font-size: 11px }
a:focus { outline: none }
:focus { outline: none }
.nopmargin p { margin: 0px; padding: 0px; }
.nopmargin { list-style-position: inside }
.steen { font-size: 16px }
a:link,
a:visited { color: #990000; text-decoration: none; }
a:hover,
a:active { color: #000; text-decoration: underline; }
a.imprintlink:link,
a.imprintlink:visited { color: #C1B29B; text-decoration: none; }
a.imprintlink:hover,
a.imprintlink:active { color: #fff; text-decoration: underline; }
a.cardpdf:link,
a.cardpdf:visited { text-shadow: 0px 0px 0px #000; color: #222; text-decoration: none; }
a.cardpdf:hover,
a.cardpdf:active { text-shadow: 0px 0px 0px #000; color: #fff; text-decoration: underline; }
a.btn-goup:link,
a.btn-goup:visited,
a.btn-goup:active { text-decoration: none; display: block; width: 20px; height: 20px; background: url(gx/btn-up.jpg) no-repeat; text-indent: -9999px; border: none; margin: 0px auto; }
a.btn-goup:hover { text-decoration: none; display: block; width: 20px; height: 20px; background: url(gx/btn-up.jpg) no-repeat; background-position: -20px; text-indent: -9999px; border: none; margin: 0px auto; }
a.btn-home:link,
a.btn-home:visited,
a.btn-home:active { text-decoration: none; display: block; width: 40px; height: 66px; background: url(gx/btn-home.gif) no-repeat; text-indent: -9999px; border: none; margin-right: 6px; float: left; }
a.btn-home:hover,
a.btn-home-active:link,
a.btn-home-active:visited,
a.btn-home-active:hover,
a.btn-home-active:active { text-decoration: none; display: block; width: 40px; height: 66px; background: url(gx/btn-home.gif) no-repeat; background-position: -40px; text-indent: -9999px; border: none; margin-right: 6px; float: left; }
a.btn-rest:link,
a.btn-rest:visited,
a.btn-rest:active { text-decoration: none; display: block; width: 40px; height: 66px; background: url(gx/btn-rest.gif) no-repeat; text-indent: -9999px; border: none; margin-right: 10px; float: left; }
a.btn-rest:hover,
a.btn-rest-active:link,
a.btn-rest-active:visited,
a.btn-rest-active:hover,
a.btn-rest-active:active { text-decoration: none; display: block; width: 40px; height: 66px; background: url(gx/btn-rest.gif) no-repeat; background-position: -40px; text-indent: -9999px; border: none; margin-right: 10px; float: left; }
a.btn-bier:link,
a.btn-bier:visited,
a.btn-bier:active { text-decoration: none; display: block; width: 40px; height: 66px; background: url(gx/btn-bier.gif) no-repeat; text-indent: -9999px; border: none; margin-right: 8px; float: left; }
a.btn-bier:hover,
a.btn-bier-active:link,
a.btn-bier-active:visited,
a.btn-bier-active:hover,
a.btn-bier-active:active { text-decoration: none; display: block; width: 40px; height: 66px; background: url(gx/btn-bier.gif) no-repeat; background-position: -40px; text-indent: -9999px; border: none; margin-right: 8px; float: left; }
a.btn-bar:link,
a.btn-bar:visited,
a.btn-bar:active { text-decoration: none; display: block; width: 40px; height: 66px; background: url(gx/btn-bar.gif) no-repeat; text-indent: -9999px; border: none; margin-right: 8px; float: left; }
a.btn-bar:hover,
a.btn-bar-active:link,
a.btn-bar-active:visited,
a.btn-bar-active:hover,
a.btn-bar-active:active { text-decoration: none; display: block; width: 40px; height: 66px; background: url(gx/btn-bar.gif) no-repeat; background-position: -40px; text-indent: -9999px; border: none; margin-right: 8px; float: left; }
a.btn-wein:link,
a.btn-wein:visited,
a.btn-wein:active { text-decoration: none; display: block; width: 40px; height: 66px; background: url(gx/btn-wein.gif) no-repeat; text-indent: -9999px; border: none; margin-right: 6px; float: left; }
a.btn-wein:hover,
a.btn-wein-active:link,
a.btn-wein-active:visited,
a.btn-wein-active:hover,
a.btn-wein-active:active { text-decoration: none; display: block; width: 40px; height: 66px; background: url(gx/btn-wein.gif) no-repeat; background-position: -40px; text-indent: -9999px; border: none; margin-right: 6px; float: left; }
a.btn-events:link,
a.btn-events:visited,
a.btn-events:active { text-decoration: none; display: block; width: 40px; height: 66px; background: url(gx/btn-events.gif) no-repeat; text-indent: -9999px; border: none; margin-right: 6px; float: left; }
a.btn-events:hover,
a.btn-events-active:link,
a.btn-events-active:visited,
a.btn-events-active:hover,
a.btn-events-active:active { text-decoration: none; display: block; width: 40px; height: 66px; background: url(gx/btn-events.gif) no-repeat; background-position: -40px; text-indent: -9999px; border: none; margin-right: 6px; float: left; }
a.btn-rolli:link,
a.btn-rolli:visited,
a.btn-rolli:active { text-decoration: none; display: block; width: 40px; height: 66px; background: url(gx/btn-rolli.gif) no-repeat; text-indent: -9999px; border: none; margin-right: 6px; float: left; }
a.btn-rolli:hover,
a.btn-rolli-active:link,
a.btn-rolli-active:visited,
a.btn-rolli-active:hover,
a.btn-rolli-active:active { text-decoration: none; display: block; width: 40px; height: 66px; background: url(gx/btn-rolli.gif) no-repeat; background-position: -40px; text-indent: -9999px; border: none; margin-right: 6px; float: left; }
a.btn-weg:link,
a.btn-weg:visited,
a.btn-weg:active { text-decoration: none; display: block; width: 40px; height: 66px; background: url(gx/btn-weg.gif) no-repeat; text-indent: -9999px; border: none; margin-right: 6px; float: left; }
a.btn-weg:hover,
a.btn-weg-active:link,
a.btn-weg-active:visited,
a.btn-weg-active:hover,
a.btn-weg-active:active { text-decoration: none; display: block; width: 40px; height: 66px; background: url(gx/btn-weg.gif) no-repeat; background-position: -40px; text-indent: -9999px; border: none; margin-right: 6px; float: left; }
a.btn-kontakt:link,
a.btn-kontakt:visited,
a.btn-kontakt:active { text-decoration: none; display: block; width: 40px; height: 66px; background: url(gx/btn-kontakt.gif) no-repeat; text-indent: -9999px; border: none; float: left; }
a.btn-kontakt:hover,
a.btn-kontakt-active:link,
a.btn-kontakt-active:visited,
a.btn-kontakt-active:hover,
a.btn-kontakt-active:active { text-decoration: none; display: block; width: 40px; height: 66px; background: url(gx/btn-kontakt.gif) no-repeat; background-position: -40px; text-indent: -9999px; border: none; float: left; }
a.btn-newspdf:link,
a.btn-newspdf:visited,
a.btn-newspdf:active { text-decoration: none; display: block; width: 130px; height: 47px; background: url(gx/btn-newspdf.png) no-repeat; text-indent: -9999px; border: none; }
a.btn-newspdf:hover { text-decoration: none; display: block; width: 130px; height: 47px; background: url(gx/btn-newspdf.png) no-repeat; background-position: -130px; text-indent: -9999px; border: none; }
#form-container { width: 370px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; background: #D6CCB1; padding: 10px; }
.form-left { float: left; display: inline; margin-right: 20px; width: 165px; }
.form-right { float: left; display: inline; }
.form-trenner { width: 350px; border-top: 1px solid #AAA085; padding-top: 4px; }
input:active,
input:hover,
input:focus { background-color: #9A3334; color: #fff; }
textarea:active,
textarea:hover,
textarea:focus { background-color: #9A3334; color: #fff; }
select:active,
select:hover,
select:focus { background-color: #9A3334; color: #fff; }
select { border: 1px solid #ccc; color: #222; padding: 2px; font-family: Arial, Helvetica, verdana, sans-serif; font-size: 14px; }
.forminsert { width: 160px; border: 1px solid #ccc; padding: 2px; font-family: Arial, Helvetica, verdana, sans-serif; font-size: 14px; color: #222; }
.formtxtinsert { width: 345px; border: 1px solid #ccc; padding: 2px; font-family: Arial, Helvetica, verdana, sans-serif; font-size: 14px; color: #222; }
.submitbutton { border: none; padding: 2px; font-family: Arial, Helvetica, verdana, sans-serif; font-size: 14px; font-weight: normal; background: #9A3334; color: #222; cursor: pointer; font-weight: bold; }
.submitbutton:hover { border: none; padding: 2px; font-family: Arial, Helvetica, verdana, sans-serif; font-size: 14px; color: #fff; background: #9A3334; cursor: pointer; font-weight: bold; }
.insertdate { width: 100px }
.insertpeople { width: 50px }
.datetimefloat { float: left; width: 190px; }
.peoplefloat { float: left; width: 120px; line-height: 160%; text-align: left; }
.ulfalse { color: #990000 }
.inputfalse { font-weight: bold; color: #990000; }