body {
	background: url('img/bg.jpg');
	font-family: arial, sans-serif;
	padding: 10px;
}
table {
	border-collapse: collapse;
}
td {
	padding: 10px;
	vertical-align: top;
	height: auto;
}
/* ---- Textelemente ---*/
h1 {font-size: 24px;font-weight: normal;color:#504E87;letter-spacing: 1px;clear:both;}
h2 {font-size: 16px;font-weight: bold;color:#504E87;letter-spacing: 1px;clear:both;padding-top:10px;}
h3 {font-size: 1em;font-weight: bold;}

/* ---- Allgemein --- */
table#layout {
	background: url('img/bg-table.jpg');
	background-position: -30px -35px;
	width: 1000px;
	font-size: 14px;
	border: 1px solid #000;
}
#head1 {
	height: 150px;
	background:#E4EDF4;background-image:url('img/bg-top.jpg');background-repeat:x;
	border-bottom:1px solid #000;
	border-right:1px solid #000;
  margin:0px; padding: 0px;
  border-collapse:collapse;
}
#head1 table {width:100%; border-collapse:collapse;}
#head1 table tr td {margin:0px; padding:0px;}
#headpic-1 img {border:1px solid #000;margin-right:5px;border-top:0px;}
#headpic-2 img {border:1px solid #000;margin-right:5px;border-top:0px;}
#headpic-3 img {border:1px solid #000;border-top:0px;border-right:0px;}
#head-left {width:250px;}
#head-images {text-align:right;white-space: nowrap;}
#head-right {width:172 px;}
table#topservice {border-collapse:collapse;background-color:#E4EDF4;}
#topservice tr td {vertical-align:middle;height:25px;}
#suche, #language { text-align:right;padding:0px;margin:0px;}
.tx-macinasearchbox-pi1 {padding-right:2px;}
.tx-macinasearchbox-pi1 p {padding-top:0px; padding-bottom:0px;margin:0px;font-size:10px;}
.tx-macinasearchbox-pi1 form input {border:1px solid #000;background:#e4edf4;font-size:10px;}
#searchbutton {border:0px;padding-right:5px;background:none;}

#slogan { padding-left:20px;font-size:14px;color:#5997bc;font-weight:normal;}
#djjv { padding-left:20px;font-size:20px;font-weight:normal;color:#504E87; letter-spacing:3px;}
#rechts {	width: 150px; border-left:1px solid #999; }
#rechts img {clear:both;padding-top:3px;}
#rechts .csc-textpic {font-size:10px; color:#666;}
#main {	width:650px;border-right:1px solid #999;background:#e4edf4;}
#foot {	border-top: 1px solid #999;border-right:0px solid #000;}
#titel { border-bottom: 1px solid #999;border-right:0px solid #000;}
#titel1 { font-size: 30px;font-weight: normal;color: #f00;padding: 0px;margin: 0px;letter-spacing: 2px;text-align: right;}
#rootline { font-size: 14px;	font-weight: normal;color: #504E87;padding: 0px;margin: 0px;text-align: right;}
#rootline a { text-decoration:none;border-bottom:1px dashed #504E87; font-size: 14px;font-weight: normal;color: #504E87;padding: 0px;margin: 0px;text-align: right;}
/* ---- MENU --- */
#menu {padding:0px;margin:0px;	border-right: 1px solid #999;	width: 200px;}
#menu div {width:200px;}
#menu img {clear:both;padding-top:0px;border:}
#menu .csc-textpic-imagewrap {margin-top:10px;}
#menu .csc-textpic-imagewrap img {}
#menu ul {padding:0px; margin:0px;}
#menu ul li {	list-style-type: none;padding-top:5px; padding-bottom:5px;padding-left:5px;border-bottom:1px dashed #325553;font-size:12px;}
#menu ul li a {text-decoration:none;padding:5px;color:#000;}
#menu ul li a:hover {color:#f93;}
#menu ul li ul {padding-left:10px;}
#menu ul li ul li {padding-top:2px; padding-bottom:2px;border-bottom:0px;font-size:12px;}
#menu ul li.act ul li a  {text-decoration:none;}
#menu ul li.act ul li.act a, #menu ul li.act ul li a:hover {text-decoration:none;}
#menu ul li ul li ul {padding-left:20px;}
#menu ul li ul li ul li {border-bottom:0px;font-size:10px;}

/*img/bg-menu1-act.jpg */
/* ---- Content --- */
p.bodytext {text-align:justify;}
p.bodytext a {
	text-decoration: none;
	border-bottom: 1px dashed;
}
p.bodytext a:hover {
	text-decoration: none;
	border-bottom: 1px dashed;
	color: #f00;
}
/* ---- Sonstiges ---- */
#cols td {
	height: 0px;
	margin: 0px;
	padding: 0px;
}
#service-bottom {text-align:right;}
#service-bottom a {text-decoration:none;font-size:10px;font-weight:bold;color:#00f;}

