/* Größen für einzelne Spalten */
#spaltelinks TABLE.rot, #spaltelinks TABLE.rot-gelb, #spaltelinks TABLE.gruen, #spaltelinks TABLE.grau, #spaltelinks TABLE.orange, #spaltelinks TABLE.orange-grau, #spaltelinks TABLE.beige, #spaltelinks TABLE.blank {
width: 100%;
}

.ssl-block TABLE.rot, .ssl-block TABLE.rot-gelb, .ssl-block TABLE.gruen, .ssl-block TABLE.grau,.ssl-block TABLE.orange,.ssl-block TABLE.orange-grau, .ssl-block TABLE.beige, .ssl-block TABLE.blank {
width: 100%;
}

#spalterechts TABLE.rot, #spalterechts TABLE.rot-gelb, #spalterechts TABLE.gruen, #spalterechts TABLE.grau,#spalterechts TABLE.orange, #spalterechts TABLE.orange-grau,#spalterechts TABLE.beige, #spalterechts TABLE.blank {
width: 100%;
}

TABLE.rot, TABLE.rot-gelb, TABLE.gruen, TABLE.grau, TABLE.orange,TABLE.orange-grau, TABLE.beige, TABLE.blank {
padding: 0px;
margin: 0px;
border-collapse: collapse;
margin-bottom: 7px;
width: 99%;
}

TABLE.rot TBODY, TABLE.rot-gelb TBODY,TABLE.gruen TBODY,TABLE.grau TBODY,TABLE.orange TBODY,TABLE.orange-grau TBODY, TABLE.beige TBODY,TABLE.blank TBODY {
padding: 0px;
margin: 0px;
}

.rot TD, .rot-gelb TD, .gruen TD, .grau TD,.orange TD, .orange-grau TD,.beige TD, .blank TD {
padding: 0px;
margin: 0px;
border-collapse: collapse;
}

.rot TD.kastencontent, .rot-gelb TD.kastencontent, .grau TD.kastencontent,.gruen TD.kastencontent ,.orange TD.kastencontent, .orange-grau TD.kastencontent,.beige TD.kastencontent{
margin: 0px;
}

TD.kastencontent {
font-family: Arial,sans-serif;
font-size: 12px;
font-weight: normal;
display:inline;
}

#spalterechts P.bodytext, #spalterechts P.align-center {
font-family: Arial,sans-serif;
font-size: 11px;
font-weight: normal;
}

/* farblich unveränderliche Teile */
.o {
text-align: center;
/* color: Ausnahme blank! s.u. */
}

.o H1 {
line-height : 15px;
font-size: 12px;
font-weight: bold;
color: white;
padding: 0px;
margin:0px;
}

.l {
width: 7px;
background-image: url(images/Kasten/l.png);
background-repeat: repeat;
}

.r {
width: 8px;
background-image: url(images/Kasten/r.png);
background-repeat: repeat;
}

.lu {
width: 7px;
height: 10px;
background-image: url(images/Kasten/lu.png);
background-repeat: no-repeat;
}

.u {
height: 10px;
background-image: url(images/Kasten/u.png);
background-repeat: repeat;
}

.ru {
width: 8px;
height: 10px;
background-image: url(images/Kasten/ru.png);
background-repeat: repeat;
}



/*############# rot und gelber Hintergrund #############*/

TABLE.rot-gelb TR {
background-color: #fdf5de;
}

.rot-gelb .l {
width: 7px;
background-image: url(images/Kasten/l-gelb.png);
background-repeat: repeat;
}

.rot-gelb .r {
width: 8px;
background-image: url(images/Kasten/r-gelb.png);
background-repeat: repeat;
}

.rot-gelb .lu {
width: 7px;
height: 10px;
background-image: url(images/Kasten/lu-gelb.png);
background-repeat: no-repeat;
}

.rot-gelb .u {
height: 10px;
background-image: url(images/Kasten/u-gelb.png);
background-repeat: repeat;
}

.rot-gelb .ru {
width: 8px;
height: 10px;
background-image: url(images/Kasten/ru-gelb.png);
background-repeat: repeat;
}

/* KASTEN ROT-GELB */
.rot-gelb .lo {
width: 7px;
height: 15px;
background-image: url(images/Kasten/lo-gra.png);
background-repeat: no-repeat;
}

.rot-gelb .o {
height: 15px;
background-image: url(images/Kasten/o-gra.png);
background-repeat: repeat;
}

