body {
  font-family:Tahoma,Arial,Helvetica, Sans-Serif;
  font-size:11px;
  font-weight:normal;
  padding:0px;
  margin:10px;
  background:url('../images/backs/main.jpg');
  color:rgb(50,50,50);
}

table {
  font-family:Tahoma,Arial,Helvetica, Sans-Serif;
  font-size:11px;
  font-weight:normal;
  border-collapse:collapse;
  margin:0px;
  padding:0px;
  table-layout:fixed;
}

td {
  border:none;
  font-size:11px;
  color:#ffffff;
}

a, a:visited, a:link {
  text-decoration:none;
  color:#ffffff;
  font-weight:bold;
}

a:hover, a:visited:hover, a:active {
  text-decoration:underline;
}

a img {
  border:none;
}

a.maillink, a.maillink:visited{
  font-weight:normal;
}

.button {
  display:block;
  width:120px;
  height:20px;
  text-align:center;
  font-size:10px;
  font-weight:bold;
  color:rgb(50,50,50);
  background:url('../images/icons/button.gif');
  border:none;
  margin:0px;
}

.button_hover {
  display:block;
  width:120px;
  height:20px;
  text-align:center;
  font-size:10px;
  font-weight:bold;
  color:rgb(50,50,50);
  background:url('../images/icons/button_hover.gif');
  border:none;
  cursor:pointer;
  margin:0px;
}

.button-gruen {
  display:block;
  width:120px;
  height:20px;
  text-align:center;
  font-size:10px;
  font-weight:bold;
  color:rgb(50,50,50);
  background:url('../images/button-gruen.gif');
  border:none;
  margin:0px auto;
}

.button-gruen_hover {
  display:block;
  width:120px;
  height:20px;
  text-align:center;
  font-size:10px;
  font-weight:bold;
  color:rgb(50,50,50);
  background:url('../images/button-gruen_hover.gif');
  border:none;
  cursor:pointer;
  margin:0px auto;
}

.button-orange {
  display:block;
  width:120px;
  height:20px;
  text-align:center;
  font-size:10px;
  font-weight:bold;
  color:rgb(50,50,50);
  background:url('../images/icons/button_orange.gif');
  border:none;
  margin:0px;
}

.button-orange_hover {
  display:block;
  width:120px;
  height:20px;
  text-align:center;
  font-size:10px;
  font-weight:bold;
  color:rgb(50,50,50);
  background:url('../images/icons/button_orange_hover.gif');
  border:none;
  cursor:pointer;
  margin:0px;
}

.buttonlink, .buttonlink:visited, .buttonlink:link {
  display:block;
  width:120px;
  height:20px;
  text-align:center;
  font-size:10px;
  font-weight:bold;
  color:rgb(50,50,50);
  background:url('../images/button.gif');
  background-repeat:no-repeat;
  border:none;
  vertical-align:middle;
  padding:6px 0px;
  margin:0px auto;
}

.buttonlink:hover, .buttonlink:visited:hover, .buttonlink:active {
  background:url('../images/button_hover.gif');
  background-repeat:no-repeat;
  text-decoration:none;
}

.buttonlink-large, .buttonlink-large:visited, .buttonlink-large:link {
  display:block;
  width:200px;
  height:30px;
  text-align:center;
  font-size:11px;
  font-weight:bold;
  color:rgb(50,50,50);
  background:url('../images/button_large.gif');
  background-repeat:no-repeat;
  border:none;
  vertical-align:middle;
  padding:6px 0px;
  margin:0px auto;
}

.buttonlink-large:hover, .buttonlink-large:visited:hover, .buttonlink-large:active {
  background:url('../images/button_large_hover.gif');
  background-repeat:no-repeat;
  text-decoration:none;
}

.buttonlink-large-orange, .buttonlink-large-orange:visited, .buttonlink-large-orange:link {
  display:block;
  width:200px;
  height:30px;
  text-align:center;
  font-size:11px;
  font-weight:bold;
  color:rgb(50,50,50);
  background:url('../images/button_large_orange.gif');
  background-repeat:no-repeat;
  border:none;
  vertical-align:middle;
  padding:6px 0px;
  margin:0px auto;
}

.buttonlink-large-orange:hover, .buttonlink-large-orange:visited:hover, .buttonlink-large-orange:active {
  background:url('../images/button_large_orange_hover.gif');
  background-repeat:no-repeat;
  text-decoration:none;
}

form {
  margin:0px;
  padding:0px;
}
  
.LoginTbl td {
  padding:3px;
}

.Fehler {
  width:600px;
  font-weight:bold;
  font-size:11px;
  text-align:center;
  color:rgb(204,0,0);
  margin:0px 0px 10px 0px;
  line-height:1.8;
}

.Fehler-top {
  height:10px;
  background:url('../images/boxes/top_fehler.gif');
  margin:0px;
  padding:0px;
}

.Fehler-bottom {
  height:10px;
  background:url('../images/boxes/bottom_fehler.gif');
  background-position:bottom left;
  margin:0px;
  padding:0px;
  color:#ffffff;
  font-size:1px;
  font-weight:bold;
  text-align:center;
}

.Fehler-content {
  background-image:url('../images/boxes/back_fehler.gif');
  background-repeat:repeat-y;
  background-position:top left;
  padding:5px 12px;
  margin:0px;
}

/* Boxen */
.box600 {
  width:600px;
  margin:0px 0px 10px 0px;
}

.box600-top {
  height:25px;
  background:rgb(50,50,50);
  margin:0px;
  padding:0px;
  color:#ffffff;
  font-size:12px;
  font-weight:bold;
  text-align:center;
}

.box600-top-left {
  height:25px;
  background:url('../images/boxes/tl.jpg');
  background-position:top left;
  background-repeat:no-repeat;
  margin:0px;
  padding:0px;
}

.box600-top-right {
  height:25px;
  background:url('../images/boxes/tr.jpg');
  background-position:top right;
  background-repeat:no-repeat;
  margin:0px;
  padding:6px 0px 0px 0px;
}

.box600-bottom {
  height:15px;
  background:url('../images/boxes/bottom_orange.jpg');
  background-position:bottom left;
  background-repeat:no-repeat;
  margin:0px;
  padding:0px;
  color:#ffffff;
  font-size:1px;
  font-weight:bold;
  text-align:center;
}

.box600-bottom-left {
  height:15px;
  background:url('../images/boxes/bl_orange.jpg');
  background-position:bottom left;
  background-repeat:no-repeat;
  margin:0px;
  padding:0px;
}

.box600-bottom-right {
  height:15px;
  background:url('../images/boxes/br_orange.jpg');
  background-position:bottom right;
  background-repeat:no-repeat;
  margin:0px;
  padding:0px;
}

.box600-bottom-nobg {
  height:15px;
  background:rgb(255,158,26);
  background-position:bottom left;
  background-repeat:repeat-x;
  margin:0px;
  padding:0px;
  color:#ffffff;
  font-size:1px;
  font-weight:bold;
  text-align:center;
}

.box600-bottom-nobg-left {
  height:15px;
  background:url('../images/boxes/bl_orange_nobg.jpg');
  background-position:bottom left;
  background-repeat:no-repeat;
  margin:0px;
  padding:0px;
}

.box600-bottom-nobg-right {
  height:15px;
  background:url('../images/boxes/br_orange_nobg.jpg');
  background-position:bottom right;
  background-repeat:no-repeat;
  margin:0px;
  padding:0px;
}

.box600-content {
  color:rgb(50,50,50);
  background:rgb(255,158,27);
  background-image:url('../images/boxes/back_600_orange.jpg');
  background-repeat:no-repeat;
  background-position:bottom left;
  padding:5px 12px;
  margin:0px;
}

.box600-content-nobg {
  color:rgb(50,50,50);
  background:rgb(255,158,26);
  padding:5px 12px;
  margin:0px;
}

.box600-content td {
  color:rgb(50,50,50);
}

.box600-content a, .box600-content a:visited, .box600-content a:link {
  color:rgb(50,50,50);
}

/*box600 gruen start */

.box600-gruen {
  width:600px;
  margin:0px 0px 10px 0px;
}

.box600-gruen-top {
  height:25px;
  background:rgb(50,50,50);
  margin:0px;
  padding:0px;
  color:#ffffff;
  font-size:12px;
  font-weight:bold;
  text-align:center;
}

.box600-gruen-top-left {
  height:25px;
  background:url('../images/boxes/tl.jpg');
  background-position:top left;
  background-repeat:no-repeat;
  margin:0px;
  padding:0px;
}

.box600-gruen-top-right {
  height:25px;
  background:url('../images/boxes/tr.jpg');
  background-position:top right;
  background-repeat:no-repeat;
  margin:0px;
  padding:6px 0px 0px 0px;
}

.box600-gruen-bottom {
  height:15px;
  background:rgb(62,128,61);
  background-position:bottom left;
  background-repeat:repeat-x;
  margin:0px;
  padding:0px;
  color:#ffffff;
  font-size:1px;
  font-weight:bold;
  text-align:center;
}

.box600-gruen-bottom-left {
  height:15px;
  background:url('../images/boxes/bl_gruen.jpg');
  background-position:bottom left;
  background-repeat:no-repeat;
  margin:0px;
  padding:0px;
}

.box600-gruen-bottom-right {
  height:15px;
  background:url('../images/boxes/br_gruen.jpg');
  background-position:bottom right;
  background-repeat:no-repeat;
  margin:0px;
  padding:0px;
}

.box600-gruen-content {
  background:rgb(62,128,61);
/*  background-image:url('../images/boxes/back_600_gruen.jpg');
  background-repeat:no-repeat;
  background-position:top left; */
  padding:5px 12px;
  margin:0px;
}

/* box 600 gruen end */

/*box600 grau start */

.box600-grau {
  width:600px;
  margin:0px 0px 10px 0px;
}

.box600-grau-top {
  height:25px;
  background:rgb(50,50,50);
  margin:0px;
  padding:0px;
  color:#ffffff;
  font-size:12px;
  font-weight:bold;
  text-align:center;
}

.box600-grau-top-left {
  height:25px;
  background:url('../images/boxes/tl.jpg');
  background-position:top left;
  background-repeat:no-repeat;
  margin:0px;
  padding:0px;
}

