
























































.t39 h2 {
    
    
}

#content .t39 ul,
#content .t106 ul,
#content .t225 ul {
    list-style-type: disc;
    margin-left: 25px;
}

#content .t39 h2.unitgroup {
    margin-top: 10px;
}



#prolog .t39,
#prolog .t106,
#prolog .t240 {
    float: left;
    margin: 0 0 10px 10px;
    font-size: 1em;
    color: #696969;
}

#prolog .t39 ul li,
#prolog .t106 ul li,
#prolog .t240 ul li {
    float: left;
    padding-right: 3px;
}

#prolog .t39 ul:after,
#prolog .t106 ul:after,
#prolog .t240 ul:after {
    content: "";
    display: table;
    clear: both;
}

#prolog .t39 div.admincontainer,
#prolog .t106 div.admincontainer,
#prolog .t240 div.admincontainer {
    clear: both;
}

#prolog .t39 a,
#prolog .t106 a {
    text-decoration: none;
    color: #696969;
}

#prolog .t39 a:hover,
#prolog .t106 a:hover {
    text-decoration: underline;
}


#footer-admin .t39 ul, #footer-admin .t106 ul {
    border: solid 1px #696969;
    margin-top: 10px;
    max-width: 11em;
    background-color: #fff;
}



.t54 li, .t233 li {
    padding-bottom: 2px;
}

.t54 ol li, .t233 ol li {
    margin-left: 30px;
}



#complementary .t56 h1 {
    font-size: 1em;
    margin-left: 5px;
    margin-top: 20px;
    margin-bottom: -5px !important;
}



.t57 {
     
}


.t58 {
    font-weight: bold;
    margin-top: 0.5em; 
}

.t58 .container {
    width: auto;
    height: 62px;
    float: left;
    margin-top: 10px;
    margin-right: 3px;
    padding: 3px;
    background-color: #eee;
    color: #696969;
    font-weight: normal;
    
    
    font-size: 0.9em;
    letter-spacing: -0.5px;
}

.t58 img {
     
    vertical-align: top;
    margin-right: 3px;
    padding: 1px;
}

.t58 .name {
    margin: -64px 0 0 53px;
    
    padding-top: 2px;
}

.t58 .admincontainer img {
    float: none;
}


.t59 img {
    margin-top: 2px;
}


.t59 h2,
.t59 span {
    display: block;
    font-weight: bold;
    line-height: 120%;
    margin-bottom: .5em;
}


.t62 img {
    border: 0;
}



.t64 p, .t187 p {
    margin-left: 10px;
}


.t65 div.imagecontainer a img {
    border: dashed 1px white !important;
    margin-bottom: 2px;
}

.t65 div.imagecontainer a:hover img {
    border: dashed 1px #696969 !important;
}



.t67, .t261 {
    color: #000;
}

.t67 table, .t261 table {
    width: 100%;
    padding: 5px 5px 5px 0;
}

.t67 .datatable a, .t261 .datatable a {
    text-decoration: none;
    color: #000;
    font-weight: bold;
}

.t67 .datatable a:hover, .t261 .datatable a:hover {
    text-decoration: underline;
}

.t67 .master .odd, .t261 .master .odd {
    
    background-color: #fff;
}

.t67 .l174 .even {
    background-color: #e6e6e6;
}

.t67 td, .t261 td {
    white-space: nowrap;
}

.t67 .l174 td {
    white-space: normal;
}


.t67 td, .t261 td {
    border: 0;
    border-bottom: dotted 1px #aaa !important;
}

.t67 .l174 td {
    
    border-bottom: 0 !important;
}

.t67 td.date, .t261 td.date {
    letter-spacing: -0.5px;
    padding: 0 3px;
}

.t67 td.eventtitle, .t261 td.jobtitle {
    width: 100%;
    white-space: normal;
    padding-top: .1em;
    line-height: 1.4em;
}

#content .t67 .container-news-bottom {
    margin-top: 10px;
    margin-right: 5px;
    text-align: right;
}

#content .t67 .container-news-bottom a {
    font-size: 1em;
    font-weight: bold;
    line-height: 1.2em;
    text-decoration: none;
}

#content .t67 .container-news-bottom a:hover {
    text-decoration: underline;
}



.t70 ul {
    list-style-type: disc;
    padding-left: 25px;
}

.t70 ul li {
    padding-bottom: 5px;
}

.t70 .tasklistgroup .tasklistlevel0 {
    font-weight: bold;
    margin-bottom: 10px;
}

.t70 .tasklistgroup .tasklistlevel1 {
    font-weight: normal;
    margin-top: 3px;
}

.t70 .tasklistgroup .tasklistlevel2 {
    margin-top: 0px;
}

