body {
   font-family : verdana, arial, helvetica, sans-serif;
   color : #000000;
   font-size : 80%;
   padding : 0;
   margin : 0;
   background-image : url('entwurf_01a.jpg');
   background-image : url('../_images/bg-all.gif');
   background-position : top center;
}
.hide {
   display : inline;
   background : #000000;
   left : -1000px;
   overflow : hidden;
   width : 0;
   color : #ffffff;
   position : absolute;
   top : -1000px;
   height : 0;
}
.help {
   cursor : help;
}
.hand {
   cursor : pointer;
}
br.newline {
   font-size : 1px;
   margin : 0;
   line-height : 0;
   height : 0;
}
.nz {
   clear : both;
   line-height : 1px;
   height : 1px;
   margin : 0;
   padding : 0;
}
#all {
   text-align : center;
}
#all_main {
   width : 74em;
   margin : auto;
   text-align : left;
   position : relative;
   background-color : #fff;
}
#all_main.popup {
   width : auto;
}
#google {
   border : 0px solid blue;
   position : absolute;
   right : -14em;
   top : 10.2em;
}
p {
   padding : 0;
   margin : 0;
}
h1 {
   color : #990000;
   padding : 0.4em 0.0em;
   font-size : 1.35em ;
}
h2 {
   margin : 0 0 0.6em;
   padding : 0.1em 0 0.2em 0.81em;
   padding : 0.4em 0.0em;
   color : #900;
   font-size : 1.2em;
   font-weight : 700;
}
#inhalt #userdetails h2,
h3 {
   padding-bottom : 0;
   margin : 0 0 0 0;
   padding : 0.3em 0 1.4em 0.9em;
   padding : 0.4em 0.0em;
   color : #900;
   font-size : 1.0em;
}
acronym {
   cursor : help;
   border-bottom : 1px dashed #808080;
   padding : 0 0.2em 0 0.2em;
}
p,
input,
label,
textarea,
li,
table,
td,
th,
div {
   font-size : 1em;
   font-family : verdana, arial, helvetica, sans-serif;
}
a {
  outline-style : none;
}
#inhalt input.checkbox {
   width:2em;
}
hr {
   height : 1px;
   color : #000055;
   background-color : #fff;
   margin-top : 1.5em;
   margin-bottom : 1.5em;
}
#skips {
   display : inline;
}
#skips a {
   color : #900;
   font-weight : 700;
   background-color : transparent;
   outline-style : none;
}
#skips a:focus.hide,
#skips a:hover.hide,
#skips a:active.hide {
   left : 3px;
   width : auto;
   top : 3px;
   height : 20px;
   background-color : transparent;
   overflow : visible;
   display : block;
   color : #900;
}
* html #skips a:focus.hide,
* html #skips a:active.hide {
   top : 12px;
}
* + html #skips a:focus.hide,
* + html #skips a:active.hide {
   top : 12px;
}
#top_leiste {
   margin-bottom : 3.8em;
   margin-bottom : 0.8em;
}
#logo {
   padding : 0;
   margin : 0;
   background-color : #6174A0;
   height : 7em;
   background-image : url('../_images/kopf-verlauf.jpg');
   background-repeat : repeat-y;
   margin-bottom : 0.4em;
   margin-top : 0.8em;
}
#logo img {
   padding : 0;
   margin : 0;
   border : 0;
   padding-left : 8px;
}
#logo a img {
   padding-left : 0px;
}
#logo a {
   outline-style : none;
   border-left : 4px solid #E6E6E6;
   padding-left : 4px;
   display : block;
   height : 7em;
}
#top_leiste #logo a:hover,
#top_leiste #logo a:focus,
#top_leiste #logo a:active {
   border-left : 8px solid #61749F;
   padding-left : 0;
}
#nav_service a {
   font-weight : 700;
   color : #6174A0;
   text-decoration : none;
   padding : 0.1em 0.3em;
   margin-top : 0.1em;
}
#nav_service a:hover,
#nav_service a:focus,
#nav_service a:active {
   color : white;
   background-color : #6174A0;
   border-top : 1px solid #6174A0;
   border-bottom : 1px solid #6174A0;
}
#navigation {
   float : left;
   width : 14.6em;
   clear : both;
   background-color : #F6F6F6;
   min-height : 41em;
}
#navigation ul {
   margin : 0;
   padding : 0;
}
#navigation ul li {
   list-style-type : none;
   border-bottom : 1px solid #F6F6F6;
}
#navigation ul li a {
   display : block;
   background-color : #B4BCD0;
   padding : 0.6em;
   font-weight : 700;
   text-decoration : none;
   color : #333;
}
#navigation ul li a:hover,
#navigation ul li a:focus,
#navigation ul li a:active {
   text-decoration : underline;
   font-weight : 700;
   border-left : 0.5em solid #b4bcd0;
   padding : 0.6em 0.6em 0.6em 0.15em;
}
#navigation ul li a.akt_link {
   background-color : #6174A0;
   color : #fff;
   border-left : 0.5em solid #6174A0;
}
#navigation ul li a:hover.akt_link,
#navigation ul li a:focus.akt_link,
#navigation ul li a:active.akt_link {
   text-decoration : underline;
   font-weight : 700;
   border-left : 1.0em solid #6174A0;
   padding : 0.6em 0.6em 0.6em 0.15em;
}
* html #navigation ul li a:hover.akt_link,
* html #navigation ul li a:active.akt_link {
   padding : 0.6em 0.6em 0.6em 0.1em;
}
* + html #navigation ul li a:hover.akt_link,
* + html #navigation ul li a:active.akt_link {
   padding : 0.6em 0.6em 0.6em 0.1em;
}
#navigation ul li ul {
   padding : 1.1em 0.5em 1.0em 0.0em;
}
* html #navigation ul li ul li {
   width : 100%;
}
#navigation ul li ul li a {
   padding : 0.0em 0.6em 0.0em 1.1em;
   background-color : #F6F6F6;
   font-weight : 400;
   color : #333;
}
#navigation ul li ul li a span {
   border-bottom : 2px solid #BABABA;
   background-image : url('../_images/nav.gif');
   background-position : 0.4em 0.65em;
   background-repeat : no-repeat;
   background-color : #F6F6F6;
   display : block;
   padding : 0.5em 0 0.7em 1.8em;
   color : #333;
}
#navigation ul li ul li {
   border-bottom : 0px;
}
#navigation ul li ul li a.akt_link {
   font-weight : 700;
   border-left-color : #F6F6F6;
   background-color : #F6F6F6;
   padding : 0.0em 0.6em 0.0em 0.6em;
}
* html #navigation ul li ul li a.akt_link {
   width : 12.4em;
   float : left;
}
* + html #navigation ul li ul li a.akt_link {
   width : 12.4em;
}
#navigation ul li ul li a.akt_link span {
   background-image : url('../_images/nav-akt.gif') !important;
   color : #333;
   background-color : #E6E6E6;
}
#navigation ul li ul li a:hover,
#navigation ul li ul li a:focus,
#navigation ul li ul li a:active {
   border-left : 1.0em solid #F6F6F6;
   padding : 0.0em 0.6em 0.0em 0.15em;
}
* html #navigation ul li ul li a:hover,
* html #navigation ul li ul li a:focus,
* html #navigation ul li ul li a:active {
   padding : 0.0em 0.6em 0.0em 0.1em;
}
* + html #navigation ul li ul li a:hover,
* + html #navigation ul li ul li a:focus,
* + html #navigation ul li ul li a:active {
   padding : 0.0em 0.6em 0.0em 0.1em;
}
#navigation ul li ul li a:hover.akt_link,
#navigation ul li ul li a:focus.akt_link,
#navigation ul li ul li a:active.akt_link {
   padding-top : 0;
   padding-bottom : 0;
   padding-left : 0.1em;
   border-left-color : #F6F6F6;
}
* html #navigation ul li ul li a:hover.akt_link,
* html #navigation ul li ul li a:active.akt_link {
   padding : 0.0em 0.6em 0.0em 0.1em;
}
* + html #navigation ul li ul li a:hover.akt_link,
* + html #navigation ul li ul li a:active.akt_link {
   padding : 0.0em 0.6em 0.0em 0.1em;
}
#navigation ul li ul li a:hover span,
#navigation ul li ul li a:focus span,
#navigation ul li ul li a:active span {
   background-image : url('../_images/nav-hover.gif');
   color : #333333;
   text-decoration : underline;
}
#inhalt {
   float : left;
   margin-left : 1.2em;
   width : 56.0em;
   padding: 0 1em 1em ;
   background-color : #F6F6F6;
   min-height : 40em;
}
#inhalt.popup {
   width : auto;
}
#inhalttop {
   background-color : #B4BCD0;
   padding : 0.6em 1.2em ;
   font-weight : 400;
   color : #333;
   margin : 0 -1em;
   min-height : 1.3em;
   line-height : 1em;
}
* html #inhalttop {
   padding : 0.3em 1.0em 0.4em ;
   margin-bottom : 0em;
   height : 0.8em;
}
* + html #inhalttop {
   min-height : 1.1em;
   padding : 0.5em 1.0em 0.6em ;
   margin-bottom : 1em;
}
#inhalttop p {
   float : left;
   padding-bottom : 0;
   line-height : 1em;
}
* html #inhalttop p {
   display : inline;
   padding-bottom : 0;
   padding-top : 0.3em;
}
* + html #inhalttop p {
   display : inline;
   padding-bottom : 0;
}
#inhalt #page {
   float : right;
   margin-top : -0.1em;
}
* html #inhalt #page {
   float : right;
   margin-top : 0.1em;
   margin-bottom : -0.2em;
}
* + html #inhalt #page {
   float : right;
   margin-top : 0em;
   margin-bottom : -0.2em;
}
#inhalt a {
   color : #900;
   padding : 0px 3px;
}
#inhalt p a {
   font-weight : 700;
}
#inhalt .special h2 {
   margin-bottom : 0;
}
#inhalt .special p,
#inhalt .special div {
   width : 40em;
   text-align : right;
}
#inhalt .special a {
   font-weight : 400;
}
#inhalt .special div {
   margin-bottom : 2em;
}
#inhalt .special div div{
   margin-bottom : 0.2em;
}
#inhalt .special .table {
   border : 1px solid #DBD5D5;
   background-color : #fff;
   width : 40.2em;
   min-height : 1.8em;
}
#inhalt .special .table span {
   display : block;
   padding : 0.3em;
   margin-right : 0.3em;
   text-align : left;

}
#inhalt .special .table span.label {
   width : 12em;
   float : left;
   background-color : #f9f9f9;
   border-right : 1px solid #DBD5D5;
}
#inhalt a:hover,
#inhalt a:focus,
#inhalt a:active {
   text-decoration : none;
   background-color : #900;
   color : white;
   border-top : 1px solid #900;
   border-bottom : 1px solid #900;
}
#inhalt p.einrueck {
   padding : 1em 0 2em 5em;
}