.box600-grau-top-right {
  height:25px;
  background:url('../images/boxes/tr.jpg');
  background-position:top right;
  background-repeat:no-repeat;
  margin:0px;
  padding:6px 0px 0px 0px;
}

.box600-grau-bottom {
  height:15px;
  background:rgb(150,150,150);
  background-position:bottom left;
  background-repeat:repeat-x;
  margin:0px;
  padding:0px;
  color:#ffffff;
  font-size:1px;
  font-weight:bold;
  text-align:center;
}

.box600-grau-bottom-left {
  height:15px;
  background:url('../images/boxes/bl_grau.jpg');
  background-position:bottom left;
  background-repeat:no-repeat;
  margin:0px;
  padding:0px;
}

.box600-grau-bottom-right {
  height:15px;
  background:url('../images/boxes/br_grau.jpg');
  background-position:bottom right;
  background-repeat:no-repeat;
  margin:0px;
  padding:0px;
}

.box600-grau-content {
  background:rgb(150,150,150);
/*  background-image:url('../images/boxes/back_600_grau.jpg');
  background-repeat:no-repeat;
  background-position:top left; */
  padding:5px 12px;
  margin:0px;
  color:#000000;
}

.box600-grau-conent a, .box600-grau-conent a:visited, .box600-grau-conent a:link {
  color:#000000;
}

/* box 600 grau end */

/*box600 blau start */

.box600-blau {
  width:600px;
  margin:0px 0px 10px 0px;
}

.box600-blau-top {
  height:25px;
  background:rgb(50,50,50);
  margin:0px;
  padding:0px;
  color:#ffffff;
  font-size:12px;
  font-weight:bold;
  text-align:center;
}

.box600-blau-top-left {
  height:25px;
  background:url('../images/boxes/tl.jpg');
  background-position:top left;
  background-repeat:no-repeat;
  margin:0px;
  padding:0px;
}

.box600-blau-top-right {
  height:25px;
  background:url('../images/boxes/tr.jpg');
  background-position:top right;
  background-repeat:no-repeat;
  margin:0px;
  padding:6px 0px 0px 0px;
}

.box600-blau-bottom {
  height:15px;
  background:url('../images/boxes/bottom_blau.jpg');
  background-position:bottom left;
  background-repeat:no-repeat;
  margin:0px;
  padding:0px;
  color:#ffffff;
  font-size:1px;
  font-weight:bold;
  text-align:center;
}

.box600-blau-bottom-left {
  height:15px;
  background:url('../images/boxes/bl_blau.jpg');
  background-position:bottom left;
  background-repeat:no-repeat;
  margin:0px;
  padding:0px;
}

.box600-blau-bottom-right {
  height:15px;
  background:url('../images/boxes/br_blau.jpg');
  background-position:bottom right;
  background-repeat:no-repeat;
  margin:0px;
  padding:0px;
}

.box600-blau-bottom-nobg {
  height:15px;
  background:rgb(120,183,222);
  background-position:bottom left;
  background-repeat:repeat-x;
  margin:0px;
  padding:0px;
  color:#ffffff;
  font-size:1px;
  font-weight:bold;
  text-align:center;
}

.box600-blau-bottom-nobg-left {
  height:15px;
  background:url('../images/boxes/bl_blau_nobg.jpg');
  background-position:bottom left;
  background-repeat:no-repeat;
  margin:0px;
  padding:0px;
}

.box600-blau-bottom-nobg-right {
  height:15px;
  background:url('../images/boxes/br_blau_nobg.jpg');
  background-position:bottom right;
  background-repeat:no-repeat;
  margin:0px;
  padding:0px;
}

.box600-blau-content {
  color:rgb(50,50,50);
  background:rgb(120,183,222);
  background-image:url('../images/boxes/back_600_blau.jpg');
  background-repeat:no-repeat;
  background-position:bottom left;
  padding:5px 12px;
  margin:0px;
  color:#000000;
}

.box600-blau-content-nobg {
  color:rgb(50,50,50);
  background:rgb(120,183,222);
  background-position:bottom left;
  padding:5px 12px;
  margin:0px;
  color:#000000;
}

.box600-blau-content td, .box600-blau-content-bg td {
  color:rgb(50,50,50);
}

.box600-blau-content a, .box600-blau-content a:visited, .box600-blau-content a:link {
  color:rgb(50,50,50);
}

/* box 600 blau end */

.box-error-top {
  height:25px;
  background:rgb(50,50,50);
  margin:0px;
  padding:0px;
  color:#ffffff;
  font-size:12px;
  font-weight:bold;
  text-align:center;
}

.box-error-top-left {
  height:25px;
  background:url('../images/boxes/tl.jpg');
  background-position:top left;
  background-repeat:no-repeat;
}

.box-error-top-right {
  height:25px;
  background:url('../images/boxes/tr.jpg');
  background-position:top right;
  background-repeat:no-repeat;
  padding:6px 0px 0px 0px;
}

.box-error-bottom {
  height:15px;
  background:rgb(204,0,0);
  margin:0px;
  padding:0px;
  color:#ffffff;
  font-size:1px;
  font-weight:bold;
  text-align:center;
}

.box-error-bottom-left {
  height:15px;
  background:url('../images/boxes/bl_error.jpg');
  background-position:bottom left;
  background-repeat:no-repeat;
}

.box-error-bottom-right {
  height:15px;
  background:url('../images/boxes/br_error.jpg');
  background-position:bottom right;
  background-repeat:no-repeat;
}

.box-error-content {
  background:rgb(204,0,0);
  padding:5px 12px;
  margin:0px;
}

.content-hl {
  font-weight:bold;
  font-size:12px;
  padding:0px 0px 12px 0px;
}

.show-event { /* table */
  width:576px;
  margin:0px;
  padding:0px;
}

.show-event-l {
  width:100px;
  font-weight:bold;
}

.show-event-r {
  width:476px;
}

.show-event-m {
  width:206px;
}

.show-event-r2 {
  width:270px;
  text-align:right;
  vertical-align:top;
}

.show-event-l, .show-event-r, .show-event-m {
  padding:4px 0px 2px 0px;
  vertical-align:top;
}

.addkat-l {
  width:100px;
  font-weight:bold;
}

.addkat-r {
  width:476px;
}

.addkat-l, .addkat-r {
  padding:4px 0px 2px 0px;
  vertical-align:top;
}

.edituser-rights-r, .edituser-rights-l, .adduser-rights {
  padding:4px 0px 2px 0px;
  vertical-align:top;
}

.edituser-rights-l {
  width:148px;
}

.edituser-rights-r {
  width:90px;
  padding-left:12px;
}

.adduser-rights {
  width:158px;
}

.content-line {
  height:10px;
  border-top:1px solid rgb(51,51,51);
  margin:10px 0px 0px 0px;
}

.empty {
  height:20px;
}

.showkat-hl {
  font-weight:bold;
  padding:8px 0px 0px 0px;
  font-size:12px;
  width:576px;
}

.showkat-edit {
  width:576px;
  padding:0px;
  margin:0px;
}

.showkat-edit-text {
  font-weight:bold;
  padding:4px 0px 0px 0px;
  width:88px;
}

.showkat-edit-button {
  padding:4px 0px 0px 0px;
  width:200px;
}

.showkat-l {
  width:42px;
  font-weight:bold;
}

.showkat-r {
  width:102px;
}

.showkat-r, .showkat-l, .showkat-action {
  padding:4px 0px 0px 8px;
}

.showkat-action-text {
  width:140px;
  font-weight:bold;
}

.showkat-action {
  width:436px;
}

.showkat-action-anz {
  width:100px;
}

.showkat-action-button {
  width:300px;
}

.showkat-action-verk {
  width:136px;
}

.showkat-action, .showkat-action-text, .showkat-action-anz, .showkat-action-button, .showkat-action-verk {
  padding:4px 0px 0px 0px;
}

.content-list {
  padding:6px 0px;
}

.content-list-center{
  padding:6px 0px;
  text-align:center;
  margin:0px;
}

.showkat-line {
  border-bottom:1px solid rgb(200,200,200);
}

.action-button, .action-button:visited, .action-button:link {
  width:32px;
  height:32px;
  display:block;
}

.action-button:hover, .action-button:visited:hover, .action-button:active {
  text-decoration:none;
}

.quick-button, .quick-button:visited, .quick-button:link {
  width:16px;
  height:16px;
  display:block;
}

.quick-button:hover, .quick-button:visited:hover, .quick-button:active {
  text-decoration:none;
}

.shop-button, .shop-button:visited, .shop-button:link {
  width:120px;
  height:20px;
  display:block;
  background:url('../images/icons/tocart.gif');
}

.shop-button:hover, .shop-button:visited:hover, .shop-button:active {
  text-decoration:none;
  background:url('../images/icons/tocart_hover.gif');
}

.addtermin-button, .addtermin-button:visited, .addtermin-button:link {
  width:120px;
  height:20px;
  display:inline-block;
  border:none;
  background:url('../images/icons/addtermin.gif');
}

.addtermin-button:hover, .addtermin-button:visited:hover, .addtermin-button:active, .addtermin-button_hover {
  text-decoration:none;
  width:120px;
  height:20px;
  display:inline-block;
  border:none;
  cursor:pointer;
  background:url('../images/icons/addtermin_hover.gif');
}

.deltermin-button, .deltermin-button:visited, .deltermin-button:link {
  width:120px;
  height:20px;
  display:inline-block;
  border:none;
  background:url('../images/icons/deltermin.gif');
}

.deltermin-button:hover, .deltermin-button:visited:hover, .deltermin-button:active, .deltermin-button_hover {
  text-decoration:none;
  width:120px;
  height:20px;
  display:inline-block;
  border:none;
  cursor:pointer;
  background:url('../images/icons/deltermin_hover.gif');
}

.fertig-button-orange, .fertig-button-orange:visited, .fertig-button-orange:link {
  width:120px;
  height:20px;
  display:block;
  background:url('../images/icons/fertig_orange.gif');
}

.fertig-button-orange:hover, .fertig-button-orange:visited:hover, .fertig-button-orange:active {
  text-decoration:none;
  background:url('../images/icons/fertig_orange_hover.gif');
}

.suchen-button-orange, .suchen-button-orange:visited, .suchen-button-orange:link {
  width:120px;
  height:20px;
  display:block;
  border:none;
  background:url('../images/icons/suchen_orange.gif');
}

