@charset "iso-8859-1";
/* CSS Document */

#vt-main {
 background: #7F8594 url('../images/hintergrund/hintergrund.jpg') top center repeat scroll;
   background-repeat:repeat;
 
}

body { font-family:Arial, Helvetica, sans-serif; 
color:#1A1A29;
 /* background: #7F8594 url('../images/hintergrund/hintergrund.jpg') top center repeat scroll;*/
   background-repeat:repeat;
}

.vt-article img, img.vt-article, .vt-block img, .vt-footer img {
    margin: 0px;
}

.vt-postcontent {
padding-top:2px;
}

/* Links im Text */
/* Links im Text *//* Links im Text */
/* Links im Text */

.vt-postcontent a, .vt-postcontent a:link, .vt-postcontent a:hover, .vt-postcontent a:visited {
    color:#1A1A29;
    text-decoration: underline;
}

/* Links im Text */
/* Links im Text *//* Links im Text */
/* Links im Text */

/* Liste im Text */
/* Liste im Text */
/* Liste im Text */

.vt-postcontent li, .vt-post li, .vt-textblock li {
color: #1A1A29;

}
/* Liste im Text */
/* Liste im Text */
/* Liste im Text */

/* Tabelle im Text */
/* Tabelle im Text */
/* Tabelle im Text */
.vt-article th, .vt-article td {
    border: none;
}
/* Tabelle im Text */
/* Tabelle im Text */
/* Tabelle im Text */


/* TOPMENU */
/* TOPMENU */
/* TOPMENU */

.vt-nav { /* Hintergrund */
margin-bottom: 10px;
background-image: url(../images/diverses/bghauptnavi.gif);
border-bottom: 1px dotted #A3B4C8;
font-size: 0;
margin: 0 auto;
position: relative;
text-align: left;
z-index: 100;
height:48px;
}

ul.vt-hmenu > li:before {
    background: none;
    content: " ";
    display: block;
    height: 54px;
    left: -11px;
    position: absolute;
    top: 0;
    width: 11px;
}


table, ul.vt-hmenu {
font-size: 13px;
font-family:  Arial, Helvetica, sans-serif;
font-weight: normal;
font-style: normal;
}


.vt-hmenu a, .vt-hmenu a:link, .vt-hmenu a:visited, .vt-hmenu a.active, .vt-hmenu a:hover {
font-family: Helevtica, Arial,Sans-Serif;
    font-size: 14px;
    font-style: normal;
    font-weight: lighter;
    text-align: left;
    text-decoration: none;
    text-transform: none;
	letter-spacing: 1.3px;

}



ul.vt-hmenu > li {
    margin-left: 1px;
	margin-right: 3px;
	height: 40px;

}

/* .................................................................. englisches menue oben ..................................*/
/* .................................................................. englisches menue oben ..................................*/
/* .................................................................. englisches menue oben ..................................*/

#menu-englisch.vt-hmenu > li {
    margin-left: 1px;
	margin-right: 13px;
	height: 40px;

}
/* .................................................................. englisches menue oben ..................................*/
/* .................................................................. englisches menue oben ..................................*/
/* .................................................................. englisches menue oben ..................................*/




ul.vt-hmenu > li:first-child {
margin-left: 0px;
}

ul.vt-hmenu > li > a, ul.vt-hmenu > li > a.active, ul.vt-hmenu>li>a:hover, .desktop ul.vt-hmenu>li:hover>a
  {

    padding: 9px 9px;
	background-color: transparent;
}

ul.vt-hmenu > li > a.active, ul.vt-hmenu > li > a:hover, .desktop ul.vt-hmenu > li:hover > a {
padding: 10px 10px;
background-image:url(../images/diverses/bghauptnavieinzelnaktiv.gif)
}

/* TOPMENU */
/* TOPMENU */
/* TOPMENU */

/* UNTERMENU BEI TOPMENUE */
/* UNTERMENU BEI TOPMENUE */
/* UNTERMENU BEI TOPMENUE */

.desktop-nav ul.vt-hmenu>li.ext>a:hover:before, .desktop-nav ul.vt-hmenu>li.ext:hover>a:before, .desktop-nav ul.vt-hmenu>li.ext:hover>a.active:before
{
  position: absolute;
  content: ' ';
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background-color: transparent;
  background-image: url(../images/diverses/bghauptnavibeiuntermenu.gif);
  border: 0px Dotted rgba(207, 216, 226, 0.9);
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.8);
  z-index: -1;

}

.desktop-nav ul.vt-hmenu > li.ext > a:hover, .desktop-nav ul.vt-hmenu > li.ext:hover > a, .desktop-nav ul.vt-hmenu > li.ext:hover > a.active {
background: none;
padding: 0 10px 0 10px;
margin: -0 -0 0 -0;
overflow: hidden;
position: relative;
border: none;
border-radius: 0;
box-shadow: none;
color: #fff;
padding: 10px 10px; 
}

.desktop-nav ul.vt-hmenu li:hover > ul {
visibility: visible;
top: 110%;
}
.desktop-nav .vt-hmenu ul li:hover > a {
color: #E08E03;
}

.desktop-nav .vt-hmenu > li > ul > li > a {
/*Hajo 20140115 - das macht den Unterschied zum Megamenu */
/*font-weight: bold !important;*/
/*margin-top:12px;*/
/*Hajo 20140115 - das macht den Unterschied zum Megamenu */
}
.vt-hmenu ul a:link, .vt-hmenu ul a:visited, .vt-hmenu ul a.active, .vt-hmenu ul a:hover {
text-transform:uppercase;
font-size:12px;
}

/* weg mit den weissen Strichen unterhalb der Haptnavi*/
.desktop-nav ul.vt-hmenu > li.ext.ext-r:hover > .ext-r, .desktop-nav ul.vt-hmenu > li.ext.ext-l:hover > .ext-l {
display: none;
}
.desktop-nav ul.vt-hmenu > li.ext.ext-l.ext-r:hover > .ext-m {
display: none;
}
.desktop-nav ul.vt-hmenu > li.ext:hover > .ext-m, .desktop-nav ul.vt-hmenu > li.ext:hover > .ext-off {
display: none;
}
/* Bis hier weg mit den weissen Strichen unterhalb der Haptnavi*/


/* UNTERMENU BEI TOPMENUE */
/* UNTERMENU BEI TOPMENUE */
/* UNTERMENU BEI TOPMENUE */


/* MENU GANZ OBEN */
/* MENU GANZ OBEN */
/* MENU GANZ OBEN */


