body {
    font-size: 90%;
}
* {
    padding:0;
    margin:0;
    list-style-type: none;
    font-family: "Trebuchet MS",Trebuchet,Arial,sans-serif;
}
a {
    text-decoration: none;
    color: #406486;
}
img {
    border: none;
}

/*---------------------------------------------------*/
.centered {
    text-align: center;
}
/*---------------------------------------------------*/

#topLinie {
    background-color: #00305e;
    height: 7px;
    font-size: 1px;
}
#topLinie1 {
    background-color: #9da7a2;
    width: 188px;
    float: left;
    height: 7px;
    font-size: 1px;
}
#topLinie2 {
    background-color: white;
    width: 2px;
    float: left;
    height: 7px;
    font-size: 1px;
}
/*---------------------------------------------------*/
#links { width: 188px; }

#menu1 {
}


#menu1 ul li {
    background-color: #9da7a2;
}
#menu1 ul a {
    display: block;
    font-size: 18px;
    text-transform: uppercase;
    padding-top: 16px;
    border-bottom: 2px dotted white;
    color: white;
    font-family: Times,"Times New Roman",serif;
    margin-left: 14px;


}

/*
c4cac7
c4cac7
*/


#menu1 ul ul {
    color: white;
    font-family: Times,"Times New Roman",serif;
    padding: 5px 0;
    background-color: #c4cac7;
}
#menu1 ul ul li {
    background-color: #c4cac7;
}
#menu1 ul ul a {
    display: block;
    font-size: 12px;
    text-transform: uppercase;
    padding-top: 1px;
    border-bottom: 0;
    color: white;
    font-family: "Trebuchet MS",Trebuchet,Arial,sans-serif;
    font-weight: bold;
    padding-left: 14px;
    margin-left: 0;
}
#menu1 ul ul a.aktiv {
    background: url(../m3a.gif) no-repeat 165px 5px #9da7a2; 
}




#menu2, #fussRechts {
    padding-left: 14px;
}
#menu2 {
    margin-top: 38px;
}
#menu2 ul a {
    font-size: 11px;
    display: block;
    padding-top: 12px;
    color: #363937;
    padding-left: 2px;
    border-bottom: 4px solid #363937;
    text-transform: uppercase;
}
#menu2 #me48 a { border-bottom-color: #008FCC; }
#menu2 #me47 a { border-bottom-color: #008A8F; }
#menu2 #me49 a { border-bottom-color: #4F145E; }

#menu2 ul ul {
    padding-top: 1px;
}
#menu2 ul ul a {
    font-size: 11px;
    border-bottom: 0;
    display: block;
    color: white;
    padding-left: 5px;
    padding-top: 1px;
    margin-top: 1px;
    /*text-transform: uppercase;*/
}
#menu2 #me48 ul a { background-color: #7fc7e5; }
#menu2 #me47 ul a { background-color: #7fc4c7; }
#menu2 #me49 ul a { background-color: #a789ae; }
#menu2 #me46 ul a { background-color: #b5bab7; }

#menu2 #me48 ul a.aktiv { background-color: #008FCC; }
#menu2 #me47 ul a.aktiv { background-color: #008A8F; }
#menu2 #me49 ul a.aktiv { background-color: #4F145E; }
#menu2 #me46 ul a.aktiv { background-color: #363937; }



#fussRechts {
    margin-top: 38px;
}
#fussRechts .centered p {
    font-size: 10px;
    width: 60px;
    padding-top: 4px;
    margin: auto;
    #margin-top: 0px;
}
.linksTitel {
    font-size: 11px;
    border-top: 1px solid #cdd2cf;
    border-bottom: 1px solid #cdd2cf;
    color: #363937;
    padding-left: 2px;
}
.linksTitel a {
    color: #363937;
}
/*---------------------------------------------------*/
#contentAreal {
    width: 762px;
    position: absolute;
    left: 216px;
    top: 22px;
}
#menu3 ul li {
    display: inline;
}
#menu3 ul li a {
    font-size: 12px;
    color: black;
    padding-right: 10px;
}
#menu3 ul li a.aktiv {
    color: black;
    text-decoration: underline;
}

#menu4 ul {
    padding-left: 35px;
    padding-top: 7px;
}
#menu4 ul li {
    display: inline;
}
#menu4 ul li a {
    font-size: 11px;
    color: white;
    padding-right: 10px;
}
#menu4 ul li a.aktiv {
    text-decoration: underline;
    color: yellow;
}

#topAreal {
    background: no-repeat left top;
    background-image: url(../balken.jpg) ;
    height: 84px;
    border-bottom: 1px solid #363937;
    margin-top: 10px;
    padding-right: 10px;
}
#topAreal img {
    float: right;
}
#topAreal h1 {
    font: 19px normal Times,"Times New Roman",serif;
    font-family: Times,"Times New Roman",serif;
    padding-left: 35px;
    padding-top: 22px;
    color: white;
    text-transform: uppercase;
}
/*---------------------------------------------------*/
#rechts, #inhalt {
    position: absolute;
    top: 130px;
}
#rechts p a {
    color: #363937;
    background: url(/fileadmin/templates/link_re.gif) no-repeat right center;
    padding-right: 18px;
}
#rechts  {
    width: 217px;
    right: 0px;
    font-size: 12px;
    color: #363937;
    /*padding-top: 50px;*/

    /*padding-bottom: 3px;
    border-bottom: 2px dotted #363937;*/
}
#rechts p, #rechts td, #rechts th{
    font-size: 12px;
    color: #363937;
    padding: 0 2px;
}
#rechts .linie_danach {
    margin-bottom: 3px;
    padding-bottom: 3px;
    border-bottom: 2px dotted #363937;
}
#rechts .linie_davor {
    margin-top: 3px;
    padding-top: 3px;
    border-top: 2px dotted #363937;
}
#rechts h1 {
    background: url(../h1re.gif) no-repeat left top;
    color: white;
    font-weight: bold;
    font-family: Times,"Times New Roman",serif;
    font-size: 16.5px;
    padding-top: 7px;
    padding-bottom: 5px;
    padding-left: 3px;
}
#rechts h2 {
    background: url(../h2re.gif) no-repeat left top;
    color: #9da6a2;
    font-weight: bold;
    font-family: Times,"Times New Roman",serif;
    font-size: 16.5px;
    padding-top: 7px;
    padding-bottom: 5px;
    padding-left: 3px;
}