.suchen-button-orange:hover, .suchen-button-orange:visited:hover, .suchen-button-orange:active, .suchen-button-orange_hover {
  width:120px;
  height:20px;
  display:block;
  border:none;
  text-decoration:none;
  cursor:pointer;
  background:url('../images/icons/suchen_orange_hover.gif');
}

.beenden-button, .beenden-button:visited, .beenden-button:link {
  width:120px;
  height:20px;
  display:block;
  background:url('../images/icons/beenden.gif');
}

.beenden-button:hover, .beenden-button:visited:hover, .beenden-button:active {
  text-decoration:none;
  background:url('../images/icons/beenden_hover.gif');
}

.showcart-button, .showcart-button:visited, .showcart-button:link {
  width:120px;
  height:20px;
  display:block;
  float:right;
  background:url('../images/icons/showcart.gif');
}

.showcart-button:hover, .showcart-button:visited:hover, .showcart-button:active {
  text-decoration:none;
  background:url('../images/icons/showcart_hover.gif');
}

.showcart-button-wkbox, .showcart-button-wkbox:visited, .showcart-button-wkbox:link {
  width:120px;
  height:20px;
  display:block;
  margin:6px 0px;
  background:url('../images/icons/showcart_wkbox.gif');
}

.showcart-button-wkbox:hover, .showcart-button-wkbox:visited:hover, .showcart-button-wkbox:active {
  text-decoration:none;
  background:url('../images/icons/showcart_wkbox_hover.gif');
}

.weiter-button, .weiter-button:visited, .weiter-button:link {
  width:120px;
  height:20px;
  display:block;
  background:url('../images/icons/weiter.gif');
  border:none;
}

.weiter-button_hover {
  width:120px;
  height:20px;
  display:block;
  background:url('../images/icons/weiter_hover.gif');
  cursor:pointer;
  border:none;
}

.weiter-button:hover, .weiter-button:visited:hover, .weiter-button:active {
  text-decoration:none;
  background:url('../images/icons/weiter_hover.gif');
}

.weiter-button-orange, .weiter-button-orange:visited, .weiter-button-orange:link {
  width:120px;
  height:20px;
  display:block;
  background:url('../images/icons/weiter_orange.gif');
  border:none;
}

.weiter-button-orange_hover {
  width:120px;
  height:20px;
  display:block;
  background:url('../images/icons/weiter_orange_hover.gif');
  cursor:pointer;
  border:none;
}

.weiter-button-orange:hover, .weiter-button-orange:visited:hover, .weiter-button-orange:active {
  text-decoration:none;
  background:url('../images/icons/weiter_orange_hover.gif');
}

.login-button-orange, .login-button-orange:visited, .login-button-orange:link {
  border:none;
  width:120px;
  height:20px;
  display:block;
  background:url('../images/icons/login_orange.gif');
}

.login-button-orange_hover {
  cursor:pointer;
  border:none;
  width:120px;
  height:20px;
  display:block;
  background:url('../images/icons/login_orange_hover.gif');
}

.login-button-orange:hover, .login-button-orange:visited:hover, .login-button-orange:active {
  text-decoration:none;
  background:url('../images/icons/login_orange_hover.gif');
}

.bildladen-button, .bildladen-button:visited, .bildladen-button:link {
  border:none;
  width:120px;
  height:20px;
  display:block;
  background:url('../images/icons/bildladen.gif');
}

.bildladen-button_hover {
  cursor:pointer;
  border:none;
  width:120px;
  height:20px;
  display:block;
  background:url('../images/icons/bildladen_hover.gif');
}

.bildladen-button:hover, .bildladen-button:visited:hover, .bildladen-button:active {
  text-decoration:none;
  background:url('../images/icons/bildladen_hover.gif');
}

.videoladen-button, .videoladen-button:visited, .videoladen-button:link {
  border:none;
  width:120px;
  height:20px;
  display:block;
  background:url('../images/icons/videoladen.gif');
}

.videoladen-button_hover {
  cursor:pointer;
  border:none;
  width:120px;
  height:20px;
  display:block;
  background:url('../images/icons/videoladen_hover.gif');
}

.videoladen-button:hover, .videoladen-button:visited:hover, .videoladen-button:active {
  text-decoration:none;
  background:url('../images/icons/videoladen_hover.gif');
}

.anfrage-button-orange, .anfrage-button-orange:visited, .anfrage-button-orange:link {
  border:none;
  width:120px;
  height:20px;
  display:block;
  background:url('../images/icons/anfrage_orange.gif');
}

.anfrage-button-orange_hover {
  cursor:pointer;
  border:none;
  width:120px;
  height:20px;
  display:block;
  background:url('../images/icons/anfrage_orange_hover.gif');
}

.anfrage-button-orange:hover, .anfrage-button-orange:visited:hover, .anfrage-button-orange:active {
  text-decoration:none;
  background:url('../images/icons/anfrage_orange_hover.gif');
}

.login-button, .login-button:visited, .login-button:link {
  width:120px;
  height:20px;
  display:block;
  border:none;
  margin:0px 0px 6px 40px;
  background:url('../images/icons/login.png');
}

.login-button_hover {
  width:120px;
  height:20px;
  border:none;
  display:block;
  margin:0px 0px 6px 40px;
  background:url('../images/icons/login_hover.png');
  cursor:pointer;
}

.login-button:hover, .login-button:visited:hover, .login-button:active {
  text-decoration:none;
  background:url('../images/icons/login_hover.gif');
}

.weiter-orange-button, .weiter-orange-button:visited, .weiter-orange-button:link {
  width:120px;
  height:20px;
  display:block;
  background:url('../images/icons/weiter_orange.gif');
}

.weiter-orange-button:hover, .weiter-orange-button:visited:hover, .weiter-orange-button:active {
  text-decoration:none;
  background:url('../images/icons/weiter_orange_hover.gif');
}

.abschicken-button, .abschicken-button:visited, .abschicken-button:link {
  width:120px;
  height:20px;
  display:block;
  border:none;
  background:url('../images/icons/abschicken.gif');
}

.abschicken-button_hover {
  width:120px;
  height:20px;
  display:block;
  border:none;
  background:url('../images/icons/abschicken_hover.gif');
}

.abschicken-button:hover, .abschicken-button:visited:hover, .abschicken-button:active {
  text-decoration:none;
  background:url('../images/icons/abschicken_hover.gif');
}

.address-standard-button, .address-standard-button:visited, .address-standard-button:link {
  width:120px;
  height:20px;
  display:block;
  background:url('../images/icons/address_standard.gif');
}

.address-standard-button:hover, .address-standard-button:visited:hover, .address-standard-button:active {
  text-decoration:none;
  background:url('../images/icons/address_standard_hover.gif');
}

.address-edit-button, .address-edit-button:visited, .address-edit-button:link {
  width:57px;
  height:20px;
  display:block;
  background:url('../images/icons/address_edit.gif');
  float:left;
}

.address-edit-button:hover, .address-edit-button:visited:hover, .address-edit-button:active {
  text-decoration:none;
  background:url('../images/icons/address_edit_hover.gif');
}

.address-edit-button-right, .address-edit-button-right:visited, .address-edit-button-right:link {
  width:57px;
  height:20px;
  display:block;
  background:url('../images/icons/address_edit.gif');
  float:right;
}

.address-edit-button-right:hover, .address-edit-button-right:visited:hover, .address-edit-button-right:active {
  text-decoration:none;
  background:url('../images/icons/address_edit_hover.gif');
}

.address-delete-button, .address-delete-button:visited, .address-delete-button:link {
  width:57px;
  height:20px;
  display:block;
  background:url('../images/icons/address_delete.gif');
  float:right;
  margin:0px 52px 0px 0px;
}

.address-delete-button:hover, .address-delete-button:visited:hover, .address-delete-button:active {
  text-decoration:none;
  background:url('../images/icons/address_delete_hover.gif');
}

.address-add-button, .address-add-button:visited, .address-add-button:link {
  width:120px;
  height:20px;
  display:block;
  background:url('../images/icons/address_add.gif');
}

.address-add-button:hover, .address-add-button:visited:hover, .address-add-button:active {
  text-decoration:none;
  background:url('../images/icons/address_add_hover.gif');
}

.chngmail-button, .chngmail-button:visited, .chngmail-button:link {
  width:120px;
  height:20px;
  display:block;
  background:url('../images/icons/chngmail.gif');
}

.chngmail-button:hover, .chngmail-button:visited:hover, .chngmail-button:active {
  text-decoration:none;
  background:url('../images/icons/chngmail_hover.gif');
}

.chngpwd-button, .chngpwd-button:visited, .chngpwd-button:link {
  width:120px;
  height:20px;
  display:block;
  background:url('../images/icons/chngpwd.gif');
}

.chngpwd-button:hover, .chngpwd-button:visited:hover, .chngpwd-button:active {
  text-decoration:none;
  background:url('../images/icons/chngpwd_hover.gif');
}

.addresses-button, .addresses-button:visited, .addresses-button:link {
  width:120px;
  height:20px;
  display:block;
  background:url('../images/icons/addresses.gif');
}

.addresses-button:hover, .addresses-button:visited:hover, .addresses-button:active {
  text-decoration:none;
  background:url('../images/icons/addresses_hover.gif');
}

.print-button, .print-button:visited, .print-button:link {
  width:120px;
  height:20px;
  display:block;
  margin:0px;
  background:url('../images/icons/print.gif');
}

.print-button:hover, .print-button:visited:hover, .print-button:active {
  text-decoration:none;
  background:url('../images/icons/print_hover.gif');
}

.print-all-button, .print-all-button:visited, .print-all-button:link {
  width:120px;
  height:20px;
  display:block;
  margin:0px;
  background:url('../images/icons/print_all.gif');
}

.print-all-button:hover, .print-all-button:visited:hover, .print-all-button:active {
  text-decoration:none;
  background:url('../images/icons/print_all_hover.gif');
}

.editcart-button, .editcart-button:visited, .editcart-button:link {
  width:120px;
  height:20px;
  display:block;
  background:url('../images/icons/editcart.gif');
}

.editcart-button:hover, .editcart-button:visited:hover, .editcart-button:active {
  text-decoration:none;
  background:url('../images/icons/editcart_hover.gif');
}

.cashier-button, .cashier-button:visited, .cashier-button:link {
  width:120px;
  height:20px;
  display:block;
  background:url('../images/icons/cashier.gif');
}