/* Menu ganz oben  -  fuer zweite Menueebene Kopie Ast. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/* Menu ganz oben  -  fuer zweite Menueebene Kopie Ast. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/* Menu ganz oben  -  fuer zweite Menueebene Kopie Ast. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
ul.menu-ganzoben a, ul.menu-ganzoben a:link, ul.menu-ganzoben a:visited, ul.menu-ganzoben a:hover 
{
   outline: none;
   position: relative;
   z-index: 11;
}

ul.menu-ganzoben, ul.menu-ganzoben ul
{
   display: block;
   margin: 0;
   padding: 0;
   border: 0;
   list-style-type: none;
}

ul.menu-ganzoben li
{
   margin: 0;
   padding: 0;
   border: 0;
   display: block;
/*   float: left;*/
   position: relative;
   z-index: 5;
   background: none;
}

ul.menu-ganzoben li:hover{
   z-index: 10000;
   white-space: normal;
}
ul.menu-ganzoben li li{
   float: none;
   width: auto;
}
ul.menu-ganzoben li:hover>ul {
   visibility: visible;
   top: 100%;
}
ul.menu-ganzoben li li:hover>ul {
   top: 0;
   left: 100%;
}
ul.menu-ganzoben:after, ul.menu-ganzoben ul:after
{
   content: ".";
   height: 0;
   display: block;
   visibility: hidden;
   overflow: hidden;
   clear: both;
}
ul.menu-ganzoben, ul.menu-ganzoben ul {
   min-height: 0;
}

ul.menu-ganzoben ul
{
   visibility: hidden;
   position: absolute;
   z-index: 10;
   left: 0;
   top: 0;
   background-image: url('../images/spacer.gif');
   padding: 20px 30px 30px 30px;
   margin: -10px 0 0 -30px;
}

ul.menu-ganzoben ul.menu-ganzoben-left-to-right {
   right: auto;
   left: 0;
   margin: -10px 0 0 -30px;
}
ul.menu-ganzoben ul.menu-ganzoben-right-to-left {
   left: auto;
   right: 0;
   margin: -10px -30px 0 0;
}

ul.menu-ganzoben ul ul
{
   padding: 30px 30px 30px 10px;
   margin: -30px 0 0 -10px;
   margin-left: -11px;
   z-index: -1;
}

ul.menu-ganzoben ul ul.menu-ganzoben-left-to-right
{
   right: auto;
   left: 0;
   padding: 30px 30px 30px 10px;
   margin: -30px 0 0 -10px;
   margin-left: -11px;
}

ul.menu-ganzoben ul ul.menu-ganzoben-right-to-left
{
   left: auto;
   right: 0;
   padding: 30px 10px 30px 30px;
   margin: -30px -10px 0 0;
   margin-right: -11px;
}

ul.menu-ganzoben li li:hover>ul.menu-ganzoben-left-to-right {
   right: auto;
   left: 100%;
}
ul.menu-ganzoben li li:hover>ul.menu-ganzoben-right-to-left {
   left: auto;
   right: 100%;
}

ul.menu-ganzoben{
margin: 56px 20px 0 0;
list-style-type: none;
float: right;
}

.menu-ganzoben-extra1
{
   position: relative;
   display: block;
   float: left;
   width: auto;
   height: 37px;
   background-position: center;
}

.menu-ganzoben-extra2
{
   position: relative;
   display: block;
   float: right;
   width: auto;
   height: 37px;
   background-position: center;
}

.menu-ganzoben
{
   float: left;
}

/* images in menu items */
ul.menu-ganzoben img.art-menu-image, ul.menu-ganzoben img.art-menu-image-left
{
   vertical-align: bottom;
   margin-right: 5px;
}

ul.menu-ganzoben img.art-menu-image-right
{
   vertical-align:bottom;
   margin-left: 5px;
}
/* end Menu */

/* begin MenuItem */
ul.menu-ganzoben>li>a
{
/*   position: relative;
   display: block;
   height: 25px;
   cursor: pointer;
   text-decoration: none;
   color: #380C08;
   padding: 0 8px;
   line-height: 25px;
   text-align: center;*/
}

ul.menu-ganzoben>li>a:before, ul.menu-ganzoben>li>a:after
{
   position: absolute;
   display: block;
   content:' ';
   top: 0;
   bottom:0;
   z-index: -1;   
 /*  background-image: url('../images/menuitem.png');*/
   vertical-align: middle;
}

ul.menu-ganzoben>li>a:before
{
   left: 0;
   right: 2px;
   background-position: top left;
}

ul.menu-ganzoben>li>a:after
{
   width: 2px;
   right: 0;
   background-position: top right;
}

.menu-ganzoben a, .menu-ganzoben a:link, .menu-ganzoben a:visited, .menu-ganzoben a:hover
{
   font-weight: bold;
   font-size: 11px;
   text-align: left;
   text-decoration: none;
}

ul.menu-ganzoben>li>a.active:before {
   background-position: bottom left;
} 
ul.menu-ganzoben>li>a.active:after {
   background-position: bottom right;
}
ul.menu-ganzoben>li>a.active {
   color: #C50D53;
}

ul.menu-ganzoben>li>a:hover:before, ul.menu-ganzoben>li:hover>a:before {
   background-position: center left;
}
ul.menu-ganzoben>li>a:hover:after, ul.menu-ganzoben>li:hover>a:after {
   background-position: center right;
}
ul.menu-ganzoben>li>a:hover, ul.menu-ganzoben>li:hover>a{
   color: #F9FAFB;
}

.menu-ganzoben a:hover.separator-without-submenu 
{
   cursor: default;
}

.menu-ganzoben a:hover.separator-without-submenu .t
{
   color: #380C08;
}

.menu-ganzoben li:hover a.separator-without-submenu .t
{
   color: #380C08;
}

a:hover.separator-without-submenu .r, a:hover.separator-without-submenu .l 
{
   top: 0 !important;
}
/* end MenuItem */

/* begin MenuSeparator */

ul.menu-ganzoben>li {
   margin-left:4px;
}
ul.menu-ganzoben>li:first-child {
   margin-left:0;
}

/* end MenuSeparator */