.csc-frame-rulerAfter {border-bottom: 1px solid #999;width:100%;padding:0px;margin:0px;height:1px;}
.csc-section a {text-decoration:none;}
/*Kondolation - FRAME 2 */
.csc-frame-frame2 {border:5px solid black;padding:20px;}
.csc-frame-frame2 h1{color:black;padding-top:0px;margin-top:0px;}

/*---------- TT_NEWS --------------*/
.news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer{clear:right;	height:1px;	border:1px solid #ccc;}
.news-list-container {background:none;border:0px;}
.news-list-item {background:none;border:0px; border-top:1px solid #999;margin:0px; padding:0px;margin-top:10px;clear:both;}
.news-list-item h3 {background:none; font-size:16px;font-weight:bold;letter-spacing:1px;color:#504E87;}
.news-list-item h3 a {text-decoration:none; color:#504E87;}
.news-list-date {font-size:10px; font-weight:bold; background:none;color: #000;text-align: right;}
.news-list-container IMG {float: right;border:1px solid #666;margin-bottom:5px;margin-right:2px;margin-left:15px;}
.news-list-imgcaption {float:right;padding-top:3px; padding-right:3px; font-size: 9px; color:#999;}
.news-list-category {}
.news-list-category IMG {float:none;border:none;margin:0px;}
.news-list-morelink,.news-list-category {font-size:9px;margin-left:3px;}
.news-list-morelink  {margin-bottom:3px;}
.news-list-browse {text-align: center;}
.tx-ttnews-browsebox {}
.tx-ttnews-browsebox-strong {}
.tx-ttnews-browsebox-SCell {}
.news-latest-item IMG {margin-bottom:5px;	margin-right:5px;	border:1px solid #666;float:left;}
.news-search-form {	padding:3px;margin-bottom:5px;border:1px solid #666;background-color:#F9FFE5;}
.news-single-prevnext {font-size:12px;font-weight:bold;}
.news-single-img a img {border:0px;}
.news-single-img a {border:0px;text-decoration:none;}
	/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item {}
.news-single-item H2 {margin-bottom: 0px;	font-size:20px;letter-spacing:1px;font-weight:normal;color:#504E87;}
.news-single-item H3 {margin-bottom: 15px;}
.news-single-img {float: right;	margin-left:15px; width:160px;text-align:center;}
.news-single-imgcaption {padding:3px;clear:both;color:#666; font-size:9px;}
.csc-textpic-caption {padding:3px;clear:both;color:#666;font-size:9px;}
.news-single-category {	float: right;}
.news-single-backlink, .news-single-backlink a {font-weight: bold;font-size: 10px;margin-bottom: 15px;margin-top: 10px;}
.news-single-timedata {float: right;}
.news-single-timedata, .news-single-author,.news-single-imgcaption {font-size: 9px;}
.news-single-author {padding-bottom: 3px;}
.news-single-additional-info {
}
.news-single-related,.news-single-files,.news-single-links  {

}

.news-single-related DD, .news-single-links DD, .news-single-files DD {
}

.news-single-related DT, .news-single-links DT, .news-single-files DT {
}

/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
.news-amenu-container {
	margin-top:10px;
	padding:3px;
	border:1px solid #333;
	background-color:#BBE53A;
}
.news-amenu-container LI {
	padding-bottom:1px;
}
.news-amenu-container UL {
	padding:3px;
	margin-top:5px;
	margin-left:0px;
	margin-bottom:0px;
	border:1px solid #666;
	background-color:#F9FFE5;
	list-style-type: none;
}
.news-amenu-container H2 {
	color:#fff;
	padding:3px;
	border:1px solid #666;
	background-color:#769024;
}
.news-amenu-item-year {
	font-weight: bold;
	border: 1px solid #666;
	padding: 2px;
	background-color: #769024;
	color:#fff;
}

/*--------------------------------- tt_news Categorymenu (CATMENU) --------------------------------- */


.news-catmenu  {
	padding:5px;
	margin:10px 0px 10px 10px;
	border:1px solid #666;
	background-color:#F9FFE5;
}
.news-catmenu-header {
	font-size:11px;
	font-weight:bold;
}
.news-catmenu DIV {
	font-size:10px;
	white-space: nowrap;
}
.news-catmenu DIV img, .news-catmenu img, .news-catmenu-header img {
	margin:0px;
	padding: 0px;
	vertical-align: middle;
}
.news-catmenu-ACT {
	font-weight:bold;
}
div.news-single-additional-info {border:none;background-color:none;}
div.news-single-additional-info dl.news-single-links {border:none;background-color:none;}

/*  Styles for catmenu mode "nestedWraps" */
.level1 {
	padding:1px;
	padding-left:10px;
	background-color:#ebf8bf;
	border-left:1px solid #666;
	border-top:1px solid #666;
}
.level2 {
	padding:1px;
	padding-left:10px;
	background-color:#ddf393;
	border-left:1px solid #666;
}
.level3 {
	padding:1px;
	padding-left:10px;
	background-color:#cae46e;
	border-left:1px solid #666;
	border-top:1px solid #666;

}
.level4 {
	padding:1px;
	padding-left:10px;
	background-color:#b0cb51;
	border-left:1px solid #666;
}
/*div.news-list-item div.tx-timtab-embeddedvideo-fe {clear:both;}*/
div.tx-timtab-embeddedvideo-fe {float:left;padding-right:5px;}


div.tx-irfaq-pi1 dt.tx-irfaq-dynheader {border-top:1px dashed #504e87;padding:10px 0;color:#504e87;}
div.tx-irfaq-pi1 div.additional-info {border-top:0 none;padding-top:10px;}
div.tx-irfaq-pi1 p.bodytext {padding-left:16px;}
div.irfaq-footer {font-size:0.8em;padding-left:16px;}
div.csc-frame-rulerBefore {border-top:1px solid #999999;margin-top:20px;margin-bottom:20px;clear:both;}
div.csc-frame-invisible { clear:both; }

td#main table.contenttable {width:100%;}
td#main table.contenttable td {padding:1px;margin:0;border-bottom:1px solid #ccc;}

.csc-textpic-text blockquote {
	font-weight:bold;
	color:#f00;
	}