.cashier-button:hover, .cashier-button:visited:hover, .cashier-button:active {
  text-decoration:none;
  background:url('../images/icons/cashier_hover.gif');
}

.cashier-login-button, .cashier-login-button:visited, .cashier-login-button:link {
  width:120px;
  height:20px;
  display:block;
  background:url('../images/icons/cashier_login.gif');
}

.cashier-login-button:hover, .cashier-login-button:visited:hover, .cashier-login-button:active {
  text-decoration:none;
  background:url('../images/icons/cashier_login_hover.gif');
}

.refresh-button, .refresh-button:visited, .refresh-button:link {
  width:120px;
  height:20px;
  display:block;
  background:url('../images/icons/refresh.gif');
}

.refresh-button:hover, .refresh-button:visited:hover, .refresh-button:active {
  text-decoration:none;
  background:url('../images/icons/refresh_hover.gif');
}

.input {
  border:1px solid rgb(50,50,50);
  width:100px;
  height:18px;
  font-size:11px;
  padding:0px 0px 0px 4px;
}

.textarea {
  border:1px solid rgb(150,150,150);
  width:300px;
  height:100px;
  font-size:11px;
  font-family:Tahoma,Arial,Helvetica, Sans-Serif;
  padding:4px;
}

.textarea-info {
  border:1px solid rgb(150,150,150);
  width:283px;
  height:263px;
  font-size:11px;
  font-family:Tahoma,Arial,Helvetica, Sans-Serif;
  padding:4px;
}

.textarea-big {
  border:1px solid rgb(150,150,150);
  width:460px;
  height:150px;
  font-size:11px;
  font-family:Tahoma,Arial,Helvetica, Sans-Serif;
  padding:4px;
}

.textarea-code {
  font-family:monospace;
  font-size:12px;
  border:1px solid rgb(150,150,150);
  width:460px;
  height:200px;
  padding:4px;
}

.input-anz {
  border:1px solid rgb(50,50,50);
  width:24px;
  height:18px;
  font-size:11px;
  padding:0px 0px 0px 4px;
}

.input-broad {
  border:1px solid rgb(50,50,50);
  width:200px;
  height:18px;
  font-size:11px;
  padding:0px 0px 0px 4px;
}

.input-small {
  border:1px solid rgb(50,50,50);
  width:50px;
  height:18px;
  font-size:11px;
  padding:0px 0px 0px 4px;
}

#QuickBox {
  position:relative;
  top:0px;
  left:0px;
  width:160px;
  padding:0px 0px 0px 0px;
}

.select-160 {
  width:140px;
  font-size:10px;
  height:16px;
  border:1px solid #000000;
}

.select {
  width:100px;
  font-size:10px;
  height:16px;
  border:1px solid rgb(50,50,50);
}

.select-tag {
  width:45px;
  font-size:10px;
  height:16px;
  border:1px solid rgb(50,50,50);
}

.select-jahr {
  width:50px;
  font-size:10px;
  height:16px;
  border:1px solid rgb(50,50,50);
}

.select-monat {
  width:80px;
  font-size:10px;
  height:16px;
  border:1px solid rgb(50,50,50);
}

.select-broad {
  width:200px;
  font-size:10px;
  height:16px;
  border:1px solid rgb(50,50,50);
}

.box160-hl {
  padding:0px 0px 6px 0px;
  font-weight:bold;
  font-size:12px;
}

.list-160 {
  margin:4px 0px;
}

.quick-tbl {
  width:150px;
  margin:0px 0px 4px 0px;
  padding:0px;
}

.quickprint-l {
  width:60px;
  padding:0px 6px 0px 0px;
  text-align:right;
}

.quickprint-r {
  width:90px;
  text-align:right;
  padding:0px 0px 0px 6px;
}

.content-info {
  font-size:12px;
  font-weight:bold;
  padding:4px 0px;
}

.content-help {
  font-size:12px;
}

.addprint-l {
  width:50%;
}

.addprint-r {
  width:50%;
}

.addprint-l, .addprint-r {
  text-align:center;
  padding:0px 0px 6px 0px;
}

.addprint-bez {
  width:100px;
  font-weight:bold;
}

.addprint-bez {
  width:188px;
}

.addprint-bez, .addprint-bez {
  padding:4px 0px 2px 0px;
  vertical-align:top;
}

.chooseprt-l {
  width:110px;
}

.chooseprt-r {
  width:40px;
}

.chooseprt-l, .chooseprt-r {
  padding:4px 0px 2px 0px;
}

.chooseprt-2col {
  width:150px;
  text-align:right;
  padding:2px 20px 0px 0px;
  font-size:12px;
}

.chngpwd-l {
  width:160px;
  font-weight:bold;
}

.chngpwd-r {
  width:416px;
}

.chngpwd-l, .chngpwd-r {
  padding:4px 0px 2px 0px;
  vertical-align:top;
}

.pwdverg-l {
  width:140px;
  font-weight:bold;
}

.pwdverg-r {
  width:316px;
}

.pwdverg-m {
  width:120px;
}

.pwdverg-l, .pwdverg-r, .pwdverg-m {
  padding:4px 0px 2px 0px;
  vertical-align:top;
}

.showlist-nr, .showlist-nr-hl {
  width:60px;
}

.showlist-code, .showlist-code-hl {
  width:100px;
}

.showlist-verk  {
  width:110px;
}

.showlist-ausgedruckt {
  width:150px;
  padding:4px 0px;
}

.showlist-button {
  width:40px;
}

.showlist-verk-hl {
  width:150px;
}

.showlist-verk, .showlist-code, .showlist-nr, .showlist-ausgedruckt {
  padding:4px 0px;
}

.showlist-verk-hl, .showlist-code-hl, .showlist-nr-hl {
  padding:4px 0px 2px 0px;
  font-weight:bold;
  border-bottom:1px solid #000000;
}

.showlist-free {
  width:58px;
}

.showuserlist-free {
  width:128px;
}

.showuserlist-bez, .showuserlist-bez-hl {
  width:200px;
}

.showuserlist-anz, .showuserlist-anz-hl, .showuserlist-wert, .showuserlist-wert-hl {
  width:60px;
}

.showuserlist-bez {
  padding:4px 0px;
}

.showuserlist-anz, .showuserlist-wert {
  padding:4px 20px 4px 0px;
  text-align:right;
}

.showuserlist-anz-hl, .showuserlist-bez-hl, .showuserlist-wert-hl, .showuserlist-summe {
  font-size:12px;
  padding:4px 0px 2px 0px;
  font-weight:bold;
  border-bottom:1px solid rgb(50,50,50);
}

.showuserlist-summe {
  width:320px;
  border:none;
}

.showfulllist-free {
  width:53px;
}

.showfulllist-user, .showfulllist-user-hl {
  width:130px;
  font-weight:bold;
}

.showfulllist-bez, .showfulllist-bez-hl {
  width:160px;
}

.showfulllist-anz, .showfulllist-anz-hl, .showfulllist-besucher, .showfulllist-besucher-hl, .showfulllist-wert, .showfulllist-wert-hl {
  width:60px;
}

.showfulllist-bez, .showfulllist-user {
  padding:4px 0px;
}

.showfulllist-anz, .showfulllist-wert, .showfulllist-besucher {
  padding:4px 20px 4px 0px;
  text-align:right;
}

.showfulllist-anz-hl, .showfulllist-bez-hl, .showfulllist-wert-hl, .showfulllist-summe, .showfulllist-user-hl, .showfulllist-besucher-hl {
  font-size:12px;
  padding:4px 0px 2px 0px;
  font-weight:bold;
  border-bottom:1px solid rgb(50,50,50);
}

.showfulllist-summe {
  width:450px;
  text-align:right;
  padding-right:20px;
  border-bottom:none;
  border-top:1px solid rgb(50,50,50);
}

.box160-list-center {
  font-size:12px;
  text-align:center;
}

.navi {
  position:relative;
  top:0px;
  left:0px;
  width:150px;
  padding:0px;
  margin:0px;
  background:rgb(62,128,61);
  background-image:url('../images/backs/navi_top.jpg');
  background-repeat:no-repeat;
  background-position:top left;
  padding:25px 0px 0px 0px;
}

.navi-content {
  margin:0px;
  min-height:370px;
}
* html .navi-content {
 height: 370px;
}

.navi-bottom {
  background:url('../images/backs/navi_bottom.jpg');
  background-repeat:no-repeat;
  height:15px;
  font-size:1px;
  margin:0px;
  padding:0px;
}

.navi-button {
  margin:0px 0px 10px 0px;
  padding:0px;
}

.navi-link, .navi-link:visited, .navi-link:link {
  display:block;
  margin:0px;
  padding:7px 0px 0px 0px;
  color:#ffffff;
  width:150px;
  height:30px;
  text-align:center;
  vertical-align:middle;
  font-weight:bold;
  font-size:14px;
  background-repeat:no-repeat;
}

.navi-link:hover, .navi-link:visited:hover, .navi-link:active {
  color:rgb(255,178,26);
  text-decoration:none;
}

/* box160-blau-start */

.box160-blau {
  width:160px;
  margin:0px 0px 10px 0px;
}

.box160-blau-top {
  height:25px;
  background:rgb(50,50,50);
  margin:0px;
  padding:0px;
  color:#ffffff;
  font-size:12px;
  font-weight:bold;
  text-align:center;
}

.box160-blau-top-left {
  height:25px;
  background:url('../images/boxes/tl.jpg');
  background-position:top left;
  background-repeat:no-repeat;
  margin:0px;
  padding:0px;
}

.box160-blau-top-right {
  height:25px;
  background:url('../images/boxes/tr.jpg');
  background-position:top right;
  background-repeat:no-repeat;
  margin:0px;
  padding:6px 0px 0px 0px;
}

.box160-blau-bottom {
  height:15px;
  background:rgb(120,183,222);
  margin:0px;
  padding:0px;
  color:#ffffff;
  font-size:1px;
  font-weight:bold;
  text-align:center;
}

.box160-blau-bottom-left {
  height:15px;
  margin:0px;
  padding:0px;
  background:url('../images/boxes/bl_blau_nobg.jpg');
  background-position:bottom left;
  background-repeat:no-repeat;
}