.t70 .tasklistlevel1 {
    margin-bottom: 0px;
}

.t70 ul p {
    margin: 2px 20px;
}

.t70 .tasklistlevel0 {
    margin-left: 0px;
}

.t70 .tasklistlevel1 {
    margin-left: 20px;
}

.t70 .tasklistlevel2 {
    margin-left: 40px;
}

.t70 .tasklistlevel3 {
    margin-left: 60px;
}

.t70 .tasklistlevel4 {
    margin-left: 80px;
}

.t70 .tasklistlevel5 {
    margin-left: 100px;
}

.t70 .contact.text, .t70 .contact.textonly {
    margin-left: 20px;
}



.t72 legend {
    display: none;
}



.t73 table, .t74 table {
    margin-bottom: 5px;
}

.t73 th {
    font-weight: normal;
}


.t77 div .container {
    width: 99%;
    border: solid 1px #d3d3d3;
    margin-bottom: 10px;
    padding: 2px;
}

.t77 div .container p {
    display: block;
    font-size: 0.75em;
    color: #696969;
    margin-bottom: 3px;
}

.t77 div .container .title {
    display: block;
    color: #000;
    font-size: 1.25em;
    font-weight: bold;
    background-color: #f5f5f5;
}


.t78 fieldset {
    display: block;
    border: 0;
    margin: 0;
    padding: 0;
}



.t92 legend {
    display: none;
}



.t105 {
    clear: both;
    float: left;
    color: #696969;
    font-size: .9em;
}




.t109 h2,
.t111 h2,
.t140 h2 {
    line-height: 120%;
    font-size: 1.33em;
    margin-bottom: .5em;
    margin-left: 2px;
}




.t116 .contact, .t116 .todetail, .t127 .contact, .t127 .todetail {
    margin-left: 5px;
    color: #696969;
}

.t116 .datatable .contact, .t116 .datatable .todetail, .t127 .datatable .contact, .t127 .datatable .todetail {
    margin-left: 0;
}


.t116 .data .contact {
    margin-left: 0px; 
}

.t116 ul {
    display: block;
    padding-top: 5px;
}

.t116 li {
    clear: both;
    padding-top: 1px;
}

.t116 p {
    margin-left: 10px;
}

.t116 .caption {
    float: left;
    width: 105px;
    font-weight: bold;
    color: #696969;
    text-align: right;
    padding-right: 5px;
}

.t116 .data {
    width: auto;
    float: left;
}

.t116 input.querytext {
    width: 150px;
}

.t127 ul {
    margin: 10px 0px;
}


.t117 table, .t122 table {
    border-collapse: collapse;
    border: solid 1px #ccc;
}

.t117 th, .t122 th {
    text-align: left;
    font-weight: normal;
    border: solid 1px #ccc;
    padding: 3px;
}

.t117 td, .t122 td {
    border: solid 1px #ccc;
    padding: 3px;
    color: #666;
}


.t125 .date {
    color: #696969;
    width: 5.25em;
    font-size: smaller;
}

.t125 p {
    margin-bottom: 3px;
}


.t136, .t139 {
    font-weight: bold;
}






.t147 .level1, #mc7816 .level1, div.searchformqm .level1 {
    background-color: #ccc;
}

.t147 .level2, #mc7816 .level2, div.searchformqm .level2 {
}

.t147 .level3, #mc7816 .level3, div.searchformqm .level3 {
    color: #666;
}

.t147 .level4, #mc7816 .level4, div.searchformqm .level4 {
    color: #999;
}


.t150 .department {
    color: #696969;
}


.t151 table {
    margin-top: 10px;
}

.t151 .last {
    font-weight: bold;
}

.t151 .strong {
    font-weight: bold;
}

.t151 .right {
    text-align: right;
}


.t155 div div {
    border: solid 1px #696969;
    margin: 5px;
    padding: 5px;
}

.t155 div span {
    color: green;
    font-size: 1.25em;
    font-weight: bold;
}

.t155 td {
    vertical-align: top;
}


.t166 {
    font-family: Arial, Helvetica, sans-serif !important;
}

.t166 .listcontainer td {
    padding-right: 25px;
}

.t166 table {
    width: 290px;
}

.t166 .listcontainer table {
    width: 350px;
}

.t166 td {
    
    padding: 1px;
    vertical-align: top;
}

.t166 tr.card td {
    text-align: center;
}

.t166 tr.card p.logo {
    font-weight: bold;
    font-size: 2em;
}

.t166 tr.card p.standing {
    font-size: 0.75em;
}

.t166 tr.head {
    font-size: 1.15em;
    font-weight: bold;
    background-color: #ddd;
    height: 1.25em;
}