#inhalt p.hinweis {
   font-weight:bold;
   color:#990000;
}
#inhalt h2.apell {
   padding : 0.3em 0 1em 0;
   margin : 0;
   color : #dd0000;
   background-color : white;
   text-align : center;
}
#inhalt .center {
   text-align : center;
}
#inhalt .links {
   padding : 1em 0.5em 0 0;
   margin : 0;
   width : 9.4em;
   float : left;
}
#inhalt p {
   padding-bottom : 1.4em;
   max-width : 48em;
   line-height : 1.5em;
}
#agb p {
   line-height : 1.2em;
   font-size : 0.9em;
   padding-bottom : 1em;
}
#inhalt p.head {
   font-weight : bold;
   background-color : #f0f0f0;
   padding : 0.2em;
}
#inhalt ul.buro {
   display : block;
   margin : 0;
   padding : 1em 0 0 0;
   margin-left : 20.2em;
}
#inhalt ul.pfeil {
   list-style-image : url(../_images/pfeil2.gif);
   padding-left : 1em;
   padding-top : 0;
   border : 0 solid blue;
   margin-left : 1.5em;
}
#inhalt img {
   border : 0 solid blue;
}
#inhalt img.start {
   width : auto;
   height : auto;
}
#inhalt img.aufbauorga {
   padding : 2em 0 0 0;
   width : 38em;
   border : 0 solid blue;
}
#inhalt img.panorama {
   padding : 2em 0 0 0;
   width : 38.8em;
   border : 1px solid black;
}
#inhalt #userdetails ,
#inhalt #userdetails ol ,
#inhalt #userdetails ul ,
#inhalt #userdetails li {
   margin : 0px;
   padding : 0px;
   list-style-type : none;
}
#inhalt #userdetails h2 {

}
#inhalt #userdetails h3,
#inhalt #userdetails h4 {
   margin : 0.3em 0 0 0.5em;
   padding : 0.2em 0;
   font-size : 1em;
   color : #333;
}
#inhalt #userdetails li ol,
#inhalt #userdetails li ul {
   clear : left;
   padding : 0.4em;
}
#inhalt #userdetails .klickdetailsdiv {
   border:solid 1px #cccccc;
   margin-bottom:0.0em;
   position:relative;
   clear:both;
   background-color : #EFEFEF;
   border-bottom : 0;
   min-height : 1.8em;
}
#inhalt #userdetails .klickpfadediv {
   border:solid 1px #cccccc;
   margin-bottom:1.8em;
   position:relative;
   clear:both;
   background-color : #fff;
}
#inhalt .klickdetails {
   padding:0.1em 0.4em;
}
#inhalt .klickdetails li {
   float : left;
   min-height : 1.6em;
   vertical-align : top;