.box160-blau-bottom-right {
  height:15px;
  margin:0px;
  padding:0px;
  background:url('../images/boxes/br_blau_nobg.jpg');
  background-position:bottom right;
  background-repeat:no-repeat;
}

.box160-blau-content {
  background:rgb(120,183,222);
  background-image:url('../images/boxes/back_160_blau.jpg');
  background-repeat:no-repeat;
  background-position:top left;
  padding:5px;
  margin:0px;
}

/* box160-blau-end */

/* box160-grau-start */

.box160-grau {
  width:160px;
  margin:0px 0px 10px 0px;
}

.box160-grau-top {
  height:25px;
  background:rgb(50,50,50);
  margin:0px;
  padding:0px;
  color:#ffffff;
  font-size:12px;
  font-weight:bold;
  text-align:center;
}

.box160-grau-top-left {
  height:25px;
  background:url('../images/boxes/tl.jpg');
  background-position:top left;
  background-repeat:no-repeat;
  margin:0px;
  padding:0px;
}

.box160-grau-top-right {
  height:25px;
  background:url('../images/boxes/tr.jpg');
  background-position:top right;
  background-repeat:no-repeat;
  margin:0px;
  padding:6px 0px 0px 0px;
}

.box160-grau-bottom {
  height:15px;
  background:rgb(150,150,150);
  margin:0px;
  padding:0px;
  color:#ffffff;
  font-size:1px;
  font-weight:bold;
  text-align:center;
}

.box160-grau-bottom-left {
  height:15px;
  margin:0px;
  padding:0px;
  background:url('../images/boxes/bl_grau.jpg');
  background-position:bottom left;
  background-repeat:no-repeat;
}

.box160-grau-bottom-right {
  height:15px;
  margin:0px;
  padding:0px;
  background:url('../images/boxes/br_grau.jpg');
  background-position:bottom right;
  background-repeat:no-repeat;
}

.box160-grau-content {
  background:rgb(150,150,150);
  background-image:url('../images/boxes/back_160_grau.jpg');
  background-repeat:no-repeat;
  background-position:top left;
  padding:6px 0px;
  margin:0px;
}

/* box160-grau-end */

/* box160-gruen-start */

.box160-gruen {
  width:160px;
  margin:0px 0px 10px 0px;
}

.box160-gruen-top {
  height:25px;
  background:rgb(50,50,50);
  margin:0px;
  padding:0px;
  color:#ffffff;
  font-size:12px;
  font-weight:bold;
  text-align:center;
}

.box160-gruen-top-left {
  height:25px;
  background:url('../images/boxes/tl.jpg');
  background-position:top left;
  background-repeat:no-repeat;
  margin:0px;
  padding:0px;
}

.box160-gruen-top-right {
  height:25px;
  background:url('../images/boxes/tr.jpg');
  background-position:top right;
  background-repeat:no-repeat;
  margin:0px;
  padding:6px 0px 0px 0px;
}

.box160-gruen-bottom {
  height:15px;
  background:rgb(62,128,61);
  margin:0px;
  padding:0px;
  color:#ffffff;
  font-size:1px;
  font-weight:bold;
  text-align:center;
}

.box160-gruen-bottom-left {
  height:15px;
  margin:0px;
  padding:0px;
  background:url('../images/boxes/bl_gruen.jpg');
  background-position:bottom left;
  background-repeat:no-repeat;
}

.box160-gruen-bottom-right {
  height:15px;
  margin:0px;
  padding:0px;
  background:url('../images/boxes/br_gruen.jpg');
  background-position:bottom right;
  background-repeat:no-repeat;
}

.box160-gruen-content {
  background:rgb(62,128,61);
  background-image:url('../images/boxes/back_160_gruen.jpg');
  background-repeat:no-repeat;
  background-position:top left;
  padding:5px;
  margin:0px;
}

/* box160-gruen-end */

/* box160-orange-start */

.box160-orange {
  width:160px;
  margin:0px 0px 10px 0px;
}

.box160-orange-top {
  height:25px;
  background:rgb(50,50,50);
  margin:0px;
  padding:0px;
  color:#ffffff;
  font-size:12px;
  font-weight:bold;
  text-align:center;
}

.box160-orange-top-left {
  height:25px;
  background:url('../images/boxes/tl.jpg');
  background-position:top left;
  background-repeat:no-repeat;
  margin:0px;
  padding:0px;
}

.box160-orange-top-right {
  height:25px;
  background:url('../images/boxes/tr.jpg');
  background-position:top right;
  background-repeat:no-repeat;
  margin:0px;
  padding:6px 0px 0px 0px;
}

.box160-orange-bottom {
  height:15px;
  background:rgb(255,158,26);
  margin:0px;
  padding:0px;
  color:#ffffff;
  font-size:1px;
  font-weight:bold;
  text-align:center;
}

.box160-orange-bottom-left {
  height:15px;
  margin:0px;
  padding:0px;
  background:url('../images/boxes/bl_orange_nobg.jpg');
  background-position:bottom left;
  background-repeat:no-repeat;
}

.box160-orange-bottom-right {
  height:15px;
  margin:0px;
  padding:0px;
  background:url('../images/boxes/br_orange_nobg.jpg');
  background-position:bottom right;
  background-repeat:no-repeat;
}

.box160-orange-content {
  background:rgb(255,158,26);
  background-image:url('../images/boxes/back_160_orange.jpg');
  background-repeat:no-repeat;
  background-position:top left;
  padding:6px 0px 2px 0px;
  margin:0px;
}

/* box160-orange-end */

.help-close, .help-close:visited, .help-close:link {
  color:rgb(150,150,150);
}

.loginbox-td {
  width:150px;
  padding:2px 6px;
  margin:0px;
}

.loginbox-td-r {
  width:150px;
  text-align:center;
  padding:2px 0px;
  margin:0px;
}

.eventlist {
  width:576px;
  margin:0px;
  padding:0px;
  background:none;
}

.eventlist-headline {
  width:576px;
  font-size:16px;
  font-weight:bold;
  height:25px;
  vertical-align:text-bottom;
  padding:0px;
  margin:12px 0px 0px 0px;
  color:#ffffff;
  border-bottom:1px solid rgb(86,53,9);
}

.eventlist-content {
  width:576px;
  padding:6px;
}

.eventlist-tbl {
  background:none;
  width:576px;
  margin:0px;
  padding:0px;
  table-layout:fixed;
}

.eventlist-tbl td {
  background:none;
}

.eventlist-et {
  width:20px;
}

.eventlist-title, .eventlist-title-et {
  width:203px;
}

.eventlist-ort {
  width:160px;
}

.eventlist-region {
  width:113px;
}

.eventlist-kat {
  width:80px;
}

.eventlist-title, .eventlist-ort, .eventlist-region, .eventlist-kat {
  padding:4px 0px;
  vertical-align:top;
}

.eventlist-region a, .eventlist-region a:visited, .eventlist-region a:link, .eventlist-title a, .eventlist-title a:visited, .eventlist-title a:link, .eventlist-ort a, .eventlist-ort a:visited, .eventlist-ort a:link, .eventlist-kat a, .eventlist-kat a:visited, .eventlist-kat a:link {
  font-weight:normal;
}

.flyerbox {
  width:262px;
  float:right;
  margin:0px 0px 6px 0px;
}

.flyerbox-top {
  height:5px;
  background:rgb(120,183,222);
  margin:0px;
  padding:0px;
}

.flyerbox-top-left {
  height:5px;
  background:url('../images/boxes/fl_tl.jpg');
  background-position:top left;
  background-repeat:no-repeat;
  margin:0px;
  padding:0px;
}

.flyerbox-top-right {
  height:5px;
  background:url('../images/boxes/fl_tr.jpg');
  background-position:top right;
  background-repeat:no-repeat;
  margin:0px;
  padding:0px;
}

.flyerbox-bottom {
  height:5px;
  background:rgb(120,183,222);
  margin:0px;
  padding:0px;
}

.flyerbox-bottom-left {
  height:5px;
  background:url('../images/boxes/fl_bl.jpg');
  background-position:bottom left;
  background-repeat:no-repeat;
  margin:0px;
  padding:0px;
}

.flyerbox-bottom-right {
  height:5px;
  background:url('../images/boxes/fl_br.jpg');
  background-position:bottom right;
  background-repeat:no-repeat;
  margin:0px;
  padding:0px;
}

.flyerbox-content {
  background:rgb(120,183,222);
  padding:0px 6px;
  margin:0px;
  text-align:center;
}

.ticketform-free {
  width:20px;
}

.ticketform-titel {
  width:280px;
  font-weight:bold;
}

.ticketform-preis {
  width:60px;
}

.ticketform-anz {
  width:66px;
}

.ticketform-buy {
  width:130px;
  text-align:center;
}

.ticketform-titel, .ticketform-preis, .ticketform-anz, .ticketform-buy {
  padding:3px 0px;
}

.infotext {
  font-size:10px;
  font-weight:normal;
}

.hilfetext {
  font-size:11px;
  font-weight:normal;
}

.hilfetext a, .hilfetext a:visited, .hilfetext a:link {
  color:rgb(50,50,50);
}

.hilfe-logos {
  text-align:center;
  margin:6px 0px;
}

.alerttext {
  font-size:10px;
  font-weight:normal;
  color:rgb(255,35,37);
}

.wkbox-tbl {
  width:150px;
  margin:0px;
  padding:0px;
}

.wkbox-event {
  width:150px;
  padding:4px 0px 0px 0px;
}

.wkbox-anz {
  width:35px;
}

.wkbox-ticket {
  width:115px;
}

.wkbox-ticket, .wkbox-anz {
  padding:2px 0px;
  border-bottom:1px solid #ffffff;
  text-align:left;
}

.showcart-tbl { /* table */
  width:576px;
  margin:0px;
  padding:0px;
  table-layout:fixed;
}

.showcart-event, .showcart-event-hl, .showcart-event-bottom {
  width:200px;
}

.showcart-ticket, .showcart-ticket-hl, .showcart-ticket-bottom {
  width:100px;
}

.showcart-anz, .showcart-anz-hl, .showcart-anz-bottom {
  width:60px;
}

.showcart-preis, .showcart-preis-hl, .showcart-preis-bottom {
  width:60px;
}

.showcart-action, .showcart-action-hl, .showcart-action-bottom {
  width:40px;
}

.showcart-gesamt, .showcart-gesamt-hl, .showcart-gesamt-bottom {
  width:66px;
  text-align:right;
}