.t166 tr.head td {
    padding: 3px 0 3px 0;
}

.t166 img {
    padding: 3px 10px 0 10px;
    vertical-align: middle;
}

.t166 tr.global {
    font-size: 0.85em;
    font-weight: bold;
}

.t166 tr.global .right {
    text-align: right;
}

.t166 tr.unit {
    font-size: 0.9em;
    font-weight: bold;
}

.t166 tr.person {
    font-size: 0.9em;
}

.t166 .lastname {
    font-style: italic;
    font-weight: bold;
    text-transform: uppercase;
}

.t166 tr.phone {
    font-size: 0.9em;
}

.t166 tr.phone span {
    white-space: nowrap;
}

.t166 #mc12691 tr.person td {
    min-width: 65px;
}


#main-top .t168 {
    padding-top: 10px;
    
}

.t168 p {
    
    
}


.t171, .t210 {
    
}

.t171 #mc22442 .videoc {
    float: left;
    width: auto;
    
    max-width: 320px;
}

.t171 #mc22509 .videoc,
.t171 #mc22512 .videoc,
.t171 #mc23274 .videoc,
.t171 #mc23297 .videoc {
    max-width: 417px;
}

.t171 #mc22509 .videoc.portrait,
.t171 #mc22512 .videoc.portrait,
.t171 #mc23274 .videoc.portrait,
.t171 #mc23297 .videoc.portrait {
    max-width: inherit;
}

.t171 #mc22510 .videoc {
    float: left;
    width: auto;
    padding-right: 10px;
    padding-bottom: 10px;
    max-width: 320px;
}

.t171 #mc22510 .videoc h2 {
    height: 2em;
    height: 1em;
}





.t171 #mc22511 li {
    display: inline-block;
    height: 95px;
    max-width: 130px;
    background-color: #e6e6e6;
    border: solid 1px #ccc;
    margin: 0 5px 5px 0;
    padding: 2px;
    vertical-align: top;
}

.t171 #mc22511 li a {
    display: block;
    height: 2.5em;
    height: 2.62em;
    margin-bottom: .5em;
    color: #000;
    font-size: .9em;
    line-height: 1.25em;
    text-decoration: none;
}

.t171 #mc22511 li a:active,
.t171 #mc22511 li a:hover {
    text-decoration: underline;
}

.t171 #mc22511 li img {
    display: block;
    max-height: 56px !important;
}

.t171 #mc22511 li a:first-child {
    overflow-y: auto;
}





.t171 .preview, .t210 .preview,
.t171 #preview, .t210 #preview,
.t171 .preview video, .t210 .preview video,
.t171 #preview video, .t210 #preview video {
    width: 100% !important;
    height: auto !important;
}


.t171 .preview.portrait video,
.t171 .preview.portrait .imagesource {
    width: 50% !important;
}




#center_A1 .t171 .preview, #center_A1 .t210 .preview,
#center_A1 .t171 #preview, #center_A1 .t210 #preview,
#center_A1 .t171 .preview video, #center_A1 .t210 .preview video,
#center_A1 .t171 #preview video, #center_A1 .t210 #preview video {
    max-width: 417px;
}


#content .t171.mh21273 .mc,
#content .t171.mh22397 .mc,
#content .t171.mh22401 .mc,
#content .t171.mh22422 .mc {
    margin-bottom: 1em;
}

#content .t171 .mc {
    margin-bottom: 1em;
}

.t171 .linkback, .t210 .linkback {
    margin-bottom: 5px;
    margin-bottom: 15px;
}

.t171 h1, .t210 h1 {
    margin-bottom: 10px;
}

.t171 ul, .t210 ul {
    
}

.t171 .transkript, .t210 .transkript {
    width: 80%;
    margin-top: 10px;
    display: none;
}

.t171 .extfilmmenue, .t210 .extfilmmenue {
    margin-top: 5px;
}

.t171 .extfilmmenue a, .t210 .extfilmmenue a {
    
    text-decoration: none;
    color: #595959;
}

.t171 .extfilmmenue a:hover, .t210 .extfilmmenue a:hover {
    text-decoration: underline;
}

.t171 .helpcontrol, .t210 .helpcontrol {
    display: none;
}

.t171.mh21273 .helpcontrol ul li,
.t171.mh22397 .helpcontrol ul li,
.t171.mh22401 .helpcontrol ul li,
.t171.mh22422 .helpcontrol ul li {
    display: inline-block;
    padding-bottom: 5px;
    line-height: 16px !important;
}

.t171 .helpcontrol ul li {
    display: inline-block;
    padding-bottom: 5px;
    line-height: 16px !important;
}