#rechts dl, #rechts dt { padding: 0; margin: 0; }


#rechts .kalender {
    border-left: 1px solid #363937;
    border-top: 1px solid #363937;
}
#rechts .kalender td {
    border-right: 1px solid #363937;
    border-bottom: 1px solid #363937;
    text-align: center;
    padding: 4px 0;
    cursor: default;
}
#rechts .kalender td.sa {
    font-style: italic;
}
#rechts .kalender td.so {
    color: #c4cac7;
}

#rechts .kalender td.bare {
    font-weight: bold;
    background-color: #7fc4c7;
    border-color: #008A8F;
    color: black;
}
#rechts .kalender td.mare {
    font-weight: bold;
    background-color: #a789ae;
    border-color: #4F145E;
    color: black;
}
#rechts .kalender td.baba {
    font-weight: bold;
    background-color: #7fc7e5;
    border-color: #008FCC;
    
    color: black;
}
#rechts .kalender td.action {
    text-decoration: underline;
}
#rechts #kalender_info {
    display: none;
}
#rechts .kalender .heute {
    font-weight: bold;
    background-color: #eee;
}

/*-------------------------------------------------------*/
#fuss {
    border-top: 2px dotted #363937;
    padding-top: 5px;
    margin-top: 100px;
    color: #363937;
    margin-bottom: 50px;
}
#fuss * {
    color: #363937;
}
#fuss li, #fuss ul {
    display: inline;
}
#fuss li a {
    padding-left: 5px;
    margin-left: 5px;
    border-left: 1px solid #363937;
}
#fuss li a.aktiv {
    color: black;
    text-decoration: underline;
}
/*-------------------------------------------------------*/



#inhalt {
    width: 470px;
    left: 30px
}
#inhalt * {
    font-size: 12px;
    font-family: "Trebuchet MS",Trebuchet,Arial,sans-serif;
}
#inhalt p {
    padding-bottom: 10px;
    line-height: 140%;
}

#inhalt h1 {
    font: 24px bold Times,"Times New Roman",serif!important;
    padding-bottom: 5px;
    color: #00305e;
}
#inhalt h2, #inhalt .csc-subheader {
    font: 15px bold "Trebuchet MS",Trebuchet,Arial,sans-serif;
    font-family: "Trebuchet MS",Trebuchet,Arial,sans-serif;
    font-weight: bold!important;
    padding-bottom: 10px; /*War bis 28.03 noch 20 px*/
    color: #8d9591;
}
#inhalt h3, #inhalt h3 a {
    font: 18px bold Times,"Times New Roman",serif!important;
    padding-bottom: 10px;
    color: #00305e;
}
#content a {
    text-decoration: underline;
}
#content ul, #content ol {
    padding-left: 20px;
}
#content ul li {
    list-style-type: disc;
}
#content ol li {
    list-style-type: decimal ;
}
#content ul.csc-bulletlist {
    list-style-type: decimal;
    padding-left: 25px; 
}
#content ul.csc-bulletlist li {
    list-style-type: decimal;
}
#content .csc-bulletlist-2, #content .csc-bulletlist-2 li {
    list-style-type: disc!important;
}    
#content .csc-searchform td {
    vertical-align: middle;
    padding: 5px;
    padding-left: 0px;
}
#content .csc-searchform p.csc-form-label {
    padding: 0;
    margin: 0;
}
#content .csc-searchform input, #content .csc-searchform select {
    width: 230px;
}

.kofu .name {
    padding-top: 8px;
}
.kofu .input input, .kofu .input select, .kofu .input textarea {
    width: 470px;
    border-top: 1px solid #00305E;
    border-left: 1px solid #00305E;
    border-right: 1px solid #9DA7A2;
    border-bottom: 1px solid #9DA7A2;
}
.kofu h3 {
    padding-top: 20px;
}


#content .linie_danach {
    margin-bottom: 20px;
    padding-bottom: 0px;
    border-bottom: 2px dotted #363937;
}

span.important {
    display: block;
    border: 1px solid red;
    padding: 4px;
    padding-top: 6px;
    text-align: center;
}


.nfForm .input input {   width: 233px;       }
.nfForm textarea {       height: 250px;      width: 470px; }


.ebz-t1 .td-0 { width: 80px; vertical-align: top;}


table.prz { width: 100%; }
table.prz td { border-bottom: 1px dotted #9DA7A2; vertical-align: top;}
table.prz .td-0 { width: 25%; }
table.prz .td-1 { width: 75%; }

table.sws { width: 200px; }
table.sws td { border-bottom: 1px dotted #9DA7A2; vertical-align: top; text-align: center;}
table.sws .td-0 { width: 50%; }
table.sws .td-1 { width: 50%; }
table.sws .tr-0 td, table.sws .tr-last td { font-weight: bold; }

