@charset "utf-8";
/* CSS Document */
p, td, h1, h2, h3, h4, ul, li{
    font-family:Arial, Helvetica, sans-serif;
}
p, td{
    font-size:14px;
    color:#333;
}

h1{
    font-size:22px;
    color:#5887b8;
    font-weight:bold;
}
h2{
    font-size:18px;
    color:#5887b8;
    font-weight:bold;
}
h3{
    font-size:14px;
    color:#5887b8;
    font-weight:bold;
}
.center {
    text-align:center;
}
#wrapper{
    margin: 0 auto;
    text-align:center;
}
.balken_senkrecht{
    background-image:url(../upload/img/layout/balken_senkrecht.jpg);
    background-position:left;
    background-repeat:repeat-y;
}
.menu{
    background-image:url(../upload/img/layout/button.jpg);
    background-repeat:no-repeat;
    background-position: top;
    width:208px;
    height:46px;
    color:#FFF;
    font-family:"Century Gothic", Geneva, Helvetica, Arial, sans serif;
    font-size:16px;
    font-weight:bold;
    padding-left:5px;
    padding-top:10px;
}
.menu_aktiv{
    background-image:url(../upload/img/layout/button_aktiv.jpg);
    background-repeat:no-repeat;
    background-position: top;
    width:208px;
    height:46px;
    color:#5887b8;
    font-family:"Century Gothic", Geneva, Helvetica, Arial, sans serif;
    font-size:16px;
    font-weight:bold;
    padding-left:5px;
    padding-top:10px;
}
.menu_gr{
    background-image:url(../upload/img/layout/button_gr.jpg);
    background-repeat:no-repeat;
    background-position: top;
    width:208px;
    height:67px;
    color:#FFF;
    font-family:"Century Gothic", Geneva, Helvetica, Arial, sans serif;
    font-size:16px;
    font-weight:bold;
    padding-left:5px;
    padding-top:10px;
}
.menu_gr_aktiv{
    background-image:url(../upload/img/layout/button_gr_aktiv.jpg);
    background-repeat:no-repeat;
    background-position: top;
    width:208px;
    height:67px;
    color:#5887b8;
    font-family:"Century Gothic", Geneva, Helvetica, Arial, sans serif;
    font-size:16px;
    font-weight:bold;
    padding-left:5px;
    padding-top:10px;
}
.menu_sub{
    background-image:url(../upload/img/layout/button_sub.jpg);
    background-repeat:no-repeat;
    background-position: top;
    width:208px;
    height:37px;
    color:#FFF;
    font-family:"Century Gothic", Geneva, Helvetica, Arial, sans serif;
    font-size:14px;
    font-weight:bold;
    padding-left:0px;
    padding-top:8px;

}
.menu_sub_aktiv{
    background-image:url(../upload/img/layout/button_sub_aktiv.jpg);
    background-repeat:no-repeat;
    background-position: top;
    width:208px;
    height:37px;
    color:#5887b8;
    font-family:"Century Gothic", Geneva, Helvetica, Arial, sans serif;
    font-size:14px;
    font-weight:bold;
    padding-left:0px;
    padding-top:8px;
}
.inhalt{
    padding: 0 0 20px 20px;
}
a:link{
    color:#5887b8;
    text-decoration:none;
}
a:hover{
    color:#5887b8;
    text-decoration:underline;
}
a:visited{
    color:#5887b8;
    text-decoration:none;
    font-style:italic;
}
a:active{
    color:#5887b8;
    text-decoration:none;
    font-style:italic;
}
a.linkNaviMain:link{
    color:#FFFFFF;
    text-decoration:none;
}
a.linkNaviMain:hover{
    color:#FFFFFF;
    text-decoration:none;
}
a.linkNaviMain:visited{
    color:#FFFFFF;
    text-decoration:none;
    font-style:italic;
}
a.linkNaviMain:active{
    color:#FFFFFF;
    text-decoration:none;
    font-style:italic;
}
a.linkNaviMain2:link{
    color:#5887b8;
    text-decoration:none;
}
a.linkNaviMain2:hover{
    color:#5887b8;
    text-decoration:none;
}
a.linkNaviMain2:visited{
    color:#5887b8;
    text-decoration:none;
    font-style:italic;
}
a.linkNaviMain2:active{
    color:#5887b8;
    text-decoration:none;
    font-style:italic;
}
a.linkNaviSub:link{
    padding-left:40px;
    padding-top:25px;
    color:#FFFFFF;
    text-decoration:none;
}
a.linkNaviSub:hover{
padding-left:40px;
    padding-top:25px;
    color:#FFFFFF;
    text-decoration:none;
}
a.linkNaviSub:visited{
padding-left:40px;
    padding-top:25px;
    color:#FFFFFF;
    text-decoration:none;
    font-style:italic;
}
a.linkNaviSub:active{
padding-left:40px;
    padding-top:25px;
    color:#FFFFFF;
    text-decoration:none;
    font-style:italic;
}
a.linkNaviSub2:link{
padding-left:40px;
    padding-top:25px;
    color:#5887b8;
    text-decoration:none;
}
a.linkNaviSub2:hover{
padding-left:40px;
    padding-top:25px;
    color:#5887b8;
    text-decoration:none;
}
a.linkNaviSub2:visited{
padding-left:40px;
    padding-top:25px;
    color:#5887b8;
    text-decoration:none;
    font-style:italic;
}
a.linkNaviSub2:active{
padding-left:40px;
    padding-top:25px;
    color:#5887b8;
    text-decoration:none;
    font-style:italic;
}