.t171 .helpcontrol ul li a {
    
    display: inline-block;
}

.t171 .helpcontrol ul li a.eins, .t210 .helpcontrol ul li a.eins {
    background-image: url(/video/image/play.gif);
    background-repeat: no-repeat;
    background-position: 0 0;
    padding: 0 0 0 1.5em;
    color: #000;
}

.t171 .helpcontrol ul li a.zwei, .t210 .helpcontrol ul li a.zwei {
    background-image: url(/video/image/stop.gif);
    background-repeat: no-repeat;
    background-position: 0 0;
    padding: 0 0 0 1.5em;
    color: #000;
}

.t171 .helpcontrol ul li a.drei, .t210 .helpcontrol ul li a.drei, .helpcontrol ul li a.example8 {
    background-image: url(/video/image/big.gif);
    background-repeat: no-repeat;
    background-position: 0 0;
    padding: 0 0 0 1.5em;
    color: #000;
}

.t171 .helpcontrol ul li a.drei2, .t210 .helpcontrol ul li a.drei2 {
    background-image: url(/video/image/small.gif);
    background-repeat: no-repeat;
    background-position: 0 0;
    padding: 0 0 0 1.5em;
    color: #000;
}

.t171 .helpcontrol ul li a.drei_1, .t210 .helpcontrol ul li a.drei_1 {
    background-image: url(/video/image/vor.gif);
    background-repeat: no-repeat;
    background-position: 0 0;
    padding: 0 0 0 1.5em;
    color: #000;
}

.t171 .helpcontrol ul li a.drei_2, .t210 .helpcontrol ul li a.drei_2 {
    background-image: url(/video/image/zurueck.gif);
    background-repeat: no-repeat;
    background-position: 0 0;
    padding: 0 0 0 1.5em;
    color: #000;
}

.t171 .helpcontrol ul li a.vier, .t210 .helpcontrol ul li a.vier {
    background-image: url(/video/image/caps.gif);
    background-repeat: no-repeat;
    background-position: 0 0;
    padding: 0 0 0 1.5em;
    color: #000;
}

.t171 .helpcontrol ul li a.fuenf, .t210 .helpcontrol ul li a.fuenf {
    display: inline-block;
    width: 8em;
    background-image: url(/video/image/mute2.gif);
    background-repeat: no-repeat;
    background-position: 0 0;
    padding: 0 0 0 1.5em;
    color: #000;
}

.t171 .helpcontrol ul li a.fuenfaus, .t210 .helpcontrol ul li a.fuenfaus {
    display: inline-block;
    width: 8em;
    background-image: url(/video/image/mute1.gif);
    background-repeat: no-repeat;
    background-position: 0 0;
    padding: 0 0 0 1.5em;
    color: #000;
}

.t171 .helpcontrol ul li a.sechs, .t210 .helpcontrol ul li a.sechs {
    background-image: url(/video/image/sig.gif);
    background-repeat: no-repeat;
    background-position: 0 0;
    padding: 0 0 0 1.5em;
    color: #000;
}

.t171 .helpcontrol ul li a.sieben, .t210 .helpcontrol ul li a.sieben {
    background-image: url(/video/image/orig.gif);
    background-repeat: no-repeat;
    background-position: 0 0;
    padding: 0 0 0 1.5em;
    color: #000;
}

.t171 .helpcontrol ul li a.acht, .t210 .helpcontrol ul li a.acht {
    background-image: url(/video/image/volume1.gif);
    background-repeat: no-repeat;
    background-position: 0 0;
    padding: 0 0 0 1.5em;
    color: #000;
}

.t171 .helpcontrol ul li a.neun, .t210 .helpcontrol ul li a.neun {
    background-image: url(/video/image/volume2.gif);
    background-repeat: no-repeat;
    background-position: 0 0;
    padding: 0 0 0 1.5em;
    color: #000;
}

.t171 .videoleft, .t210 .videoleft {
    float: left;
    margin-right: 20px;
}

.t171 .videochapterright, .t210 .videochapterright {
    float: left;
    width: auto;
}

.t171 .videochapterleft, .t210 .videochapterleft {
    float: left;
    width: auto;
    margin-right: 20px;
}

.t171 .videoright, .t210 .videoright {
    float: left;
}

.t171 .actioncontainer .dataaction, .t210 .actioncontainer .dataaction {
    padding-top: 30px;
}

.t171 .videoextradownload, .t210 .videoextradownload {
    margin: 10px 0;
}


.t176 p.title, .t177 p.title {
    font-size: 1.25em;
    font-weight: bold;
    margin-bottom: 10px;
}