/*    background-color : #ccc; */
}
#inhalt .klickpfadediv .klickpfade li {
   border-top : 1px solid #DEDEDE;
   padding : 0.2em 0.0em !important
}
#inhalt .klickpfadediv .klickpfade li a {
   text-decoration : none;
}
#inhalt .klickpfadediv .klickpfade li .label {
   display : block;
   float : left;
   width : 5.6em;
}
#inhalt .klickpfade li {
   clear : both;
}
#inhalt #userdetails .klickdetails li {
   float:left;
   font-size : 0.85em;
   padding-right : 1.0em;
}
#inhalt #userdetails .klickdetails li img {
   vertical-align : top;
}
#filterselection {
   padding : 0.4em 0.4em 0.0em 0.4em ;
   border:1px solid #DBD5D5;
   background-color : #F9F9F9;
   background-color : #FFFFFF;
   margin-bottom : 1.6em;
}
#filterselection h2 {
   display : inline;
   padding : 0;
   margin : 0;
   float : left;
}
#filterselection ul {
   clear : both;
   min-height : 1.8em;
   padding : 0.3em 0 0;
   margin : 0px;
   width : 95%;
}
#filterselection ul li {
   float : left;
   list-style-position:inside;
   padding : 0 0 0 0.8em;
}
* html #filterselection ul li {
   padding : 0 1.2em 0 0.0em;
}
* + html #filterselection ul li {
   padding : 0 1.2em 0 0.0em;
}
#inhalt table {
   border-collapse:collapse;
   width : 100%;
   margin-bottom : 1em;
}
#inhalt table caption {
   margin-top : 0.6em;
   color : #900;
   font-size : 1.2em;
   font-weight : 700;
   text-align : left;
   margin-bottom : 0.2em;
}
#inhalt .uebersicht table {
   margin-bottom : 0.6em;
}
#inhalt .uebersicht .auswahl input {
   width : 10em;
}
#inhalt .uebersicht h2 {
   clear : both;
   margin-top : 1em;
   margin-bottom : 0px;
   padding-bottom : 0px;
}
#inhalt .uebersicht h3 {
   color : #333;
}
#inhalt table.adressse {
   width : auto;
   min-width : 40em;
   margin-bottom : 0.4em;
}
#inhalt table.adressse caption {
   text-align : left;
   font-weight : 700;
   color : #900;
   font-size : 1.2em;
}
#inhalt table.adressse th {
   text-align : left;
   width : 12em;
}
#inhalt table.adressse td {
   width : 26.8em;
}
#inhalt table tr.deleted td {
   background-color : #FF2424;
}
#inhalt table.stats {
   margin : 10px 0 20px;
}
#inhalt table.stats th {
   text-align : left;
}
#inhalt table th,
#inhalt table td {
   border : 1px solid #DBD5D5;
   background-color : #fff;
   padding : 0.3em;
   vertical-align : top;
}
#inhalt table th {
   background-color : #F9F9F9;
}
#inhalt table td div.bar {
   border: 1px solid #4a4a4a;
   border: 1px solid #fff;
   border: 1px solid #ccc;
   height : 20px;
   float:left;
   margin-right:10px;
}


