body, td, div { font-family: Tahoma, Verdana, Arial, sans-serif }
table { border-collapse: collapse; width: 100%; padding:0px; margin: 0px }
td, body { padding: 0px; margin: 0px }
.menutd { height: 100%; padding: 2px }
.menu { height: 100%; width: 250px; border: 1px solid #cccccc; margin: 0px; padding: 0px; font-size: 80%; background: #eeeeee; }
.menu a, .menu a:visited { color: #0064dd }
.menu a:hover { color: #cc3300 }
.menuitem1 { margin: 10px; padding: 0px }
.menuitem1sel { border: 1px solid #cccccc; margin: 5px; padding: 4px; background: #ffffff; }
.menuitem1highlight { background: #0064dd; color: #ffffff; width: 228px }
.menuitem1highlight td { font-size: 80% }
.menuitem1highlight a, .menuitem1highlight a:hover, .menuitem1highlight a:visited { color: #ffffff; }
.menuitem2 { margin: 0px 0px 0px 20px; padding: 2px 0px 2px 4px; font-size: 85% }
.menuitem2sel { margin: 0px 0px 0px 20px; padding: 2px 4px 2px 4px; font-size: 85%; background: #0064dd; color: #ffffff }
.menuitem2sel a, .menuitem2sel a:hover, .menuitem2sel a:visited { color: #ffffff; }
.menuitem3 { margin: 0px 0px 0px 10px; padding: 2px 0px 2px 4px }
.menuitem3sel { margin: 2px 0px 0px 10px; padding: 2px 4px 2px 4px; background: #0064dd; color: #ffffff }
.menuitem3sel a, .menuitem3sel a:hover, .menuitem3sel a:visited { color: #ffffff; }

.sitepath { font-size: 70%; color: #cccccc; margin: 5px 5px 0px 5px }
.sitepath a, .sitepath a:visited { color: #cccccc; font-decoration: none }
.sitepath a:hover { color: #cc3300; font-decoration: underline }

h1 { font-size: 150%; color: #444444; margin: 0px 10px 20px 20px; font-weight: bold }

.content { padding: 0px 10px 20px 20px; width: 100% }
.content p { font-size: 80%; color: #666666; padding: 0px; margin: 0px 0px 5px 0px }
.content ul { font-size: 80%; color: #666666; margin-top: 0px; margin-bottom: 5px }
.content ol { font-size: 80%; color: #666666; margin-top: 0px; margin-bottom: 5px }
.content .nested { font-size: 100% }
.content .padtable { border-collapse: collapse; width: 100%; margin: 10px 0px 5px 0px }
.content .padtable td { padding: 0px; margin: 0px }
.content .gray { font-size: 80%; color: #666666; padding: 3px; margin: 0px 0px 5px 0px; background: #eeeeee; width: 1px }
.content .orange { font-size: 80%; color: #ffffff; padding: 0px 3px 0px 3px; margin: 0px 10px 5px 0px; background: #ffaa00; width: 1px }

.content .padimg { float: left; padding: 0px; margin: 0px }
.content .padimg img { padding: 0px; margin: 0px }
.content h2  { font-size: 100%; color: #444444; margin: 20px 0px 10px 0px; font-weight: bold }

.content .ctable { width: 100%; border: 1px solid #cccccc; border-collapse: collapse }
.content .ctable td { border: 1px solid #cccccc; font-size: 80%; padding: 4px; color: #666666 }
.content .ctable .headtd { border: 1px solid #cccccc; font-size: 80%; padding: 2px; color: #666666; height: 100% }
.content .ctable .head { background: #eeeeee; margin: 0px; padding: 4px; height: 100% }
.content .image { background: #ffffff; border: 1px solid #cccccc; padding: 2px; width: 406px; margin: 0px 0px 5px 0px }
.content .image .head { background: #eeeeee; padding: 5px; width: 100%; font-size: 70%; margin: 2px 0px 0px 0px; color: #666666 }

.additional { border: 1px solid #cccccc; margin: 5px; padding: 2px; font-size: 80%; width: 100% }
.additional .head { padding: 4px; background: #eeeeee; color: #666666 }

.additional .item { margin: 5px 5px 5px 6px; width: 100% }
.additional .item a, .additional .item a:visited { color: #0064dd }
.additional .item a:hover { color: #cc3300 }
.additional .item .icon { padding: 4px 3px 2px 7px }
.additional .item .anch { margin: 0px; font-size: 80% }
.additional .item .desc { margin: 0px; font-size: 70% }

.additional .item2 { margin: 5px 5px 5px 6px; width: 100% }
.additional .item2 a, .additional .item2 a:visited { color: #0064dd }
.additional .item2 a:hover { color: #cc3300 }
.additional .item2 .icon { padding: 4px 3px 2px 2px }
.additional .item2 .anch { margin: 0px; font-size: 80% }
.additional .item2 .desc { margin: 0px; font-size: 70% }

.copyright { margin: 10px 5px 5px 275px; font-size: 70%; color: #7ab0da }

.topgfx { height: 150px; background: url(/fileadmin/templates/img/top.gif); }
.bottomgfx { height: 70px; background: url(/fileadmin/templates/img/bottom.gif); }

/* plugins */
/* tt_news */
.tt_new_image { float:left; background-color: #ffffff; border: 1px solid #cccccc; padding: 2px; margin: 0px 5px 5px 0px }
.news-latest-item {clear: both; }
.news-latest-container a, .news-latest-container a:visited { color: #0064dd }
.news-latest-container a:hover { color: #cc3300 }
.news-latest-date, .news-latest-morelink, .news-single-timedata , .news-single-backlink{ font-size:11px; }
.news-latest-container h3 { font-size: 100%; color: #444444; margin: 0px 0px 5px 0px; font-weight: bold }
.news-latest-wrap { padding:7px; clear: both;}

.news-list-item {clear: both; }
.news-list-container a, .news-latest-container a:visited { color: #0064dd }
.news-list-container a:hover { color: #cc3300 }
.news-list-date, .news-list-morelink, .news-single-timedata , .news-single-backlink{ font-size:11px; }
.news-list-container h3 { font-size: 100%; color: #444444; margin: 0px 0px 5px 0px; font-weight: bold }
.news-list-wrap { padding:7px; clear: both;}


.news-single-item a, .news-single-item a:visited { color: #0064dd; }
.news-single-item a:hover { color: #cc3300 }

.news-amenu-item-year { display: none; }
.news-amenu-container { background: #eeeeee; border: 1px #cccccc solid; margin: 5px 0 20px 0; padding: 10px 10px 10px 0; }
.news-amenu-container a, .news-amenu-container a:visited { color: #0064dd }
.news-amenu-container a:hover { color: #cc3300 }

.tx-ttnews-browsebox { margin-top: 10px; }