.t176 p.subtitle, .t177 p.subtitle {
    font-size: 1.1em;
    font-weight: bold;
    margin-bottom: 10px;
}

.t176 p.description, .t177 p.description {
    margin-bottom: 10px;
}

.t176 p.runningtime, .t177 p.runningtime {
    font-weight: bold;
    margin-bottom: 10px;
}

.t176 p.contact, .t177 p.contact {
    font-weight: bold;
    margin-bottom: 10px;
}

.t176 ul, .t177 ul {
    border: solid 1px #ddd;
    margin-top: 20px;
    padding: 2px;
    
    width: 98%;
}

.t176 ul.list, .t177 ul.list {
    border: 0;
    margin-top: 0;
    padding: 0;
    width: auto;
}

.t176 ul li, .t177 ul li {
    padding: 10px;
}

.t176 ul.list li, .t177 ul.list li {
    padding: 3px;
}

.t176 ul li .question label, .t177 ul li .question label {
    font-weight: bold;
}

.t176 ul li .question p, .t177 ul li .question p {
    padding: 5px 2px 5px 15px;
}

.t176 ul li.header, .t177 ul li.header {
    font-size: 1.25em;
    background-color: #c0c0c0; 
    background-color: #ddd;
    margin: 10px 0 !important;
    padding: 2px 10px;
}

.t176 ul li.odd, .t177 ul li.odd {
    background-color: #cde;
    
}

.t176 ul li div.question, .t177 ul li div.question {
    float: left;
    
    width: 49%;
}

.t176 ul li div.answer, .t177 ul li div.answer {
    float: left;
    
    width: 49%;
}

.t176 ul li div.comment, .t177 ul li div.comment {
    padding-left: 29em;
}

.t176 .answercontainer textarea, .t177 .answercontainer textarea {
    border: solid 1px #ddd;
}

.t176 .thanx, .t177 .thanx {
    display: block;
    color: #060;
    font-size: 1.1em;
    font-weight: bold;
    margin: 15px 0;
}

.t176 .validationerror, .t177 .validationerror {
    display: block;
    color: #f00;
}

.t176 p input, .t177 p input {
    margin-top: 20px;
}

.t176 .vertical input, .t177 .vertical input {
    margin: 0;
}

.t176 .vertical label, .t177 .vertical label {
    display: inline-block;
    margin-left: 3px;
    margin-bottom: 2px;
}

.t176 td, .t177 td {
    height: 15px;
    border: solid 1px #999;
    margin: 0 3px 5px 0;
}

.t176 td.barcontainer, .t177 td.barcontainer {
}

.t176 div.barpanel1, .t177 div.barpanel1 {
    height: 7px;
    background-color: #00f; 
    margin-bottom: 1px;
}

.t176 div.barpanel2, .t177 div.barpanel2 {
    height: 7px;
    background-color: #060;
}

.t176 td.total, .t177 td.total {
    width: 25px;
    text-align: right;
    color: #999;
}

.t176 td.percent1, .t177 td.percent1 {
    width: 50px;
    text-align: right;
    color: #00f; 
}

.t176 td.percent2, .t177 td.percent2 {
    width: 50px;
    text-align: right;
    color: #060;
}

.t176 td.sum, .t177 td.sum {
    width: 50px;
    text-align: right;
    color: #999;
}

.t176 td.footnote, .t177 td.footnote {
    text-align: right;
    color: #999;
    font-size: .8em;
    height: .8em;
    border-right: 0;
    border-bottom: 0;
    border-left: 0;
    margin: 0;
    padding: 0 3px 0 0;
}

.t176 div.footnote, .t177 div.footnote {
    padding-top: 10px;
}


.t181 h2 {
    font-size: 1.1em;
}

.t181 h3 {
    font-size: 1em;
}

.t181 span {
    display: block;
    margin-bottom: 5px;
    font-weight: bold;
}


.t181 div {
    margin-top: 10px;
    margin-bottom: 25px;
}

.t181 ul {
    margin-bottom: 15px;
}


.t183 .tutorial {
    margin-left: -8px !important;
}


.t184 .container {
    width: auto;
    height: auto;
    float: left;
    margin-top: 10px;
    margin-right: 3px;
    padding: 3px;
    background-color: #eee;
    color: #696969;
    font-weight: normal;
    font-size: 0.8em;
}

.t184 img {
    vertical-align: top;
    margin-right: 3px;
    padding: 1px;
}

.t184 .name {
    margin: -64px 0 0 53px;
}

.t184 .admincontainer img {
    float: none;
}

.t184 .actioncontainer {
    margin-top: 50px;
}

.t190 .disabledibainsertperson {
    padding: 10px 0;
}