li{
list-style-image:url(../upload/img/layout/lister.png);
}
#image_right{
    float:right;
    width:auto;
    height:auto;
    padding-left:15px;
    padding-top:15px;
    padding-bottom:10px;
}
.programm{
overflow:auto;
width:650px;
}
.td-rot {
    font-size: 11px;
    font-weight: bold;
    background-color: #EA5F40;
    padding: 2px;
    border: 1px solid #FFF;
    width:90px;
}
.td-grau {
    font-size: 11px;
    font-weight: bold;
    color: #FFF;
    background-color: #9C9D9F;
    padding: 2px;
    border: 1px solid #FFF;
    width:90px;
}
.td-grau-zeit {
    font-size: 11px;
    font-weight: bold;
    color: #FFF;
    background-color: #9C9D9F;
    padding: 2px;
    border: 1px solid #FFF;
    width: 70px;
    height: 40px;
}
.td-grau-zeit-flach {
    font-size: 11px;
    font-weight: bold;
    color: #FFF;
    background-color: #9C9D9F;
    padding: 2px;
    border: 1px solid #FFF;
    width: 70px;
}
.td-grau-pause {
    font-size: 11px;
    font-weight: bold;
    color: #FFF;
    background-color: #9C9D9F;
    padding: 2px;
    border: 1px solid #FFF;
    width: 70px;
}
.td-grau-textschwarz {
    font-size: 11px;
    font-weight: bold;
    color: #000;
    background-color: #CFD0D2;
    padding: 2px;
    border: 1px solid #FFF;
    width:90px;
}
.td-datum {
    font-size: 18px;
    font-weight: bold;
    color: #FFF;
    background-color: #069;
    padding: 10px;

}
.td-neutral {
    font-size: 11px;
    font-weight: bold;
    padding: 2px;
    border: 1px solid #FFF;
    width:90px;
}
.td-rosa{
    font-size: 11px;
    font-weight: bold;
    padding: 2px;
    border: 1px solid #FFF;
    background-color: #FBD4A9;
    width:90px;
}
.td-gelb {
    font-size: 11px;
    font-weight: bold;
    padding: 2px;
    border: 1px solid #FFF;
    background-color: #FFCF1B;
    width:90px;
}
.td-hellgelb {
    font-size: 11px;
    font-weight: bold;
    padding: 2px;
    border: 1px solid #FFF;
    background-color: #FEED01;
    width:90px;
}
.td-dunkelblau {
    font-size: 11px;
    font-weight: bold;
    background-color: #628DB8;
    padding: 2px;
    border: 1px solid #FFF;
    vertical-align:middle;
    color: #FFF;
    text-align: center;
    width:70px;
}
.td-lila {
    font-size: 11px;
    font-weight: bold;
    background-color: #80789D;
    padding: 2px;
    border: 1px solid #FFF;
    color: #FFF;
    text-align: center;
    vertical-align:middle;
    width:70px;
}
.td-dunkelbraun {
    font-size: 11px;
    font-weight: bold;
    color: #FFF;
    background-color: #906F3C;
    padding: 2px;
    border: 1px solid #FFF;
    text-align: center;
    vertical-align:middle;
    width:70px;
}
.td-pink {
    font-size: 11px;
    font-weight: bold;
    background-color: #F1A0C1;
    padding: 2px;
    border: 1px solid #FFF;
    width:90px;
}
.td-tuerkis {
    font-size: 11px;
    font-weight: bold;
    background-color: #84D0F0;
    padding: 2px;
    border: 1px solid #FFF;
    width:90px;
}
.td-hellgruen {
    background-color: #CEE096;
    font-size: 11px;
    font-weight: bold;
    padding: 2px;
    border: 1px solid #FFF;
    width:90px;
}
.td-hellrot {
    font-size: 11px;
    font-weight: bold;
    background-color: #EE834F;
    border: 1px solid #FFF;
    padding:2px;
    width:90px;
}
.td-dunkelgruen {
    font-size: 11px;
    font-weight: bold;
    padding: 2px;
    border: 1px solid #FFF;
    background-color: #77B756;
    width:100px;
}