.showcart-refresh-bottom {
  width:160px;
  text-align:right;
}

.showcart-free {
  width:20px;
}

.showcart-event-hl, .showcart-ticket-hl, .showcart-anz-hl, .showcart-preis-hl, .showcart-gesamt-hl, .showcart-action-hl {
  font-weight:bold;
  font-size:12px;
  border-bottom:1px solid rgb(50,50,50);
  padding:4px 0px;
}

.showcart-event-bottom, .showcart-refresh-bottom, .showcart-preis-bottom, .showcart-gesamt-bottom, .showcart-action-bottom {
  font-weight:bold;
  font-size:12px;
  border-top:1px solid rgb(50,50,50);
  padding:4px 0px;
}

.showcart-event, .showcart-ticket, .showcart-anz, .showcart-preis, .showcart-gesamt, .showcart-action {
  padding:3px 0px;
}

.showcart-footer-free {
  width:416px;
}

.showcart-footer-button {
  width:120px;
  padding:12px 0px 0px 0px;
}

.wk-link, .wk-link:visited, .wk-link:link {
  font-weight:normal;
}

.shop-button-div {
  width:100%;
  padding:12px 20px 4px 0px;
  text-align:right;
}

.cashier-login-l {
  font-weight:bold;
  font-size:12px;
  text-align:right;
  width:50%;
  padding:4px 12px 4px 0px;
}

.cashier-login-r {
  width:50%;
  padding:4px 0px 2px 0px;
}

.cashier-l {
  font-weight:bold;
  font-size:12px;
  text-align:right;
  width:40%;
  padding:4px 12px 4px 0px;
}

.cashier-r {
  width:60%;
  padding:4px 0px 2px 0px;
}

.cashier-paymeth-l {
  width:14%;
  padding:4px 12px 4px 0px;
}

.cashier-paymeth-r {
  width:86%;
  padding:4px 0px 2px 0px;
  vertical-align:top;
  line-height:1.9;
}

.cashier-login-weiter {
  width:60%;
  padding:6px 0px 0px 0px;
}

.cashier-free {
  width:10%;
}

.cashier-hl {
  font-size:12px;
  font-weight:bold;
  width:80%;
  padding:6px 0px 2px 40px;
  border-bottom:1px solid rgb(50,50,50);
}

.cashier-showcart-free {
  width:60px;
}

.cashier-showcart-edit-free {
  width:336px;
}

.cashier-showcart-edit {
  width:120px;
  padding:4px 0px;
}

.cashier-showcart-ticket {
  width:306px;
}

.cashier-showcart-anz {
  width:100px;
}

.cashier-showcart-gesamt, .cashier-showcart-gesamt-bottom {
  width:50px;
  text-align:right;
}

.cashier-showcart-preis-bottom {
  width:356px;
  text-align:right;
  font-weight:bold;
}

.cashier-showcart-gesamt-bottom {
  font-weight:bold;
}

.cashier-showcart-gesamt, .cashier-showcart-gesamt-bottom, .cashier-showcart-preis-bottom, .cashier-showcart-anz, .cashier-showcart-ticket {
  padding:2px 0px;
}

.cashier-address-free {
  width:60px;
}

.cashier-address-hl {
  width:456px;
  padding:12px 0px 4px 0px;
  font-weight:bold;
}

.cashier-address-radio {
  width:26px;
  vertical-align:top;
  padding:2px 0px;
}

.cashier-address {
  width:126px;
  vertical-align:top;
  padding:2px 0px;
}

.checkout-addresse {
  width:376px;
  vertical-align:top;
  padding:6px 0px;
}

.checkout-adresse-free {
  width:100px;
}

.checkout-payment-submit {
  width:376px;
  padding:6px 0px;
  text-align:center;
}

.showuser-tickets-free {
  width:30px;
}

.showuser-tickets-event {
  width:276px;
  font-size:12px;
}

.showuser-tickets-event, .showuser-tickets-ticket, .showuser-tickets-preis {
  padding:6px 0px 2px 0px;
  font-weight:bold;
}

.showuser-tickets-ticket {
  width:140px;
}

.showuser-tickets-preis {
  width:100px;
}

.showuser-tickets-gedruckt {
  width:120px;
}

.showuser-tickets-space {
  width:100px;
}

.showuser-tickets-button-all {
  width:120px;
}

.showuser-tickets-button-one {
  width:146px;
}

.showuser-tickets-anz {
  width:30px;
}

.showuser-tickets-bereits-gedruckt {
  width:296px;
  text-align:right;
}

.showuser-tickets-anz, .showuser-tickets-button-one, .showuser-tickets-button-all, .showuser-tickets-gedruckt, .showuser-tickets-space, .showuser-tickets-bereits-gedruckt {
  padding:0px 0px 6px 0px;
  border-bottom:1px solid rgb(50,50,50);
}

.payment-confirm-info {
  width:100%;
  padding:6px 12px 12px 12px;
  font-weight:bold;
}

/* 295er Boxen */
.box295-orange {
  width:295px;
  margin:0px 0px 10px 0px;
}

.box295-orange-top {
  height:25px;
  background:rgb(50,50,50);
  margin:0px;
  padding:0px;
  color:#ffffff;
  font-size:12px;
  font-weight:bold;
  text-align:center;
}

.box295-orange-top-left {
  height:25px;
  background:url('../images/boxes/tl.jpg');
  background-position:top left;
  background-repeat:no-repeat;
  margin:0px;
  padding:0px;
}

.box295-orange-top-right {
  height:25px;
  background:url('../images/boxes/tr.jpg');
  background-position:top right;
  background-repeat:no-repeat;
  margin:0px;
  padding:6px 0px 0px 0px;
}

.box295-orange-bottom {
  height:15px;
  background:rgb(255,158,26);
  background-position:bottom left;
  background-repeat:repeat-x;
  margin:0px;
  padding:0px;
  color:#ffffff;
  font-size:1px;
  font-weight:bold;
  text-align:center;
}

.box295-orange-bottom-left {
  height:15px;
  background:url('../images/boxes/bl_orange.jpg');
  background-position:bottom left;
  background-repeat:no-repeat;
  margin:0px;
  padding:0px;
}

.box295-orange-bottom-right {
  height:15px;
  background:url('../images/boxes/br_orange.jpg');
  background-position:bottom right;
  background-repeat:no-repeat;
  margin:0px;
  padding:0px;
}

.box295-orange-content {
  color:rgb(50,50,50);
  background:rgb(255,158,26);
/*  background-image:url('../images/boxes/back_600_orange.jpg');
  background-repeat:no-repeat;
  background-position:top left; */
  padding:5px 12px;
  margin:0px;
}

.box295-orange-content td {
  color:rgb(50,50,50);
}

.box295-orange-content a, .box295-orange-content a:visited, .box295-orange-content a:link {
  color:rgb(50,50,50);
}

/*box295 gruen start */

.box295-gruen {
  width:295px;
  margin:0px 0px 10px 0px;
}

.box295-gruen-top {
  height:25px;
  background:rgb(50,50,50);
  margin:0px;
  padding:0px;
  color:#ffffff;
  font-size:12px;
  font-weight:bold;
  text-align:center;
}

.box295-gruen-top-left {
  height:25px;
  background:url('../images/boxes/tl.jpg');
  background-position:top left;
  background-repeat:no-repeat;
  margin:0px;
  padding:0px;
}

.box295-gruen-top-right {
  height:25px;
  background:url('../images/boxes/tr.jpg');
  background-position:top right;
  background-repeat:no-repeat;
  margin:0px;
  padding:6px 0px 0px 0px;
}

.box295-gruen-bottom {
  height:15px;
  background:rgb(62,128,61);
  background-position:bottom left;
  background-repeat:repeat-x;
  margin:0px;
  padding:0px;
  color:#ffffff;
  font-size:1px;
  font-weight:bold;
  text-align:center;
}

.box295-gruen-bottom-left {
  height:15px;
  background:url('../images/boxes/bl_gruen.jpg');
  background-position:bottom left;
  background-repeat:no-repeat;
  margin:0px;
  padding:0px;
}

.box295-gruen-bottom-right {
  height:15px;
  background:url('../images/boxes/br_gruen.jpg');
  background-position:bottom right;
  background-repeat:no-repeat;
  margin:0px;
  padding:0px;
}

.box295-gruen-content {
  background:rgb(62,128,61);
/*  background-image:url('../images/boxes/back_600_gruen.jpg');
  background-repeat:no-repeat;
  background-position:top left; */
  padding:5px 12px;
  margin:0px;
}

/* box 295 gruen end */

/*box295 grau start */

.box295-grau {
  width:295px;
  margin:0px 0px 10px 0px;
}

.box295-grau-top {
  height:25px;
  background:rgb(50,50,50);
  margin:0px;
  padding:0px;
  color:#ffffff;
  font-size:12px;
  font-weight:bold;
  text-align:center;
}

.box295-grau-top-left {
  height:25px;
  background:url('../images/boxes/tl.jpg');
  background-position:top left;
  background-repeat:no-repeat;
  margin:0px;
  padding:0px;
}

.box295-grau-top-right {
  height:25px;
  background:url('../images/boxes/tr.jpg');
  background-position:top right;
  background-repeat:no-repeat;
  margin:0px;
  padding:6px 0px 0px 0px;
}

.box295-grau-bottom {
  height:15px;
  background:rgb(150,150,150);
  background-position:bottom left;
  background-repeat:repeat-x;
  margin:0px;
  padding:0px;
  color:#ffffff;
  font-size:1px;
  font-weight:bold;
  text-align:center;
}

.box295-grau-bottom-left {
  height:15px;
  background:url('../images/boxes/bl_grau.jpg');
  background-position:bottom left;
  background-repeat:no-repeat;
  margin:0px;
  padding:0px;
}

.box295-grau-bottom-right {
  height:15px;
  background:url('../images/boxes/br_grau.jpg');
  background-position:bottom right;
  background-repeat:no-repeat;
  margin:0px;
  padding:0px;
}

.box295-grau-content {
  background:rgb(150,150,150);
/*  background-image:url('../images/boxes/back_600_grau.jpg');
  background-repeat:no-repeat;
  background-position:top left; */
  padding:5px 12px;
  margin:0px;
}

/* box 295 grau end */

/*box295 blau start */