#inhalt table.usertab td {
   padding : 0.0em;
}
#inhalt table.usertab td ol,
#inhalt table.usertab td ul {
   padding : 0.0em;
   margin :0 0 0 0;
   padding : 0;
   list-style-position : inside;
}
#inhalt table td.active {
   border : 1px solid #990000;
}
#inhalt table.w_100_percent {
   width : 100%;
}
#inhalt table td.w_160_px {
   width : 12em;
}
#inhalt table.statistik {
   background-color:white;
}
#inhalt table.statistik tr {
   background-repeat:repeat-x;
}
#inhalt table.statistik td {
   background-color:white;
   vertical-align:bottom;
   background-position:bottom;
   padding:1px;
   border:none;
}
.balken {
   background-color:#990000;
   cursor:help;
}
.balkenhighlighted {
   background-color:#CC3333;
   cursor:help;
}
.advice_ok {
   color : #009900;
}
.advice {
   color : #ae0000;
   color : #DD0000;
}
.advicelight {
   color : #990000;
}
#inhalt p.advice {
   font-weight : 700;
   color : #DD0000;
   border : 1px solid black;
   padding : 2em;
}
code {
   background-color : #ffffb5;
   color : #525252;
   font-weight : 600;
}
#pfad_leiste {
   background-color : #900;
   color : white;
   padding : 0.2em 0 0.3em 15em;
   margin: 0 ;
   border-bottom: 0.075em solid #000000;
   display : none;
}
#pfad_leiste span.aktpfadlink {
   font-weight : bold;
}
#pfad_leiste a {
   color : #333;
   color : white;
   text-decoration : none;
}
#pfad_leiste a:hover,
#pfad_leiste a:focus,
#pfad_leiste a:active {
   text-decoration : underline;
}
#user {
   padding-top : 0.2em;
   text-align : right;
}
#nav_service {
   min-height : 2.6em;
   float : left;
   width : 100%;
   clear : both;
}
* html #nav_service {
   height : 2.6em;
}
#user div {
   min-height : 3em;
}
#user ul {
   margin : 0;
}
#user ul li {
   list-style : none;
   margin : 0;
   display : inline;
}
#user ul li a {
   border : 0.08em solid #333;
   background : #f7f7f7;
   text-decoration : none;
   padding : 0.15em;
}
#user ul li a#current {
   background : white;
   border-bottom : 0.08em solid white;
}
form.pageform {
   clear : both;
}
* html #nav_service form {
   display : inline;
}
* + html #nav_service form {
   display : inline;
}
.small {
   color : #808080;
   display : block;
   padding : 0.2em 0.4em;
}
form.pageform span.fake_label {
   width : 15em;
   margin : 0;
   margin-left : 0.39em;
   padding : 0;
}
form.pageform table {
   width : 30em;
}
form.pageform fieldset {
   margin : 0;
   padding : 0;
   border : 0;
}
form.pageform img {
   display : none;
}
legend {
   font-weight : 700;
   color : #ae0000;
   padding: 1.6em 0 1em;
}
.formrow {
   clear : both;
   padding : 0.2em 0 0;
}
* html .formrow {
   height : 2em;
}
form span.label,
form.pageform label {
   float : left;
   vertical-align : middle;
   padding : 0.175em 0;
   margin : 0;
   border : 0 solid #c0c0c0;
   width : 17.6em;
   margin-right : 0.2em;
   padding-left : 0.4em;
   border-bottom : 1px solid #6174A0;
   border-bottom : 1px solid #DEDEDE;
}
* + html form span.label,
* + html form.pageform label {
   padding : 0.15em 0 0.2em ;
   padding-left : 1em;
}
.trenner,
form.pageform .autolabel {
   width : auto;
   float : left;
   clear : none;
   margin-right : 0.3em;
   border-bottom :0;
   padding : 0;
}
#inhalt form.pageform label.breit {
   width : 25em;
}
#inhalt form.pageform input.breit {
   width : 29em;
}
form.pageform label.label_left {
   float : left;
   vertical-align : middle;
   padding : 0;
   margin : 0;
   margin-left : 5px;
   border : 0 solid #c0c0c0;
   width : auto;
}
form.pageform label.label_right {
   float : left;
   vertical-align : middle;
   padding : 0;
   margin : 0;
   width : 7.6em !important;
   clear : none;
}
#inhalt textarea,
#inhalt input {
   width : 18em;
   border : 1px solid #6174A0;
}
#inhalt input.checkbox {
   width : auto;
   margin-left : 1em;
}
#inhalt #htmlcode {
   width : 50em;
   height : 8em;
}
form.pageform select,
form.pageform input {
   color : #1f1f1f;
   background-color : #fff;
   margin : 0.08em;
   margin-bottom : 1em;
}
form.pageform input.in_err {
   background-color : #FFFF00;
}
form.pageform input.button,
input.button {
   border : 1px solid #6174A0;
   background-color : #6174A0;
   color : #fff;
   margin-left : 18.4em;
   clear : both;
}
#login input.button {
   clear : none;
}
#nav_service input.button {
   margin-left : 1em;
}
form.pageform #day,
form.pageform #month {
   width : 3.6em;
}
form.pageform #year {
   width : 6em;
}
form.pageform #zip,
form.pageform #telpref {
   width : 6em;
}
form.pageform #city,
form.pageform #tel {
   width : 11.2em;
}
#login {
   padding-top : 0.3em;