/* begin MenuSubItem */


	
ul.menu-ganzoben li ul li a, ul.menu-ganzoben li ul li a:link {
	
   display: block;
   white-space: nowrap;
   height: 25px;
  background-image: url('../images/diverses/subitem.png');
background-color:#FFF;
   background-position: left top;
   background-repeat: repeat-x;
 /*  border-width: 1px;
   border-style: solid;
   border-top-width: 0;
   border-color: #FEF2D2;*/
   min-width: 7em;
   text-align: left;
   text-decoration: none;
   line-height: 25px;
   color: #e0e0e0;
   font-size: 13px;
   margin:0;
   padding: 0 22px;
   font-weight:normal;
}

.menu-ganzoben ul>li:first-child>a
{
   border-top-width: 1px;
}

.menu-ganzoben ul a:link, .menu-ganzoben ul a:visited, .menu-ganzoben ul a:hover, .menu-ganzoben ul a:active
{
   text-align: left;
   text-decoration: none;
   line-height: 25px;
   color: #872F03;
   font-size: 13px;
   margin:0;
   padding: 0 22px;
}

ul.menu-ganzoben li ul li a:hover
{
   color: #000000;
   background-position: left bottom;
/*   border-color: #FB722D;*/
   border-top-width: 1px !important;
   font-weight:bold;

}

.menu-ganzoben ul li a.menu-ganzoben-before-hovered
{
   border-bottom-width: 0 !important;
}

.menu-ganzoben ul li:hover>a
{
   color: #000000;
   background-position: left bottom;
/*   border-color: #E0E0E0; 
   border-top-width: 1px !important; */
}

/* end MenuSubItem */



/* ENDE Menu ganz oben  -  fuer zweite Menueebene Kopie Ast. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/* ENDE Menu ganz oben  -  fuer zweite Menueebene Kopie Ast. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/* ENDE Menu ganz oben  -  fuer zweite Menueebene Kopie Ast. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/





.menu-ganzoben {
margin: 48px 0 0 0;
list-style-type:none;
float:right;

}
ul.menu-ganzoben li {
display: inline;
content: none;
padding-left: 0;
margin-left: 0;
background-color: transparent;


}
ul.menu-ganzoben > li:before {
   content: none;
   content: " ";  
  margin-left: 0;
  padding-left: 0;
}
ul.menu-ganzoben li a, ul.menu-ganzoben li a:link {
text-decoration: none;
font-family:   Arial, Helvetica, sans-serif;
font-weight: bold;
font-size:12px;
color:#1A1A29 !important;
background: url("../images/diverses/menuseparator.png") no-repeat scroll right center transparent;
content: " ";
padding-right: 5px;
padding-left: 1px;
margin-left: 1px;
letter-spacing: 0.7px;
background-color:transparent;

}

ul.menu-ganzoben li a.ohne_trenner {
    background: none;
padding-right: 1px;
margin-left: 1px;

}

/* MENU GANZ OBEN */
/* MENU GANZ OBEN */
/* MENU GANZ OBEN */

/* MENU GANZ UNTEN */
/* MENU GANZ UNTEN */
/* MENU GANZ UNTEN */
.menu-ganzunten {
margin: 7px 0 0 0;
list-style-type:none;
float:right;

}
ul.menu-ganzunten li {
display: inline;
content: none;
padding-left: 0;
margin-left: 0;
}
ul.menu-ganzunten > li:before {
   content: none;
   content: " ";  
  margin-left: 0;
  padding-left: 0;
}
ul.menu-ganzunten li a, ul.menu-ganzunten li a:link {
text-decoration: none;
font-family:   Arial, Helvetica, sans-serif;
font-weight: bold;
font-size:12px;
color:#1A1A29 !important;
background: url("../images/diverses/menuseparator.png") no-repeat scroll right center transparent;
content: " ";
padding-right: 5px;
padding-left: 1px;
margin-left: 1px;
letter-spacing: 0.7px;
}

ul.menu-ganzunten li a.ohne_trenner {
background: none;
padding-right: 1px;
margin-left: 1px;
}
ul.menu-ganzunten li a.versteckt {
color: #999 !important;
background: none;
}


/* MENU GANZ UNTEN */
/* MENU GANZ UNTEN*/
/* MENU GANZ UNTEN */






/* AKKORDEON*/
/* AKKORDEON*/
/* AKKORDEON*/

.sp-accordion-inner p,.sp-accordion-inner p td { line-height: 175%; padding: 0 2px; }
.sp-accordion.sp-accordion-style1 .toggler span span {
    padding: 0 2px;
}
/* AKKORDEON*/
/* AKKORDEON*/
/* AKKORDEON*/



/* RECHTE SPALTE */
/* RECHTE SPALTE */
/* RECHTE SPALTE */

.vt-content-layout .vt-sidebar2 {
    border: 1px solid #fff;
    width: 210px;
	height: auto;

}

/* RECHTE SPALTE */
/* RECHTE SPALTE */
/* RECHTE SPALTE */

/*Navigation */

/* Kein margin in p,z.B. füer Logo oben */
/* Kein margin in p,z.B. füer Logo oben */
/* Kein margin in p,z.B. füer Logo oben */
.vt-blockcontent p.keinmargin {
margin: 0 0;
}
.vt-blockcontent {
/*    padding: 0;*/
}
.vt-block {
    margin: 0;
}
/* Kein margin in p,z.B. füer Logo oben */
/* Kein margin in p,z.B. füer Logo oben */
/* Kein margin in p,z.B. füer Logo oben */


/* Ausblenden des Labes "Suchen" am Eingabefeld */
/* Ausblenden des Labes "Suchen" am Eingabefeld */
/* Ausblenden des Labes "Suchen" am Eingabefeld */
form .search label {
    display: none;
}
/* Ausblenden des Labes "Suchen" am Eingabefeld */
/* Ausblenden des Labes "Suchen" am Eingabefeld */
/* Ausblenden des Labes "Suchen" am Eingabefeld */


/*Suchform auf die Höhe des Logos bringen */
/*Suchform auf die Höhe des Logos bringen */
/*Suchform auf die Höhe des Logos bringen */
form.vt-search input[type="text"] {
    -moz-box-sizing: border-box;
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCD6E0;
    border-radius: 4px 4px 4px 4px;
    color:#1A1A29 !important;
    font-family:  Arial, Helvetica, sans-serif;
    font-size: 14px;
    margin: 54px 0 0 0;
    padding: 4px 0 0 0;

}
form.vt-search input[type="submit"] {
    margin: 27px 0 0 0;
}

/*Suchform auf die Höhe des Logos bringen */
/*Suchform auf die Höhe des Logos bringen */
/*Suchform auf die Höhe des Logos bringen */

