body { background: url(./graphics/rouge_bg.png) repeat-x #240000 fixed; }

a { color: #680508; font-weight: bold; }

table,
td { padding-bottom: 6px; }

a.nolink { cursor: default; }

.tr-even { background: url(./graphics/table-even.png); }

.menu,
.menusug,
.menudrink,
.menucigar,
.menuafterdinner { margin-left: 113px; }

.menu .td-0 { width: 580px; text-align: justify; padding-left: 10px; }
.menu .td-1 { width: 60px ; text-align: right; padding-right: 10px; }

.menusug .td-0 { width: 60px; text-align: left; padding-left: 10px; }
.menusug .td-1 { width: 580px; text-align: justify; padding-right: 10px; }

.menudrink .td-0 { width: 430px; text-align: justify; padding-left: 10px; }
.menudrink .td-1 { width: 70px; text-align: right; }
.menudrink .td-2 { width: 70px; text-align: right; }
.menudrink .td-3 { width: 70px; text-align: right; padding-right: 10px; }

.menucigar .td-0 { width: 135px; vertical-align: middle; text-align: left; padding-left: 10px; }
.menucigar .td-1 { width: 445px; text-align: justify; }
.menucigar .td-2 { width: 60px; text-align: right; padding-right: 10px; }
 
.menuafterdinner .td-0 { width: 520px; text-align: justify; padding-left: 10px; }
.menuafterdinner .td-1 { width: 60px; text-align: right; }
.menuafterdinner .td-2 { width: 60px; text-align: right; padding-right: 10px; }

#pagecontainer { width: 992px; margin: 25px auto; }
#headerspan { height: 294px; background: url(./graphics/header.png) no-repeat; }
#headerpadding { padding: 30px 0 0 269px; text-align: center; }

#headerflash { position: relative; padding: 80px 0 0 57px; z-index: 1; }

#contentspan { float:left; width: 100%; min-height: 250px; background: url(./graphics/paper-mid.png) repeat-y; clear: both; }
#content { clear: both; }
#contentpadding { padding: 1px 50px 50px 50px; }

#content .tx-wecmap-map { font-size: 9px; }

#content p { text-align: justify; }
#content p.align-center { text-align: center; }

#title h1 { text-align: center; font-size: 28px; padding: 22px 0 5px 0; }
#content h2 { text-align: center; font-size: 28px; padding: 22px 0 5px 0; }

#topnav-top {
  height: 20px;
  position: relative;
  margin-top: -20px;
  z-index: 998;
  background: url(./graphics/topnav-top.png) no-repeat;
}

#topnavspan {
  height: 52px;
  background: url(./graphics/topnav-bg.png) no-repeat;
}

#topnavpadding { padding: 0 25px; }

#topnav ul { list-style: none; }
#topnav li { float: left; width: 160px; height: 42px; padding-left: 24px; }
#topnav span,
#topnav a {
  display: block;
  color: #ffffff;
  line-height: 42px;
  text-align: center;
  background: url(./graphics/topnav-button.png) no-repeat;
  padding-bottom: 0;
  font-weight: bold;
}

#topnav li.fly span.nolink { background: url(./graphics/subnavfly.png) no-repeat; }
#topnav li.fly span.nolink:hover { background: url(./graphics/subnavfly.png) no-repeat left bottom; }

#topnav li.fly li span { background: url(./graphics/subnav.png) no-repeat; }
#topnav li.fly li span:hover { background: url(./graphics/subnav.png) no-repeat left bottom; }
#topnav li.fly li a { background: url(./graphics/subnav.png) no-repeat; }
#topnav li.fly li a:hover { background: url(./graphics/subnav.png) no-repeat left bottom; }

#topnav li.act a,
#topnav li.act p,
#topnav span:hover,
#topnav a:hover,
#topnav p:hover {
  background: url(./graphics/topnav-button.png) no-repeat left bottom;
  text-decoration: none;
}
#topnav li li { height: 38px; }
#topnav li li span,
#topnav li li a, 
#topnav li li p {
  line-height: 38px;
  background: url(./graphics/subnav.png) no-repeat;
}