/*    border : 1px solid gray; */
}
#login fieldset {
   margin : 0;
   padding : 0;
   border : 0;
   display : inline;
   width : 50em;
   width : 72em;
}
#login label {
   margin : 0;
   width : 6em;
   width : auto;
   color : #900;
   cursor : pointer;
   float : left;
   margin-right : 0.2em;
}
#login input,
#user input {
   width : 7.2em;
   margin-right : 0.6em;
   margin-left : 0.2em;
}
#login input {
   float : left;
}
#login span.klein {
   float : left;

}
#login input.button,
#user input.button {
   color : #fff;
   margin-right : 1em;
   padding : 0;
   float : left;
}
* + html #login input.button,
* + html #user input.button {
   border : 0;
}
#user input.button {
   float : none;
}
/* #user div {
   border : 1px solid gray;

} */
.error {
   color : #DD0000;
   font-weight : bold;
   padding : 0 ;
}
ul.error {
   font-weight : normal;
}
ul.error li {
   list-style : none;
   display : block;
   padding-left : 0em;
}
.overfoot {
   margin : 0;
   padding : 0;
   clear : both;
}
#inhalt p.button a {
   background-color : #6174A0;
   color : white;
   float : left;
   margin-right : 3em;
   font-weight : 700;
   display : block;
   width : 16em;
   text-decoration : none;
   padding : 0.2em;
   text-align : center;
   border : 1px solid #313B4F;
}
#inhalt p.button a.achtung {
   background-color : #DD0000;
}
#fussleiste {
   margin : 1em 0 0 0;
   color : #666;
   padding : 0.8em;
   text-align : center;
   font-size : 0.85em;
   background-color : #E6E6E6;
   clear : left
}
#fussleiste a {
   color : #900;
   text-decoration : none;
   padding : 0 2px;
}
#fussleiste a:hover,
#fussleiste a:focus,
#fussleiste a:active {
   background-color : #900;
   color : white;
   border-top : 1px solid #900;
   border-bottom : 1px solid #900;
}
span.dgvalue{
   display:none;
}
div.auswahl {
   float : right;
}
#bsr label {
   white-space : nowrap ;
   display : block;
   width : 200em;
   margin : 0; margin : 0 1em -0.81em 0;
}
#bsr p input.check {
   float : left;
   margin : 0 1em -1em 0;
}