/* SCHRIFTEN                                                     ------------------------------------------- */
/* SCHRIFTEN                                                     ------------------------------------------- */
/* SCHRIFTEN                                                     ------------------------------------------- */

.vt-blockcontent a, .vt-blockcontent a:link {
    color:#1A1A29;
    font-family:  Arial, Helvetica, sans-serif;
}

.vt-postcontent h1 {
    color:#1A1A29;
    font-family:  Arial, Helvetica, sans-serif;
    font-size: 18px;
    margin: 10px 0 0;
}

.vt-postcontent h1.rot {
    color:#AA0000;
	font-weight: bold;
}
.vt-postcontent h1.weiss {
    color:#FFFFFF;
	font-weight: bold;
}

.vt-postcontent h2 {
    color:#1A1A29;
    font-family: Arial,Helvetica,Sans-Serif;
    font-size: 16px;
    margin: 10px 0 0;
}
.vt-postcontent h2.weiss {
    color:#FFFFFF;
	font-weight: bold;
}




.vt-postcontent h3 {
    color:#1A1A29;
    font-family: Arial,Helvetica,Sans-Serif;
    font-size: 14px;
    margin: 10px 0 0;
}
/* SCHRIFTEN                                                     ------------------------------------------- */
/* SCHRIFTEN                                                     ------------------------------------------- */
/* SCHRIFTEN                                                     ------------------------------------------- */


/* STARTSEITE                                                     -------------------------------------------*/
/* STARTSEITE                                                     -------------------------------------------*/
/* STARTSEITE                                                     -------------------------------------------*/


.item-pagestartseite .vt-post {
padding: 0px;
}


.item-pagestartseite h1 {
    color: #1A1A29;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
	padding-left: 13px;
	padding-bottom:20px;
	padding-bottom:12px;

}
.item-pagestartseite img {
border-style: solid;
border-color: #FFF;
border-width: 1px;
vertical-align:middle;
text-align:center;
margin: 0;
}
.item-pagestartseite p, .item-pagestartseite a:link, .item-pagestartseite a:hover, .item-pagestartseite a:active, .item-pagestartseite a:visited {
margin-left: 15px;
margin-top:5px;
line-height: 6px;
color:#1A1A29 !important;
font-size:14px;
text-decoration:none;
}
.item-pagestartseite .sp-accordion-inner a:link, .item-pagestartseite .sp-accordion-inner a:hover, .item-pagestartseite .sp-accordion-inner a:active, .item-pagestartseite .sp-accordion-inner a:visited {

line-height: 20px;
margin-left: 0px;
text-decoration: underline;

}


.item-pagestartseite a:link.ohnemargin, .item-pagestartseite a:hover.ohnemargin, .item-pagestartseite a:active.ohnemargin, .item-pagestartseite a:visited.ohnemargin {
margin-left: 0px;
}




.item-pagestartseite table {
background-color: #B0B0BB;
border:none !important;
border-width: 0;
margin-top: 0px;
margin-left:0px;
padding-left:0px;
width: 99%;

}
.item-pagestartseite table td {
border:none !important;
}
/* accordion Startseite*/

.vt-nostyle-accordion-startseite .sp-accordion.sp-accordion-style1 .toggler, .vt-nostyle-accordion-startseite .sp-accordion.sp-accordion-style1 .toggler span,
.vt-nostyle-accordion-startseite .sp-accordion.sp-accordion-style1 .toggler span span {
background: none;
font-size: 14px;
font-weight: normal;
border: none;
margin:0;

}
/* accordion */



/* Startseitenmodule */

/* rechte Spalte */
/* rechte Spalte */
.vt-blockcontent {
padding: 2px;
}

.custom-rechte-spalte-itb {
/*background-color: #E8E7EC;*/
height: 52px;
margin: 0 0px 0 0px;
}

.custom-rechte-spalte-made-in {
/*background-color: #E8E7EC;*/
height: 100px;
margin: 0 0px 0 0px;
}




.custom-rechte-spalte-telefonnummer {
background-color: #E8E7EC;
height: 85px;
margin: 0 5px 0 5px;
}

.custom-rechte-spalte-telefonnummer p {
font-size: 20px;
font-weight:bold;
padding-top: 2px;
padding-left:7px;

}
.custom-rechte-spalte-telefonnummer p.telefon-klein { 
font-size: 9px;
line-height: 13px;
padding-left:14px; 
}

.custom-rechte-spalte-newsletter {
background-color: #E8E7EC;
height: 32px;
margin: 0 5px 0 5px;
letter-spacing: 1px;
}
.custom-rechte-spalte-newsletter a:link {
font-size: 16px;
font-weight:bold;
padding-top: 2px;
padding-left:10px;
color:#1A1A29;
}
.custom-rechte-spalte-gaestestimmen {
background-color: #E8E7EC;
height: 80px;
margin: 0 5px 0 5px;
/*letter-spacing: 0.6px;*/
}
.custom-rechte-spalte-gaestestimmen p {
font-size: 16px;
font-weight:bold;
padding-top: 6px;
padding-left:10px;
color:#1A1A29;
line-height:17px;
}
.custom-rechte-spalte-gaestestimmen p.gaestestimmenklein, .custom-rechte-spalte-gaestestimmen a:link {
font-size: 13px;
font-weight: normal;
padding-top: 0px;
padding-left:10px;
color:#1A1A29;
line-height: 16px;
}


.nsdhtml-rechte-spalte-liveticker {
margin: 0 5px 0 5px;
}
.nsdhtml-rechte-spalte-liveticker p {
font-size: 14px;
padding-top: 2px;
padding-left:10px;
color:#1A1A29;
}
#vmarquee p a {
color: #1A1A29; 	
text-decoration: underline;
}

.custom-rechte-spalte-countdown {
background-color: #E8E7EC;
height: auto;
margin: 0 5px 0 5px;
padding: 8px 0 8px 0;
}
.custom-rechte-spalte-countdown p {
font-size: 16px;
font-weight:bold;
padding-top: 2px;
padding-left:7px;
line-height:18px;
/*letter-spacing: 0.6px;*/
}
.countdownklein {
font-size: 13px;
color:#1A1A29;
}.countdowngross {
font-size: 22px;
color:  #F2B32D;
letter-spacing:1px;	
}
.custom-rechte-spalte-fotoalbum {
background-color: #E8E7EC;
height: 147px;
margin: 0 5px 0 5px;
/*letter-spacing: 0.6px;*/
}
.custom-rechte-spalte-fotoalbum p {
font-size: 16px;
padding-top: 2px;
padding-left:10px;
color:#1A1A29;
font-weight:bold;
}
.fotoalbum-eng { 
font-size: 16px;
padding-top: 2px;
padding-left:3px;
color:#1A1A29;
font-weight: bold;
}