.t195 form td:first-child {
    white-space: nowrap;
}



#content .t197 ul {
    list-style-type: disc;
    margin-left: 25px;
}




.t211 a {
    padding-left: 10px;
}

.t211 input {
    vertical-align: bottom;
    border: 0;
    margin: 0;
    padding: 0 1px 0 0;
}

.t211 .ListDelete {
    padding-right: 3px;
}



.t218 #teaser-inner {
}

.t218 .widget {
}

.t218 #widget-head {
    display: none;
}

.t218 #widget-inner {
}

.t218 #slider-teaser {
    background-color: #d3d3d3;
    padding: 10px;
}

.t218 .jcarousel-wrapper {
    position: relative;
    width: 833px;
    margin-bottom: 20px;
}

.t218 .jcarousel {
    position: relative;
    overflow: hidden;
    
    width: 725px;
    max-height: 300px;
    margin: 0 auto 0 54px;
    
}

.t218 .jcarousel ul {
    position: relative;
    width: 20000em;
}

.t218 .jcarousel li {
    float: left;
    width: 725px;
    max-height: 300px;
    margin-right: 25px;
}

.t218 .jcarousel-control-prev.inactive,
.t218 .jcarousel-control-next.inactive {
    visibility: hidden;
}

.t218 .jcarousel-control-prev,
.t218 .jcarousel-control-next {
    position: absolute;
    top: 110px;
    width: 42px;
    height: 57px;
    text-indent: -999em;
}

.t218 .jcarousel-control-prev {
    left: 10px;
    background: url(../../image3/carousel/teaserslider-prev.png) left top no-repeat transparent;
}

.t218 .jcarousel-control-prev:hover {
    left: 10px;
    background: url(../../image3/carousel/teaserslider-prev-mirr.png) left top no-repeat transparent;
}

.t218 .jcarousel-control-next {
    right: 10px;
    background: url(../../image3/carousel/teaserslider-next.png) left top no-repeat transparent;
}

.t218 .jcarousel-control-next:hover {
    right: 10px;
    background: url(../../image3/carousel/teaserslider-next-mirr.png) left top no-repeat transparent;
}

.t218 .col1 {
    float: left;
    width: 288px;
     
    height: 258px !important;
    padding: 10px;
    background-color: #d3d3d3;
    background: transparent url("../images/slider_trans_bg.png") repeat scroll 0% 0%;
}

.t218 .col2 {
    float: right;
    width: 417px;
}

.t218 ul li .col2 span {
    position: absolute;
    margin-left: 10px;
    top: 190px;
}

.t218 #mycarousel .newssubtitle {
    font-weight: bold;
    line-height: 1.25em;
    padding: 5px 0;
}

.t218 .col1 a {
    display: inline-block;
    margin-top: 5px;
    text-align: right;
}

.t218 #gallerypager {
    position: relative;
    margin-top: 10px;
    text-align: center;
}

.t218 #gallerypager ul {
    display: table !important;
    margin: auto;
}

.t218 #gallerypager ul li {
    display: block;
    float: left;
    width: 22px;
    height: 20px;
    text-indent: -9999px;
    background: url(../../image3/carousel/paging.png) left top no-repeat transparent;
    cursor: pointer;
}

.t218 #gallerypager ul li.current {
    background: url(../../image3/carousel/paging-active.png) left top no-repeat transparent;
}


.t226 tr.important td:first-child {
    background-color: #ffaa00;
}

.t226 table:last-of-type {
    font-size: .8em;
}




.t252 #teaser-inner {
}

.t252 .widget {
}

.t252 #widget-head {
    display: none;
}

.t252 #widget-inner {
}

.t252 #slider-teaser {
    padding: 10px;
    background-color: #d3d3d3;
}

.t252 .jcarousel-wrapper {
    position: relative;
    width: 833px;
    height: 278px;
    margin-bottom: 10px;
}

.t252 .jcarousel {
    position: relative;
    overflow: hidden;
    width: 833px;
    margin: 0;
}

.t252 .jcarousel ul {
    position: relative;
    width: 20000em;
}

.t252 .jcarousel li {
    float: left;
    width: 833px;
    margin-right: 25px;
}

.t252 .col2 {
    float: left;
    width: 417px;
}

.t252 ul li .col2 span {
    position: absolute;
    top: 190px;
    background-color: #d3d3d3;
    margin-left: 10px;
}

.t252 .col1 {
    float: right;
    width: 416px;
    height: 278px; 
    background-color: #d3d3d3;
}

.t252 .col1 .shifted {
    position: relative;
    left: -20px;
    top: 10px;
    width: 416px;
    height: 156px;
    padding: 20px 10px 20px 10px;
    background: transparent url("../images/slider_trans_bg.png") repeat scroll 0% 0%;
}