/* neue Charts */

dl,
dl dt,
dl dd{
   margin:0;
   padding:0;
}
dl em {
   font-size : 0.85em;
   font-style : normal;
   position : relative;
   top : -18px;
}
dl{
   background-image:url('../_images/diagramm/140/4.jpeg');
   width:100%;
   height:175px;
   height:211px;
   margin-bottom : 20px;
}
dl dt {
   height : 180px;
   height : 220px;
   float : left;
   float : left;
   width : 17px;
   position : relative;
   border : 0px solid green;
   padding : 1px;
   margin-right : 1px;
}
dl.day dd,
dl.day dt {
   width : 24px;
}
dl dt span {
   width : 17px;
   bottom : 16px;
   left : 0px;
   display :block;
   text-align : center;
   position : absolute;
   font-size : 0.85em;
   border : 0px solid fuchsia;
   margin-left : 2px;
}
dl.day dd span,
dl.day dt span {
   width : 23px;
}
dl.day dt span {
   bottom : 26px;
}
#inhalt dl dt span a {
padding : 0px;
}

dl dd {
   float : left;
/*    width : 21px; */
   height : 139px;
   height : 175px;
   position : relative;
   padding : 1px ;
   margin-left : -19px;
   width : 18px;
   margin-right : 1px;
/*    border : 1px solid blue; */
}
dl.day dd {
   margin-left : -25px;
}
dl dd span {
   width : 18px;
   position : absolute;
   bottom : 0px;
   left : 0px;
   display :block;
   background-image:url('../_images/balken-verlauf.jpg');
   border: 1px solid #4A4A4A;
   text-align : center;
}
dl dd span.we {
   background-image:url('../_images/balken-verlauf-we.jpg');
}