.theme-default .nivoSlider {
margin-bottom: 2px;
box-shadow: none;
}




.custom-rechte-spalte-fotoalbum p.ohnepadding {
padding-left: 0px;
margin-left: 0px;
}

.custom-rechte-spalte-video {
background-color: #E8E7EC;
/*height: 174px;*/
height: 192px;
margin: 0 5px 0 5px;
letter-spacing: 0.6px;
}
#vidpopup { /* für extension vidomodul */
padding: 0px;	
}
.custom-rechte-spalte-video p {
font-size: 16px;
padding-top: 4px;
padding-left:10px;
color:#1A1A29;
font-weight:bold;
}
.custom-rechte-spalte-video p.ohnepadding {
padding-left: 0px;
margin-left: 0px;
}
.custom-rechte-spalte-video table td {
padding-left: 0px;
font-size:15px;
text-align:center;
line-height:16px;

}
/* rechte Spalte */
/* rechte Spalte */

/* STARTSEITE                                                     -------------------------------------------*/
/* STARTSEITE                                                     -------------------------------------------*/
/* STARTSEITE                                                     -------------------------------------------*/



/* ACCORDION OHNE STARTSEITE                                      --------------------------------------------*/
/* ACCORDION OHNE STARTSEITE                                      --------------------------------------------*/
/* ACCORDION OHNE STARTSEITE                                      --------------------------------------------*/
.sp-accordion.sp-accordion-style1 {
border: 0px solid #CCC;
}
.sp-accordion.sp-accordion-style1 .sp-accordion-inner {
    background: url("border-bottom.png") repeat-x scroll 0 100% transparent;
    padding: 0 0;
	margin-left: -25px;
}
.sp-accordion.sp-accordion-style1 .toggler span span {
    padding: 0 2px;
	background: none;
	border-style:solid;
	border-color:#FFF;
	border-width: 1px;
	width: 500px;
}
.sp-accordion.sp-accordion-style1 .toggler, .sp-accordion.sp-accordion-style1 .toggler span, .sp-accordion.sp-accordion-style1 .toggler span span {
display: block;
height: 30px;
line-height: 30px;
background: none;
cursor: pointer;
margin-bottom:6px;
margin-left: -20px;
}

/* ACCORDION OHNE STARTSEITE                                      --------------------------------------------*/
/* ACCORDION OHNE STARTSEITE                                      --------------------------------------------*/
/* ACCORDION OHNE STARTSEITE                                      --------------------------------------------*/



/* SEITENNAVI SIDEBAR LINKS                                                     -------------------------------------------*/
/* SEITENNAVI                                                      -------------------------------------------*/
/* SEITENNAVI                                                      -------------------------------------------*/
.vt-content-layout .vt-sidebar1 {
background: #EFF2F5;
background: transparent;
border-right: none;
margin: 0 auto;
width: 200px;
}

.vt-block li {
font-size: 13px;
font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
line-height: 175%;
color: #1A1A29;
margin: 5px 0 0 -2px;
background-color:#D5D4DC;

}


.vt-block ul > li::before {
content: normal;
margin-right: 6px;
bottom: 2px;
position: relative;
display: inline-block;
vertical-align: middle;
font-size: 0;
line-height: 0;
margin-left: -12px;
}

.vt-blockcontent a, .vt-blockcontent a:link, .vt-blockcontent a:visited {
color: #1A1A29;
text-decoration: none;
text-transform:uppercase;
/*font-size: 12px;*/
padding-right:2px;
}
.vt-blockcontent a.bei-untermenue-unsichtbar {
/*color: #C4C4CE;
text-decoration: underline;*/

}

/* eigener Kindselektor für Aktiveanzeige */
.vt-blockcontent a:hover, .vt-blockcontent li.active > a {
font-weight: 700;
}
/* eigener Kindselektor für Aktiveanzeige */

/* SEITENNAVI                                                      -------------------------------------------*/
/* SEITENNAVI                                                      -------------------------------------------*/
/* SEITENNAVI                                                      -------------------------------------------*/

/*SEITENINHALT OHNE START                                          --------------------------------------------*/
/*SEITENINHALT OHNE START                                          --------------------------------------------*/
/*SEITENINHALT OHNE START                                          --------------------------------------------*/
.vt-content-layout .vt-content {
/*background-color: #B0B0BB;*/
}
/*SEITENINHALT OHNE START                                          --------------------------------------------*/
/*SEITENINHALT OHNE START                                          --------------------------------------------*/
/*SEITENINHALT OHNE START                                          --------------------------------------------*/












/* FUSSZEILE                                                       -------------------------------------------*/
/* FUSSZEILE                                                       -------------------------------------------*/
/* FUSSZEILE                                                       -------------------------------------------*/
.custom-fusszeile {
height: auto;
}
.custom-fusszeile p {
font-size: 16px;
padding-top: 2px;
padding-left:10px;
color:#1A1A29;
line-height: 30px;
}
.custom-fusszeile p.ohnepadding {
padding-top: 7px;
padding-left:0px;
}
.vt-footer {
    border-top: 0px dotted #9CAFC4;
    color: #FFFFFF;
    font-family: Arial,'Arial Unicode MS',Helvetica,Sans-Serif;
    font-size: 13px;
    line-height: 175%;
    margin: 0 auto;
    padding: 0px;
    position: relative;
    text-align: center;
}
/* FUSSZEILE                                                       -------------------------------------------*/
/* FUSSZEILE                                                       -------------------------------------------*/
/* FUSSZEILE                                                       -------------------------------------------*/


/* INHALTSMODULE                                                          -------------------------------------------*/
/* INHALTSMODULE                                                          -------------------------------------------*/
/* INHALTSMODULE                                                          -------------------------------------------*/

.custom-inhaltsmodul p, .vt-nostyle-inhaltsmodul p, .vt-nostyle-inhaltsmodul li {
color: #1A1A29;
font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
line-height: 175%;
margin: 0 10px;
}
.custominhalts-modul h1, .vt-nostyle-inhaltsmodul h1 {
color: #1A1A29;
font-family: Arial, Helvetica, sans-serif;
font-size: 18px;
margin: 10px 10px;
}
.custom-inhaltsmodul h2, .vt-nostyle-inhaltsmodul h2 {
color: #1A1A29;
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
margin: 10px 10px;
}