.t252 .col1 a {
    display: inline-block;
    margin-top: 5px;
    text-align: right;
}

.t252 #gallerypager {
    position: relative;
    top: -58px;
    left: 397px;
    width: 436px;
    padding: 6px 0 3px 0;
    background: transparent url("../images/slider_trans_bg.png") repeat scroll 0% 0%;
    text-align: center;
}

.t252 #gallerypager ul {
    display: inline-block;
    margin: 0 10px;
}

.t252 #gallerypager ul li {
    display: block;
    float: left;
    width: 60px;
    height: 40px;
    margin: 0 2px;
    cursor: pointer;
}

.t252 #gallerypager ul li.current {
}

.t252 .jcarousel-control-prev.inactive,
.t252 .jcarousel-control-next.inactive {
    visibility: hidden;
}

.t252 .jcarousel-control-prev,
.t252 .jcarousel-control-next {
    width: 29px;
    height: 40px;
}

.t252 .jcarousel-control-prev {
    display: inline-block;
}

.t252 .jcarousel-control-next {
    display: inline-block;
}


.t225 {
    width: 40em;
}


.t236 span.type {
    font-weight: bold;
}

.t236 span.datefrom {
    font-weight: bold;
}

.t236 span.dateto {
    font-weight: bold;
}

.t236 p.title {
    margin-top: 3px;
}


.t245 .listdocext_do_docu_ID {
    width: 20%;
}

.t245 .listdocext_strText {
    width: auto;
}

.t245 .listdocext_dtiDate {
    width: 8%;
}

.t245 .listdocext_pe_pers_ID {
    width: 20%;
}

.t245 .mcsub {
    margin-top: 25px;
}



.t246 tr.userlistgroup td,
.t247 tr.userlistgroup td {
    background-color: #d3d3d3;
    font-size: 1.1em;
}

.t246 tr.deleterequested td,
.t247 tr.deleterequested td {
    background-color: #fcc;
}

.t246 td.caption,
.t247 td.caption {
    font-weight: bold;
}


.t253 article {
    clear: both;
    display: inline-block;
    
    width: 95%;
    margin-bottom: 20px;
}


.t253 h2 {
    line-height: 120%;
    font-size: 1.33em;
    margin-bottom: .5em;
}


.t253 h2 a,
.t253 h3 a {
    text-decoration: none;
}


.t253 h2 a:active,
.t253 h3 a:active,
.t253 h2 a:focus,
.t253 h3 a:focus,
.t253 h2 a:hover,
.t253 h3 a:hover {
    text-decoration: underline;
    background-color: #e6e6e6;
}

.t253 p {
    margin-bottom: 5px;
}

.t253 .pretitle {
    color: #696969;
    font-size: .9em;
}

.t253 .subtitle {
    color: #696969;
    font-weight: bold;
}

.t253 .shorttext,
.t253 .date {
    font-size: .9em;
}

.t253 .imgleft {
    float: left;
}

.t253 #mc21258 .imgleft {
    margin-bottom: 3px;
}

.t253 .txtright {
}

.t253 .txtleft {
}

.t253 .imgright {
    float: right;
}

.t253 .overflowhidden {
    overflow: hidden; 
}

.t253 #mc21258 .txtright.overflowhidden {
    overflow: inherit;
}

.t253 #mc21258 ul.ultext21258 {
    display: block;
    list-style-type: disc;
    padding: 10px 0px 7px 225px;
}

.t253 .imgright:after,
.t253 .txtright:after {
    content: "";
    display: table;
    clear: both;
}


.t256 ul {
    margin-top: 15px;
}

.t256 ul li span.keyword {
    font-size: .8em;
}


.t260 .datatable th,
.t260 .datatable td {
    padding: 4px;
}


.t264 p {
    margin-top: 5px;
}


.t280 .mc {
    border: solid 1px #00f;
    margin: 10px 0 20px 0;
    padding: 5px;
    background-color: #f5f5f5;
}

.t280 h2 {
    color: #00f;
    padding: 2px;
}

.t280 .hidden {
    display: none;
}

.t280 p.execthread {
    margin-top: 15px;
    padding: 3px;
    font-weight: bold;
    font-size: 1.1em;
    background-color: #fff;
}

.t280 div.execthread {
    
    border: solid 1px #d3d3d3;
    margin: 3px 0;
    padding: 2px;
}

.t280 p.exectarget,
.t280 p.execdate,
.t280 p.execperson,
.t280 p.execcategory,
.t280 p.execanswer {
    display: inline-block;
    margin-right: 8px;
    font-size: .8em;
    color: #696969;
}