.box295-blau {
  width:295px;
  margin:0px 0px 10px 0px;
}

.box295-blau-top {
  height:25px;
  background:rgb(50,50,50);
  margin:0px;
  padding:0px;
  color:#ffffff;
  font-size:12px;
  font-weight:bold;
  text-align:center;
}

.box295-blau-top-left {
  height:25px;
  background:url('../images/boxes/tl.jpg');
  background-position:top left;
  background-repeat:no-repeat;
  margin:0px;
  padding:0px;
}

.box295-blau-top-right {
  height:25px;
  background:url('../images/boxes/tr.jpg');
  background-position:top right;
  background-repeat:no-repeat;
  margin:0px;
  padding:6px 0px 0px 0px;
}

.box295-blau-bottom {
  height:15px;
  background:rgb(120,183,222);
  background-position:bottom left;
  background-repeat:repeat-x;
  margin:0px;
  padding:0px;
  color:#ffffff;
  font-size:1px;
  font-weight:bold;
  text-align:center;
}

.box295-blau-bottom-left {
  height:15px;
  background:url('../images/boxes/bl_blau.jpg');
  background-position:bottom left;
  background-repeat:no-repeat;
  margin:0px;
  padding:0px;
}

.box295-blau-bottom-right {
  height:15px;
  background:url('../images/boxes/br_blau.jpg');
  background-position:bottom right;
  background-repeat:no-repeat;
  margin:0px;
  padding:0px;
}

.box295-blau-content {
  color:rgb(50,50,50);
  background:rgb(120,183,222);
/*  background-image:url('../images/boxes/back_600_blau.jpg');
  background-repeat:no-repeat;
  background-position:top left; */
  padding:5px 12px;
  margin:0px;
  color:#000000;
}

.box295-blau-content td {
  color:rgb(50,50,50);
}

.box295-blau-content a, .box295-blau-content a:visited, .box295-blau-content a:link {
  color:rgb(50,50,50);
}

/* box 295 blau end */

.showuser-email {
  font-weight:bold;
  margin:6px;
}

.showuser-button {
  margin:2px 6px 0px 145px;
  padding:0px;
  text-align:right;
}

.showuser-address {
  padding:6px;
}

.accountbox {
  margin:0px 24px 6px 0px;
  padding:0px;
  width:126px;
}

.accountbox-top {
  height:6px;
  margin:0px;
  padding:0px;
  color:#ffffff;
  font-size:1px;
  background-image:url('../images/boxes/account_top.png');
  background-position:top left;
  background-repeat:no-repeat;
}

.accountbox-bottom {
  height:6px;
  background-image:url('../images/boxes/account_bottom.png');
  background-position:bottom left;
  background-repeat:no-repeat;
  margin:0px;
  padding:0px;
  color:#ffffff;
  font-size:1px;
}

.accountbox-content {
  background-image:url('../images/boxes/account_back.png');
  background-repeat:repeat-y;
  padding:0px 0px 0px 6px;
}

.accountbox2-top {
  height:6px;
  margin:0px;
  padding:0px;
  color:#ffffff;
  font-size:1px;
  background-image:url('../images/boxes/account2_top.png');
  background-position:top left;
  background-repeat:no-repeat;
}

.accountbox2-bottom {
  height:6px;
  background-image:url('../images/boxes/account2_bottom.png');
  background-position:bottom left;
  background-repeat:no-repeat;
  margin:0px;
  padding:0px;
  color:#ffffff;
  font-size:1px;
}

.accountbox2-content {
  background-image:url('../images/boxes/account2_back.png');
  background-repeat:repeat-y;
  padding:0px 0px 0px 6px;
}

.accountbox-hl {
  padding:6px 4px 6px 10px;
}

.accountbox-subkat {
  padding:4px 4px 0px 20px;
}

.accountbox-subkat a, .accountbox-subkat a:visited, .accountbox-subkat a:link {
  font-weight:normal;
}

.addresses-tbl {
  width:150px;
  margin:0px;
  padding:0px;
}

.addresses-td {
  padding:6px 0px;
  vertical-align:top;
}

.addresses-standard-td {
  padding:6px 0px;
  vertical-align:top;
  text-align:center;
}

.addresses-standard {
  font-weight:bold;
  padding:4px 10px;
  vertical-align:top;
  font-size:12px;
  height:20px;
}

.addresses-show {
  padding:4px 10px;
}

.addresses-edit {
  padding:2px 10px;
  white-space:nowrap;
  
}

.addresses-actions-free {
  width:450px;
  padding:0px;
}

.addresses-actions {
  width:126px;
  padding:0px;
}

.standard-address {
  margin:0px auto;
  text-align:left;
  width:270px;
}

.standard-address-top {
  font-weight:bold;
  font-size:12px;
  padding:15px 12px 0px 12px;
  background:url('../images/boxes/standard_top.gif');
  background-position:top left;
  background-repeat:no-repeat;
}

.standard-address-bottom {
  background:url('../images/boxes/standard_bottom.gif');
  background-position:bottom left;
  background-repeat:no-repeat;
  height:20px;
}

.standard-address-content {
  padding:2px 18px;
  background:url('../images/boxes/standard_back.gif');
  background-position:top left;
  background-repeat:repeat-y;
}

.agb-link {
  margin:20px 0px 12px 16px;
  font-size:10px;
}

.agb-top {
  font-weight:bold;
  font-size:12px;
  text-align:center;
  padding:12px 0px;
}

.agb-hl {
  font-weight:bold;
  padding:16px 0px 4px 0px;
}

.agb-text {
  font-weight:normal;
  padding:2px 0px;
  text-align:justify;
}

.uberuns-hl {
  font-weight:bold;
  padding:16px 0px 4px 0px;
}

.uberuns-text {
  font-weight:normal;
  padding:2px 0px;
  text-align:justify;
}

.agb-top-link {
  color:#000000;
  font-size:11px;
  padding:6px 0px 2px 0px;
  text-align:center;
}

.showsession {
  color:#000000;
}

.account-r, .account-l {
  vertical-align:top;
  padding:4px 0px;
}

.account-l {
  width:370px;
  text-align:left;
  line-height:1.4;
}

.account-r {
  width:206px;
  text-align:right;
}

.account-showevents {
  padding:8px 0px 2px 0px;
  font-size:14px;
}

.account-showevents-infos {
  padding:0px 0px 12px 0px;
}

.eventmelden-hl {
  font-weight:bold;
  padding:12px 0px 4px 12px;
  font-size:12px;
  border-bottom:1px solid rgb(50,50,50);
}

.option-fett{
  font-weight:bold;
}

.eventmelden { /* table */
  width:576px;
  margin:0px;
  padding:0px;
}

.eventmelden-l {
  width:100px;
  font-weight:bold;
}

.eventmelden-r {
  width:476px;
}

.eventmelden-m {
  width:206px;
}

.eventmelden-r2 {
  width:270px;
  text-align:right;
}

.eventmelden-l, .eventmelden-r, .eventmelden-m {
  padding:4px 0px 2px 0px;
  vertical-align:top;
}

.showvideo {
  width:100%;
  padding:0px;
  margin:0px;
  text-align:center;
  vertical-align:middle;
}

.gutschein-hl {
  font-weight:bold;
  padding:12px;
}

.gutschein-text {
  line-height:1.4;
  padding:0px 12px;
}

.eingeloggtbox {
  margin:6px 0px 6px 34px;
  padding:0px;
  width:126px;
}

.eingeloggtbox-top {
  height:5px;
  margin:0px;
  padding:0px;
  color:#ffffff;
  font-size:1px;
  background-image:url('../images/boxes/eingeloggt_top.png');
  background-position:top left;
  background-repeat:no-repeat;
}

.eingeloggtbox-bottom {
  height:5px;
  background-image:url('../images/boxes/eingeloggt_bottom.png');
  background-position:bottom left;
  background-repeat:no-repeat;
  margin:0px;
  padding:0px;
  color:#ffffff;
  font-size:1px;
}

.eingeloggtbox-content {
  background-image:url('../images/boxes/eingeloggt_back.png');
  background-repeat:repeat-y;
  padding:0px 0px 0px 6px;
  vertical-align:top;
}

.eingeloggtbox-hl {
  padding:6px 4px 6px 10px;
}

.eingeloggtbox-subkat {
  padding:0px 6px 0px 6px;
  text-align:right;
}

.usernamebox {
  margin:0px 34px 6px 0px;
  padding:0px;
  width:126px;
}

.usernamebox-top {
  height:5px;
  margin:0px;
  padding:0px;
  color:#ffffff;
  font-size:1px;
  background-image:url('../images/boxes/username_top.png');
  background-position:top left;
  background-repeat:no-repeat;
}

.usernamebox-bottom {
  height:5px;
  background-image:url('../images/boxes/username_bottom.png');
  background-position:bottom left;
  background-repeat:no-repeat;
  margin:0px;
  padding:0px;
  color:#ffffff;
  font-size:1px;
}

.usernamebox-content {
  background-image:url('../images/boxes/username_back.png');
  background-repeat:repeat-y;
  padding:0px 0px 0px 6px;
  vertical-align:top;
}

.usernamebox-hl {
  padding:6px 4px 6px 10px;
}

.usernamebox-subkat {
  padding:0px 6px 0px 6px;
  text-align:left;
}

a.hilfelink, a.hilfelink:visited, a.hilfelink:link {
  font-size:11px;
  font-weight:normal;
  color:rgb(90,90,90);
  display:block;
}

a.hilfelink2, a.hilfelink2:visited, a.hilfelink2:link {
  font-size:11px;
  font-weight:normal;
  color:rgb(90,90,90);
}

.hilfe-backlink {
  text-align:center;
  margin:6px;
}

.hilfe-backlink a, .hilfe-backlink a:visited, .hilfe-backlink a:link {
  color:rgb(50,50,50);
}

.payment-info {
  padding:0px;
  margin:6px 0px;
}

.payment-info-top {
  height:10px;
  margin:0px;
  padding:0px;
  color:#ffffff;
  font-size:1px;
  background:rgb(72,110,133);
}

.payment-info-top-left {
  background-image:url('../images/boxes/payment-info-tl.gif');
  background-position:top left;
  background-repeat:no-repeat;
  height:10px;
  margin:0px;
  padding:0px;
  font-size:1px;
}