/* Accordion */
.vt-nostyle-inhaltsmodul .sp-accordion.sp-accordion-style1 .toggler span span {
    padding: 0 2px;
	background: none;
	border-style:solid;
	border-color:#FFF;
	border-width: 1px;
}

.vt-nostyle-inhaltsmodul .sp-accordion.sp-accordion-style1 .toggler, .sp-accordion.sp-accordion-style1 .toggler span, .sp-accordion.sp-accordion-style1 .toggler span span {
display: block;
height: 30px;
line-height: 30px;
background: none;
cursor: pointer;
margin-bottom:6px;
margin-left: 10px;
font-size: 13px;
text-decoration:underline;
}
.vt-nostyle-inhaltsmodul .sp-accordion.sp-accordion-style1 .sp-accordion-inner {
    background: url("border-bottom.png") repeat-x scroll 0 100% transparent;
    padding: 0 0;
}
.vt-nostyle-inhaltsmodul ul > li:before, .vt-nostyle-inhaltsmodul ul > li:before, .vt-nostyle-inhaltsmodul ul > li:before {
    bottom: 2px;
    content: url("../images/postbullets.png");
    display: inline-block;
    font-size: 0;
    line-height: 0;
    margin-right: 10px;
    position: relative;
    vertical-align: middle;
}
.vt-nostyle-inhaltsmodul table {
margin: 0 10px;
}

/* INHALTSMODULE                                                          -------------------------------------------*/
/* INHALTSMODULE                                                          -------------------------------------------*/
/* INHALTSMODULE                                                          -------------------------------------------*/

/* Formatierungen für modules anywhere                                    -------------------------------------------*/
/* Formatierungen für modules anywhere                                    -------------------------------------------*/
/* Formatierungen für modules anywhere                                    -------------------------------------------*/

.EingeschlosseneLeistungen .sp-accordion.sp-accordion-style1 .sp-accordion-inner{
  margin-left: 0px;*/
}
.moduleanywhere .sp-accordion.sp-accordion-style1 .sp-accordion-inner{
  margin-left: 1px;
  line-height:normal;
}
.item-pagestartseite .vt-post .vt-article .EingeschlosseneLeistungen .sp-accordion.sp-accordion-style1 .sp-accordion-inner p {
line-height: 20px;
}


/* Formatierungen für modules anywhere                                    -------------------------------------------*/
/* Formatierungen für modules anywhere                                    -------------------------------------------*/
/* Formatierungen für modules anywhere                                    -------------------------------------------*/


/* Rechte Spalte der Unterseiten Bilder, Buchen */
/* Rechte Spalte der Unterseiten Bilder, Buchen */
/* Rechte Spalte der Unterseiten Bilder, Buchen */

.aktuell img { margin-top: 10px; }
.aktuell p  { font-size: 11px; text-align: left; margin: 0 0; line-height: 14px;}


/* Rechte Spalte der Unterseiten Bilder, Buchen */
/* Rechte Spalte der Unterseiten Bilder, Buchen */
/* Rechte Spalte der Unterseiten Bilder, Buchen */

/* Kontakformular                                                        -----------------------------------------------*/
/* Kontakformular                                                        -----------------------------------------------*/
/* Kontakformular                                                        -----------------------------------------------*/
input[type="text"], input[type="password"], input[type="email"], input[type="url"], textarea
{
  width: 50%;

}
.ccms_form_element {
margin-bottom: 10px;
position: relative;
padding: 0px 0px 0px 0px;
clear: both;
}


/* Kontakformular                                                        -----------------------------------------------*/
/* Kontakformular                                                        -----------------------------------------------*/
/* Kontakformular                                                        -----------------------------------------------*/


/* Für Schattenmenu - unsichtbar machen im Hauptmenü                     ------------------------------------------------*/
/* Für Schattenmenu - unsichtbar machen im Hauptmenü                     ------------------------------------------------*/
/* Für Schattenmenu - unsichtbar machen im Hauptmenü                     ------------------------------------------------*/
.vt-blockcontent a.unsichtbar {
visibility:hidden;
}
.desktop-nav .vt-hmenu > li > ul > li > a.unsichtbar {
visibility:hidden;
}
.schattenmenue-aktiv {
	font-weight:bold;
}
/* Für Schattenmenu - unsichtbar machen im Hauptmenü                     ------------------------------------------------*/
/* Für Schattenmenu - unsichtbar machen im Hauptmenü                     ------------------------------------------------*/
/* Für Schattenmenu - unsichtbar machen im Hauptmenü                     ------------------------------------------------*/

/* Bildergallerie auf Handballseite                                        ----------------------------------------------*/
/* Bildergallerie auf Handballseite                                        ----------------------------------------------*/
/* Bildergallerie auf Handballseite                                        ----------------------------------------------*/
p.bildergallerie { font-size: 11px; text-align: left; line-height: 14px;}
/* Bildergallerie auf Handballseite                                        ----------------------------------------------*/
/* Bildergallerie auf Handballseite                                        ----------------------------------------------*/
/* Bildergallerie auf Handballseite                                        ----------------------------------------------*/

/* Singel Image Gallerie - hier für Thumbnailausschnitte                   ---------------------------------------------*/
/* Singel Image Gallerie - hier für Thumbnailausschnitte                   ---------------------------------------------*/
/* Singel Image Gallerie - hier für Thumbnailausschnitte                   ---------------------------------------------*/
.sige_thumb {
float: left;
margin-left: 0px;
margin-top: 3px;
padding: 0;
}
ul.sige_single {
height:174px;
}

.sige_single li {
margin-left: -22px;	
height: auto;
width:auto;
}


/* Singel Image Gallerie - hier für Thumbnailausschnitte                   ---------------------------------------------*/
/* Singel Image Gallerie - hier für Thumbnailausschnitte                   ---------------------------------------------*/
/* Singel Image Gallerie - hier für Thumbnailausschnitte                   ---------------------------------------------*/


/*promi tabelle                                                             ---------------------------------------------*/
/*promi tabelle                                                             ---------------------------------------------*/
/*promi tabelle                                                             ---------------------------------------------*/

table.promi-tabelle {width:100%;}
.promi-tabelle td { width: 50%;}
.promi-tabelle tr { vertical-align:top;}
.promi-tabelle td p { line-height: 20px; margin: 0 0 0 -3px;}


/*promi tabelle                                                             ---------------------------------------------*/
/*promi tabelle                                                             ---------------------------------------------*/
/*promi tabelle                                                             ---------------------------------------------*/