.t280 p.execperson a {
    color: #696969 !important;
}


.t290 a,
.l150 a,
.l149 a {
    text-decoration: none;
    font-weight: bold;
}

.t290 td a:hover,
.l149 td a:hover,
.l150 td a:hover {
    text-decoration: underline;
}

.t290 td, .t290 th,
.l149 td, .l149 th,
.l150 td, .l150 th {
    vertical-align: top;
    text-align: center;
}

.t290 .allowplaceholder td,
.l149 .allowplaceholder td,
.l150 .allowplaceholder td {
    text-align: left;
}

.t290 th.toprevious,
.l149 th.toprevious,
.l150 th.toprevious {
    text-align: center;
    border-right: none;
}

.t290 th.tonext,
.l149 th.tonext,
.l150 th.tonext {
    text-align: center;
    padding-right: 2px;
}

.t290 .allowplaceholder th.toprevious,
.l149 .allowplaceholder th.toprevious,
.l150 .allowplaceholder th.toprevious {
    text-align: left;
    padding-left: 2px;
    border-right: none;
}

.t290 .allowplaceholder th.tonext,
.l149 .allowplaceholder th.tonext,
.l150 .allowplaceholder th.tonext {
    text-align: right;
    padding-right: 2px;
    border-left: none;
}

.t290 td.weekend, .t290 th.weekend,
.l149 td.weekend, .l149 th.weekend,
.l150 td.weekend, .l150 th.weekend {
    background-color: #f5f5f5;
}

.t290 td.passive,
.l149 td.passive,
.l150 td.passive {
    color: #d3d3d3;
}

.t290 td.thisday,
.l149 td.thisday,
.l150 td.thisday {
    border: solid 1.1px #007ab3;
    color: #007ab3;
}

.t290 td.thisday p,
.l149 td.thisday p,
.l150 td.thisday p {
    color: #000;
}

.t290 td.dayislink,
.l149 td.dayislink,
.l150 td.dayislink {
    
    width: 20px;
    border: solid 1.1px red;
}

.t290 td.dayislink a,
.l149 td.dayislink a,
.l150 td.dayislink a {
    color: red;
    font-weight: normal;
}

.t290 td.dayislink a:hover,
.l149 td.dayislink a:hover,
.l150 td.dayislink a:hover {
    color: red !important;
    background-color: inherit !important;
    font-weight: bold;
}

.t290 .allowplaceholder td,
.l149 .allowplaceholder td,
.l150 .allowplaceholder td {
    
    height: auto;
    width: 11.45em;
}

.t290 .allowplaceholder td div,
.l149 .allowplaceholder td div,
.l150 .allowplaceholder td div {
    
}

.t290 .allowplaceholder td div a,
.l149 .allowplaceholder td div a,
.l150 .allowplaceholder td div a {
    font-weight: normal;
}

.t290 .allowplaceholder td div p,
.l149 .allowplaceholder td div p,
.l150 .allowplaceholder td div p {
    margin-top: 4px;
    font-size: .8em;
    line-height: 1.3;
}


.t296 article {
    display: inline-block;
    width: 335px;
    
    
    min-height: 162px;
    
    
    border: solid 1px #696969;
    margin-right: 10px;
    margin-bottom: 10px;
    padding: 5px;
    vertical-align: top;
}

.t296 article:after {
    content: "";
    display: table;
    clear: both;
}

.t296 article div.imagecontainer {
    margin-bottom: 0;
    
}


.t296 article div.imagecontainer .imagesource {
    font-size: .9em;
}

.t296 article h3 {
    font-size: inherit;
    font-weight: normal;
}

.t296 article .newsshorttext {
    
}

.t296 article .newstext {
    display: inline-block;
    
    max-width: 255px;
    font-style: italic;
    padding-top: 8px;
}


.t298 div.skipprint {
    display: inline;
}


.t304 .mc {
    padding-right: 25px;
}

.t304, .t304 table {
    width: 100%;
}

.t304 table:first-child td {
    border-top: 1px solid #d3d3d3;
}

.t304 tr.selected td {
    font-weight: bold;
}

.t304 td.jobweeklyhours, .t304 td.jobdate {
    font-size: .8em;
    text-align: right;
    padding-left: 5px;
    white-space: nowrap;
}


.t304 td.jobdepartment {
    border-bottom: 1px solid #d3d3d3;
    padding-left: 25px;
    font-size: .9em;
    color: #696969;
    letter-spacing: -0.5px;
}

.t304 .query {
    margin-top: 25px;
}


.t316 {
}


#content .t317 li {
    line-height: 1.3em;
    margin-bottom: 5px;
    
}