.rot-gelb .ro {
width: 8px;
height: 15px;
background-image: url(images/Kasten/ro-gra.png);
background-repeat: no-repeat;
}
/*##############################################*/

/*############# orange und grauer Hintergrund #############*/

TABLE.orange-grau TR {
background-color: #eaeaea;
}

.orange-grau .l {
width: 7px;
background-image: url(images/Kasten/l-grau.png);
background-repeat: repeat;
}

.orange-grau .r {
width: 8px;
background-image: url(images/Kasten/r-grau.png);
background-repeat: repeat;
}

.orange-grau .lu {
width: 7px;
height: 10px;
background-image: url(images/Kasten/lu-grau.png);
background-repeat: no-repeat;
}

.orange-grau .u {
height: 10px;
background-image: url(images/Kasten/u-grau.png);
background-repeat: repeat;
}

.orange-grau .ru {
width: 8px;
height: 10px;
background-image: url(images/Kasten/ru-grau.png);
background-repeat: repeat;
}

/* KASTEN ORANGE-GRAU */
.orange-grau .lo {
width: 7px;
height: 15px;
background-image: url(images/Kasten/lo-or.png);
background-repeat: no-repeat;
}

.orange-grau .o {
height: 15px;
background-image: url(images/Kasten/o-or.png);
background-repeat: repeat;
}

.orange-grau .ro {
width: 8px;
height: 15px;
background-image: url(images/Kasten/ro-or.png);
background-repeat: no-repeat;
}
/*##############################################*/

/* KASTEN BEIGE */
.beige .lo {
width: 7px;
height: 15px;
background-image: url(images/Kasten/lo-bei.png);
background-repeat: no-repeat;
}

.beige .o {
height: 15px;
background-image: url(images/Kasten/o-bei.png);
background-repeat: repeat;
}

.beige .ro {
width: 8px;
height: 15px;
background-image: url(images/Kasten/ro-bei.png);
background-repeat: no-repeat;
}

.beige H1 {
color: #626262;
}

/* KASTEN ROT */
.rot .lo {
width: 7px;
height: 15px;
background-image: url(images/Kasten/lo-r.png);
background-repeat: no-repeat;
}

.rot .o {
height: 15px;
background-image: url(images/Kasten/o-r.png);
background-repeat: repeat;
}

.rot .ro {
width: 8px;
height: 15px;
background-image: url(images/Kasten/ro-r.png);
background-repeat: no-repeat;
}

/* KASTEN ORANGE */
.orange .lo {
width: 7px;
height: 15px;
background-image: url(images/Kasten/lo-or.png);
background-repeat: no-repeat;
}

.orange .o {
height: 15px;
background-image: url(images/Kasten/o-or.png);
background-repeat: repeat;
}

.orange .ro {
width: 8px;
height: 15px;
background-image: url(images/Kasten/ro-or.png);
background-repeat: no-repeat;
}

/* KASTEN GRÜN ... IST JETZT GELB!!! */
.gruen .lo {
width: 7px;
height: 15px;
background-image: url(images/Kasten/lo-gru.png);
background-repeat: no-repeat;
}

.gruen .o {
height: 15px;
background-image: url(images/Kasten/o-gru.png);
background-repeat: repeat;
}

.gruen .ro {
width: 8px;
height: 15px;
background-image: url(images/Kasten/ro-gru.png);
background-repeat: no-repeat;
}

.gruen H1 {
color: #e9814a;
}

/* KASTEN GRAU */
.grau .lo {
width: 7px;
height: 15px;
background-image: url(images/Kasten/lo-gra.png);
background-repeat: no-repeat;
}

.grau .o {
height: 15px;
background-image: url(images/Kasten/o-gra.png);
background-repeat: repeat;
}

.grau .ro {
width: 8px;
height: 15px;
background-image: url(images/Kasten/ro-gra.png);
background-repeat: no-repeat;
}

/* KASTEN BLANK */
.blank .lo {
width: 7px;
height: 15px;
background-image: url(images/Kasten/ol-b.png);
background-repeat: no-repeat;
}

.blank .o {
height: 15px;
background-image: url(images/Kasten/o-b.png);
background-repeat: repeat;
}

.blank .ro {
width: 8px;
height: 15px;
background-image: url(images/Kasten/or-b.png);
background-repeat: no-repeat;
}

.blank .o H1{
color: gray;
}