.verbaendefett {
color:#F0F0F0;
font-weight:bold;
font-size:12px;
line-height: 16px;	
text-align:center;
}
.verbaendenormal {
color:#F0F0F0;
font-weight:normal;
font-size:12px;
line-height: 16px;	
text-align:center;
}


/* Versteckter Layer für Grossbilder -------------------------------------------------------------------*/
/* Versteckter Layer für Grossbilder -------------------------------------------------------------------*/
/* Versteckter Layer für Grossbilder -------------------------------------------------------------------*/
#grossbild {
	position:absolute;
	width:200px;
	height:115px;
	z-index:1;
	left: 0;
	top: 0;
	visibility: hidden;
}

/* Versteckter Layer für Grossbilder -------------------------------------------------------------------*/
/* Versteckter Layer für Grossbilder -------------------------------------------------------------------*/
/* Versteckter Layer für Grossbilder -------------------------------------------------------------------*/


/* Milkbox bei Gallerien für Hinweis auf Pfeiltasten */
/* Milkbox bei Gallerien für Hinweis auf Pfeiltasten */
/* Milkbox bei Gallerien für Hinweis auf Pfeiltasten */
#mbox-next{ width:250px; }
/* Milkbox bei Gallerien für Hinweis auf Pfeiltasten */
/* Milkbox bei Gallerien für Hinweis auf Pfeiltasten */
/* Milkbox bei Gallerien für Hinweis auf Pfeiltasten */


/* tabelle mit experten bei der WM 2010 */
/* tabelle mit experten bei der WM 2010 */
/* tabelle mit experten bei der WM 2010 */
table.experten {width: 100%;}
table.experten td {text-align:center;}

/* tabelle mit experten bei der WM 2010 */
/* tabelle mit experten bei der WM 2010 */
/* tabelle mit experten bei der WM 2010 */

/* Listbullet für onrange Kästen */
/* Listbullet für onrange Kästen */
/* Listbullet für onrange Kästen */


.vt-postcontent ul > li.orange:before, .vt-post ul > li.ornage:before, .vt-textblock ul > li.orange:before {	
	content: url("../images/postbullets-orange.png");
}

/* Listbullet für onrange Kästen */
/* Listbullet für onrange Kästen */
/* Listbullet für onrange Kästen */


/* Chronoforms Eingabebreiten  */
/* Chronoforms Eingabebreiten  */
/* Chronoforms Eingabebreiten  */


input[type="text"].schmal {
    width: 10%;
}
.cfdiv_text label, .cfdiv_textarea label, .cfdiv_select label {
width: 230px;
}
input[type="text"].chrono_captcha_input {
    width: 10%;	
}

/* Chronoforms Eingabebreiten  */
/* Chronoforms Eingabebreiten  */
/* Chronoforms Eingabebreiten  */

/* Bug in NIVO-Slider bei IE, Link ging nicht */
/* Bug in NIVO-Slider bei IE, Link ging nicht */
/* Bug in NIVO-Slider bei IE, Link ging nicht */
.theme-default .nivoSlider a,
.theme-default .nivoSlider img {
/*display: block !important;*/
}
.nivoSlider a.nivo-imageLink  {
background-color:#fff; 
filter:alpha(opacity=0); 
/other than IE/ 
-moz-opacity:0;
-khtml-opacity: 0;
opacity: 0;
}

/* Bug in NIVO-Slider bei IE, Link ging nicht */
/* Bug in NIVO-Slider bei IE, Link ging nicht */
/* Bug in NIVO-Slider bei IE, Link ging nicht */