#topnav li li span:hover,
#topnav li li a:hover, 
#topnav li li p:hover {
  background: url(./graphics/subnav.png) no-repeat left bottom;
}

#footerspan {
  clear: both;
  height: 142px;
  background: url(./graphics/footer.png) no-repeat;
}

#footer {
  padding-top: 45px;
  text-align: center;
}

.divider { background: url(./graphics/divider.png) no-repeat center bottom; height: 69px; }

/*** flex-2col.html ***/
.col2span { clear: both; }
.col2span .col1 { float: left; width: 625px; margin-right: 20px; }
.col2span .col2 { float: left; width: 240px; }

/*** flex-3col.html ***/
.col3span { clear: both; }
.col3span .col1 { float: left; width: 150px; }
.col3span .col2 { float: left; width: 462px; padding: 0 20px; }
.col3span .col3 { float: left; width: 240px; }

/*** flex-chalkboard.html ***/
.chalkboard {
  min-height: 420px;
  padding: 20px;
  background: url(./graphics/chalkboard.png) no-repeat;
  padding: 34px 20px 20px 20px;
}

.januar .chalkboard { background: url(./graphics/chalkboard-januar.png) no-repeat; }
.februar .chalkboard { background: url(./graphics/chalkboard-februar.png) no-repeat; }
.marts .chalkboard { background: url(./graphics/chalkboard-marts.png) no-repeat; }
.april .chalkboard { background: url(./graphics/chalkboard-april.png) no-repeat; }
.maj .chalkboard { background: url(./graphics/chalkboard-maj.png) no-repeat; }
.juni .chalkboard { background: url(./graphics/chalkboard-juni.png) no-repeat; }
.juli .chalkboard { background: url(./graphics/chalkboard-juli.png) no-repeat; }
.august .chalkboard { background: url(./graphics/chalkboard-august.png) no-repeat; }
.september .chalkboard { background: url(./graphics/chalkboard-september.png) no-repeat; }
.oktober .chalkboard { background: url(./graphics/chalkboard-oktober.png) no-repeat; }
.november .chalkboard { background: url(./graphics/chalkboard-november.png) no-repeat; }
.december .chalkboard { background: url(./graphics/chalkboard-december.png) no-repeat; }

/** wec_map google map ***/
#content .tx-wecmap-map .infotitle { font-size: 100%; } 

#content .chalkboard p { color: #ffffff; font-size: 11px; padding-bottom: 4px; text-align: left; }
#content .chalkboard p.align-center { text-align: center; }
#content .chalkboard p.align-center { text-align: center; }
.kontrol img { margin-left: 30px; }
#content .chalkboard h3 { color: #ffffff; text-align: center; padding-top: 4px; } 

/*** powermail ***/
fieldset.tx-powermail-pi1_fieldset { padding: 0; }
fieldset.tx-powermail-pi1_fieldset legend { font-weight: bold; }
.tx_powermail_pi1_form label { width: 130px; }
.tx_powermail_pi1_form input,
.tx_powermail_pi1_form textarea { float: left; width: 250px; }
.tx_powermail_pi1_fieldwrap_html { float: left; width: 100%; padding-bottom: 7px; }
.tx_powermail_pi1_form .powermail_submit { margin-left: 130px; width:100px; border: 2px solid #240000; background: #6b0000; color: #ffffff; font-weight: bold; }
.powermail_mandatory_js { float: left; }

.sommer {
  height: 166px;
  background: url(graphics/sommermenu.png) no-repeat;
  padding: 35px 10px 0px 10px;
}
.sommer h3 { color: #6a0000; }
.sommer p,
.sommer i,
.sommer b { font-size: 11px; }

/*** temp override for T3 4.5 stupid inclusion of a hashed CSS ***/
div.csc-textpic div.csc-textpic-single-image img { margin-bottom: 0; }

.shadowgal {
  float: left;
  width: 100%;
  padding: 5px 0 20px 0;
  
}

.shadowgalpic {
  float: left;
  padding-right: 20px;
}