.payment-info-top-right {
  background-image:url('../images/boxes/payment-info-tr.gif');
  background-position:top right;
  background-repeat:no-repeat;
  height:10px;
  margin:0px;
  padding:0px;
  font-size:1px;
}

.payment-info-bottom {
  height:10px;
  margin:0px;
  padding:0px;
  color:#ffffff;
  font-size:1px;
  background:rgb(72,110,133);
}

.payment-info-bottom-left {
  background-image:url('../images/boxes/payment-info-bl.gif');
  background-position:bottom left;
  background-repeat:no-repeat;
  height:10px;
  margin:0px;
  padding:0px;
  font-size:1px;
}

.payment-info-bottom-right {
  background-image:url('../images/boxes/payment-info-br.gif');
  background-position:bottom right;
  background-repeat:no-repeat;
  height:10px;
  margin:0px;
  padding:0px;
  font-size:1px;
}

.payment-info-content {
  background:rgb(72,110,133);
  padding:0px 6px;
  vertical-align:top;
  text-align:left;
  color:rgb(180,180,180);
}

.threesteps {
  color:rgb(50,50,50);
  border:none;
  padding:0px;
  margin:0px;
  border-collapse:collapse;
}

.threesteps-free {
  width:37px;
}

.threesteps-step {
  padding:6px 0px;
  font-size:12px;
  font-weight:bold;
  text-align:center;
  width:142px;
  color:rgb(50,50,50);
}

.threesteps-pfeil {
  width:38px;
  text-align:center;
  vertical-align:middle;
  padding:6px 0px;
  background-repeat:no-repeat;
}

.start-etinfo {
  vertical-align:top;
  padding:0px;
  margin:0px 0px 6px 0px;
}

.ticket-head-tbl {
  border:none;
  padding:0px;
  margin:0px;
}

.ticket-header-l {
  width:140px;
  font-weight:bold;
}

.ticket-header-r {
  width:436px;
}

.ticket-header-r, .ticket-header-l {
  padding:4px 0px;
}

.ticket-header-img {
  width:576px;
  text-align:center;
  padding:6px 0px;
}

.end-tbl {
  border:none;
  padding:0px;
  margin:0px;
}

.end-l {
  width:120px;
  font-weight:bold;
}

.end-r {
  width:456px;
}

.end-r, .end-l {
  padding:4px 0px;
}

.vvkort {
  font-size:13px;
  margin:0px;
  padding:6px 0px 12px 0px;
}

.vvkort a:active, .vvkort a:visited:hover, .vvkort a:hover {
  text-decoration:none;
}

.vvkort a:link, .vvkort a:visited, .vvkort a {
  color:rgb(62,128,61);
}

.vvkstelle {
  font-size:11px;
  padding:6px 0px;
}

.vvk-tbl {
  border:none;
  margin:0px;
  padding:0px;
  width:576px;
}

.vvk-firma {
  font-weight:bold;
  
}

.vvk-standort a:active, .vvk-standort a:visited:hover, .vvk-standort a:hover {
  text-decoration:underline;
}

.vvk-standort a:link, .vvk-standort a:visited, .vvk-standort a {
  color:rgb(50,50,50);
}

.input-map24-street {
  border:1px solid rgb(150,150,150);
  width:100px;
  height:16px;
  font-size:9px;
  margin:2px 0px;
}

.input-map24-plz {
  border:1px solid rgb(150,150,150);
  width:30px;
  height:16px;
  font-size:9px;
  margin:2px 3px 2px 0px;
}

.input-map24-ort {
  border:1px solid rgb(150,150,150);
  width:64px;
  height:16px;
  font-size:9px;
  margin:2px 0px;
}

.vvk-firma-content, .vvk-offen, .vvk-standort {
  vertical-align:top;
  padding:4px 0px;
}

.vvk-standort {
  width:150px;
}

.vvk-offen {
  width:210px;
}

.vvk-firma, .vvk-firma-content {
  width:216px;
}

.vvk-firma-content {
  line-height:1.5;
}

.vvk-firma-content a:hover, .vvk-firma-content a:visited:hover, .vvk-firma-content a:active {
  text-decoration:underline;
}

.vvk-firma-content a, .vvk-firma-content a:visited, .vvk-firma-content a:link {
 color:rgb(50,50,50);
}

.vvk-offen-tbl {
  margin:0px 0px 6px 0px;
}

.vvk-offen-tag {
  width:50px;
}

.vvk-offen-zeit {
  width:160px;
}

.vvk-offen-zeit, .vvk-offen-tag {
  padding:2px 0px;
}

.vvkstelle-trennlinie {
  width:250px;
  margin:0px auto;
  border-top:1px solid rgb(50,50,50);
  font-size:1px;
  height:2px;
  padding:0px;
}

.location-button, .location-button:visited, .location-button:link {
  width:120px;
  height:20px;
  display:block;
  background:url('../images/icons/location.gif');
}

.location-button:hover, .location-button:visited:hover, .location-button:active {
  text-decoration:none;
  background:url('../images/icons/location_hover.gif');
}

.route-button, .route-button:visited, .route-button:link {
  width:120px;
  height:20px;
  display:block;
  margin:2px 0px 0px 0px;
  background:url('../images/icons/route.gif');
}

.route-button:hover, .route-button:visited:hover, .route-button:active {
  text-decoration:none;
  background:url('../images/icons/route_hover.gif');
}

.all-locations-button, .all-locations-button:visited, .all-locations-button:link {
  width:120px;
  height:20px;
  display:block;
  margin:0px auto;
  background:url('../images/icons/all_locations.gif');
}

.all-locations-button:hover, .all-locations-button:visited:hover, .all-locations-button:active {
  text-decoration:none;
  background:url('../images/icons/all_locations_hover.gif');
}

.vvk-route {
  padding:0px;
  margin:0px;
}

.vvk-route-top {
  height:10px;
  margin:0px;
  padding:0px;
  color:#ffffff;
  font-size:1px;
  background:rgb(72,110,133);
}

.vvk-route-top-left {
  background-image:url('../images/boxes/payment-info-tl.gif');
  background-position:top left;
  background-repeat:no-repeat;
  height:10px;
  margin:0px;
  padding:0px;
  font-size:1px;
}

.vvk-route-top-right {
  background-image:url('../images/boxes/payment-info-tr.gif');
  background-position:top right;
  background-repeat:no-repeat;
  height:10px;
  margin:0px;
  padding:0px;
  font-size:1px;
}

.vvk-route-bottom {
  height:10px;
  margin:0px;
  padding:0px;
  color:#ffffff;
  font-size:1px;
  background:rgb(72,110,133);
}

.vvk-route-bottom-left {
  background-image:url('../images/boxes/payment-info-bl.gif');
  background-position:bottom left;
  background-repeat:no-repeat;
  height:10px;
  margin:0px;
  padding:0px;
  font-size:1px;
}

.vvk-route-bottom-right {
  background-image:url('../images/boxes/payment-info-br.gif');
  background-position:bottom right;
  background-repeat:no-repeat;
  height:10px;
  margin:0px;
  padding:0px;
  font-size:1px;
}

.vvk-route-content {
  background:rgb(72,110,133);
  padding:0px 6px;
  vertical-align:top;
  text-align:left;
  color:rgb(180,180,180);
}

.vvkstellen-info {
  font-size:12px;
  font-weight:bold;
  line-height:1.5;
  margin:6px 12px 12px 12px;
}

.topevent-tbl {
  border:none;
  margin:0px -12px 0px 0px;
  padding:0px;
}

.topevent-titel, .topevent-datum, .topevent-info, .topevent-link {
  vertical-align:top;
  padding:2px 12px 2px 12px;
}

.topevent-img {
  padding:6px 0px 0px 0px;
  width:246px;
}

.topevent-titel {
  font-weight:bold;
  font-size:12px;
  color:rgb(50,50,50);
}

.topevent-datum {
  font-size:11px;
  font-weight:bold;
  text-align:right;
  padding:2px 0px 2px 2px;
}

.topevent-info {
  font-size:11px;
  color:rgb(50,50,50);
}

.topevent-info a, .topevent-info a:visited, .topevent-info a:link {
  font-weight:normal;
  color:rgb(50,50,50);
}

.topevent-titel a, .topevent-titel a:visited, .topevent-titel a:link, .topevent-link a, .topevent-link a:visited, .topevent-link a:link {
  color:rgb(50,50,50);
}

.topevent-link {
  text-align:right;
  vertical-align:bottom;
}

.topevent {
  margin:0px 0px 0px 60px;
  float:right;
}

.topevent-top {
  background:rgb(255,183,85);
  height:6px;
}

.topevent-top-left {
  background:url('../images/boxes/topevent_tl.gif');
  background-position:top left;
  background-repeat:no-repeat;
  height:6px;
}

.topevent-bottom {
  background:rgb(255,183,85);
  height:6px;
}

.topevent-bottom-left {
  background:url('../images/boxes/topevent_bl.gif');
  background-position:bottom left;
  background-repeat:no-repeat;
  height:6px;
}

.topevent-content {
  background:rgb(255,183,85);
  padding:0px 12px 0px 6px;
  color:rgb(50,50,50);
}

.codegen-tbl {
  table-layout:fixed;
  border-collapse:collapse;
}

.codegen-l, .codegen-r {
  padding:4px 0px;
  margin:0px;
  border:0px solid #000000;
  vertical-align:top;
}

.codegen-l {
  font-weight:bold;
}

a.TerminLink, a.TerminLink:visited, a.TerminLink:link {
  color:rgb(62,128,61);
  font-size:12px;
}

.gutscheinbox-td {
  padding:2px 0px;
}

.freikarten-adressen {
  padding:0px;
  margin:0px;
  border-collapse:collapse;
}

.freikarten-adressen td {
  border:none;
  padding:2px 4px;
}

.freikarten-adressen-name-hl, .freikarten-adressen-mail-hl {
  font-weight:bold;
  border-bottom:1px solid rgb(50,50,50);
}

.inplaceeditor-form input[type="text"] {
  border:1px solid rgb(50,50,50);
  width:100px;
  height:18px;
  font-size:11px;
  padding:0px 0px 0px 4px;
}

a.inplaceeditor_edit_link, a.inplaceeditor_edit_link:link, a.inplaceeditor_edit_link:visited {
  font-size:10px;
  font-weight:bold;
  font-style:italic;
  color:#0800aa;
}