/* hinweis auf nur deutsch, Übersetzung in Arbeit, usw... */
/* hinweis auf nur deutsch, Übersetzung in Arbeit, usw... */
.hinweis { color:#FFF; }
.hinweis a:link { color:#FFF; }
/* hinweis auf nur deutsch, Übersetzung in Arbeit, usw... */
/* hinweis auf nur deutsch, Übersetzung in Arbeit, usw... */



/* ############################################################################### B U C H U N G S K N O P F ########################################################*/
/* ############################################################################### B U C H U N G S K N O P F ########################################################*/
/* ############################################################################### B U C H U N G S K N O P F ########################################################*/

.buchung_wrapper {
position: relative;
float: left;
display:inline;
	border: 0px solid #f00;
	width: 681px; 
	height:153px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFF;
	padding-left:30px;
}

.buchung_links {
	position:relative;
	float: left;
/*	background-color: #999;*/
	border-right: 1px solid #fff;
	width: 510px;
	height:100%;

}
.buchung_rechts {
/*	background-color: #999;*/
	float: right;
	width: 142px;
	height: 100%;
	padding-right:25px;
}
.buchung_rechts_z1 {
	background-color: #8B8C98;
	float: right;
	width: 142px;
	height: 24px;
	border:1px solid #fff;
}
.buchung_rechts_z1_doppelt {
	background-color: #8B8C98;
	float: right;
	width: 142px;
	height: 52px;
	border:1px solid #fff;
}

.buchung_rechts_z2 {
	background-color: #B9BAC5;
	float: right;
	width: 142px;
	height: 62px;
    border-bottom:1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;		

}
.buchung_rechts_z3 {
	background-color: #E4A637;
	float: right;
	width: 142px;
	height: 62px;
    border-bottom:1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;		


}
.buchung_links_z1 {
	background-color: #8B8C98;
	float: left;
	width: 510px;
	height: 24px;
	border:1px solid #fff;
}
.buchung_links_z1_doppelt {
	background-color: #8B8C98;
	float: left;
	width: 510px;
	height: 52px;
	border:1px solid #fff;
}

.buchung_links_z2 {
	background-color: #A1A2AA;
	float: left;
	width: 510px;
	height: 62px;
    border-bottom:1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;		
}
.buchung_links_z3 {
	background-color: #8A8A96;
	float: left;
	width: 510px;	
	height: 62px;
    border-bottom:1px solid #fff;
	border-left: 1px solid #fff;	
	border-right: 1px solid #fff;	
}


.buchung_links_z1 p, .buchung_links_z1_doppelt p {
padding-left: 10px;
margin-top: 1px;
font-weight:bold;
text-transform: uppercase;
}
.buchung_rechts_z1 p, .buchung_rechts_z1_doppelt p {
padding-left: 15px;
margin-top: 1px;
font-weight:bold;
letter-spacing: 1.2px;
text-transform: uppercase;
}

.buchung_rechts_z2 p, .buchung_rechts_z3 p {
padding-left: 15px;
margin-top: 20px;
font-weight:bold;
text-transform: uppercase;
}

.buchung_links_z2 p.eine_zeile {
padding-left: 10px;
padding-right: 10px;
padding-top: 20px;
font-weight:bold;
text-transform: uppercase;
margin-top:0px;
}
.buchung_links_z2 p.zwei_zeilen {
padding-left: 10px;
padding-right: 10px;
padding-top: 15px;
font-weight:bold;
text-transform: uppercase;
margin-top:0px;
line-height: 17px;
}
.buchung_links_z2 p.drei_zeilen {
padding-left: 10px;
padding-top: 5px;
padding-right: 20px;
font-weight:bold;
text-transform: uppercase;
margin-top:0px;
line-height: 17px;
}

.buchung_links_z3 p.eine_zeile {
padding-left: 10px;
padding-top: 20px;
font-weight:bold;
text-transform: uppercase;
margin-top:0px;
}
.buchung_links_z3 p.zwei_zeilen {
padding-left: 10px;
padding-right: 10px;
padding-top: 15px;
font-weight:bold;
text-transform: uppercase;
margin-top:0px;
line-height: 17px;
}

.buchung_links_z3 p.drei_zeilen {
padding-left: 10px;
padding-top: 5px;
padding-right: 20px;
font-weight:bold;
text-transform: uppercase;
margin-top:0px;
line-height: 17px;
}



.buchung_wrapper a:link,.buchung_wrapper a:visited  {text-decoration:underline; color:#FFF; }


/* ############################################################################### B U C H U N G S K N O P F ########################################################*/
/* ############################################################################### B U C H U N G S K N O P F ########################################################*/
/* ############################################################################### B U C H U N G S K N O P F ########################################################*/


/* TICKET TABELLE WM 2014 -----------------------------------------------------------------------------------------------------------------*/
/* TICKET TABELLE WM 2014 -----------------------------------------------------------------------------------------------------------------*/
/* TICKET TABELLE WM 2014 -----------------------------------------------------------------------------------------------------------------*/
table.ticket-tabelle {}
.ticket-tabelle td { text-align: center;  }
.ticket-tabelle tr { vertical-align:top;}

/* TICKET TABELLE WM 2014 -----------------------------------------------------------------------------------------------------------------*/
/* TICKET TABELLE WM 2014 -----------------------------------------------------------------------------------------------------------------*/
/* TICKET TABELLE WM 2014 -----------------------------------------------------------------------------------------------------------------*/


/* direct line block bei 100 Jahjre CBF */
/* direct line block bei 100 Jahjre CBF */
/* direct line block bei 100 Jahjre CBF */


.vt-postcontent .direct-line { background-color:#ccc; color:#000; }

.vt-postcontent .direct-line li {background-color:#bbb; color:#FFF; padding-left: 30px; }

.vt-postcontent .direct-line a:link, .vt-postcontent .direct-line a:hover, .vt-postcontent .direct-line a:active, .vt-postcontent .direct-line a:visited {color:#000; text-decoration: underline; font-weight:bold;}


/* direct line block bei 100 Jahjre CBF */
/* direct line block bei 100 Jahjre CBF */
/* direct line block bei 100 Jahjre CBF */


/* Kasten für Tickettabelle -------------------------------------------------------------------------------------------------------- */
/* Kasten für Tickettabelle -------------------------------------------------------------------------------------------------------- */
/* Kasten für Tickettabelle -------------------------------------------------------------------------------------------------------- */

.tickettabelle { font-size:12px; width:690px; border: none;  }
.tickettabelle th { font-weight:bold; text-align:left;}
.tickettabelle td.rechts { text-align: right; } 
.tickettabelle td.mitte { text-align:  center; } 
.tickettabelle td.zwischenzeile { font-weight:bold; background-color:#03C; color:#FFF;}



.kasten {
   margin:0 auto;
   position:relative;
}
.kasten:before, .kasten:after, .kasten-body:before, .kasten-body:after {
   position: absolute;
   top:0;
   bottom:0;
   content:' ';
   background-repeat: no-repeat;
}
.kasten:before,.kasten-body:before{
   left:0;
}
.kasten:after,.kasten-body:after{
   right:0;
}
.kasten:before {
   overflow:hidden;
   background-position: bottom left;
   direction: ltr;
   z-index:-3;
}
.kasten:after {
   background-position: bottom right;
   z-index:-3;
}
.kasten-body:before, .kasten-body:after {
   background-repeat:repeat-y;
}
.kasten-body:before {
   background-position: top left;
   z-index:-3;
}
.kasten-body:after {
   background-position: top right;
   z-index:-3;
}

.kasten .kasten:before, .kasten .kasten:after, .kasten-body .kasten-body:before, .kasten-body .kasten-body:after {
   z-index:-2;
}
.kasten .kasten .kasten:before, .kasten .kasten .kasten:after, .kasten-body .kasten-body .kasten-body:before, .kasten-body .kasten-body .kasten-body:after {
   z-index:-1;
}
/* End Box */

/* begin Box, Sheet */


.kasten-inhalt_fliesstexte
{
   max-width:700px;
   margin-top: 1px;
   padding-left: 10px;
   margin-bottom: 0;
   cursor:auto;
   width: 700px;
}
.kasten-inhalt_fliesstexte:before {
   right:12px;
}

.kasten-inhalt_fliesstexte:before, .kasten-inhalt_fliesstexte:after
{
   content: url('imageigenkasten/oben.png');
   background-image: url('imageigenkasten/unten.png');
}
.kasten-inhalt_fliesstexte:after{
   clip:rect(auto, auto, auto, 968px);
}

.kasten-inhalt-body
{
   padding:3px;
   min-width:18px;
   min-height:18px;
   padding-top:3px;
   padding-bottom:3px;
}
.kasten-inhalt-body:before{
   right:12px;
}
.kasten-inhalt-body:after{
   width: 12px;
   top:14px;
   bottom:14px;
  background-image:url('imageigenkasten/mitte.png');
}
.kasten-inhalt-body:before{
   top:14px;
   bottom:14px;
   background-image:url('imageigenkasten/mitte.png');
}

/* Kasten für Tickettabelle -------------------------------------------------------------------------------------------------------- */
/* Kasten für Tickettabelle -------------------------------------------------------------------------------------------------------- */
/* Kasten für Tickettabelle -------------------------------------------------------------------------------------------------------- */
