html
{
	margin: 0px;
	padding: 0px;
	height: 100%;
	margin-bottom: 0.1px;
}

.tmwBody {
	background: url("/tmw/sys/pix/top.gif") repeat-x;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #FFFFFF;
}

.tmwMainBox {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 960px;
}


.tmwClear {
	clear: both;
}


* form {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/* TOP BOX */
.tmwTopBox {
	background: url("/tmw/sys/pix/top_border.gif") no-repeat;
	padding: 11px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-collapse: collapse;
	height: 111px;
	border: 0px solid red;
}

.tmwTopBoxLogo {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	border: 0px solid red;
}

.tmwTopBox table {
	border-collapse: collapse;
}


.tmwTopBox table td {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}


.tmwTopBoxItem a,
.tmwTopBoxItemHi a {
	font: bold 11px Arial, sans-serif;
	line-height: 13px;
	display: block;
	margin: 13px 0px 0px 0px;
	padding: 0px 20px 0px 0px;
	text-align: center;
	overflow: hidden;
	text-decoration: none;
	color: #002458;
}

.tmwTopBoxItemHi a {
	color: #FFFFFF;
}

.tmwTopBoxItem a:hover {
	color: #FFFFFF;
}




/* CONTENT BOX: INCLUDES LEFT MARGIN BOX, CONTENT BOX, RIGHT MARGIN BOX */
.tmwContentAllBox {
	background: url("/tmw/sys/pix/bg_nav.gif") repeat-y;
	width: 960px;
}

/* LEFT MARGIN BOX */
.tmwLeftMarginBox {
	float: left;
	width: 240px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}




/* WELTFONDS LINK */
.tmwNavLink p {
	display: block;
	margin: 0px 0px 0px 16px;
	padding: 5px 0px 5px 0px;
	font: bold 11px Arial, sans-serif;
	line-height: 11px;
	color: #3F3F65;
}

.tmwNavLink p a {
	text-decoration: none;
	color: #3F3F65;
}


/* SEARCH */
.tmwSearchForm {
	margin: 25px 0px 0px 16px;
	padding: 0px;
}

.tmwSearchForm table{
	border-collapse: collapse;
}

.tmwSearchForm table td {
	padding: 0px;
	height: 14px;
	vertical-align: top;
}

.tmwSearchInput {
	border: #3F3F65 1px solid;
	font: normal 10px Arial, sans serif;
	color: #3F3F65;
	width: 105px;
	height: 14px;
}

.tmwSearchBtn {
	font: normal 10px Arial, sans serif;
}


/* CONTENT NAV */
.tmwNavCnt {
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-bottom: 1px solid #003366;
}

.tmwNavCnt ul {
	list-style: none;
}

.tmwNavCnt li {
	border-top: 1px solid #003366;
	margin: 0px 0px 0px 0px;
	padding: 8px 0px 8px 16px;
}

.tmwNavCnt li a {
	display: block;
	font: bold 11px Arial, sans-serif;
	line-height: 11px;
	color: #3F3F65;
	text-decoration: none;
}


.tmwNavCnt li.tmwNavCntItemFolderOpen,
.tmwNavCnt li.tmwNavCntItemFolderActive {
	background: url("/tmw/sys/pix/nav/arrow.gif") no-repeat 8px 8px;
	background-color: #FFFFFF;
	padding: 8px 0px 8px 16px;
}

.tmwNavCnt li.tmwNavCntItemFolderOpen {
	background: #FFFFFF;
}

.tmwNavCnt li.tmwNavCntItemFolderOpen ul,
.tmwNavCnt li.tmwNavCntItemFolderActive ul {
	padding: 4px 0px 0px 8px;
	margin: 0px;
}

.tmwNavCnt li.tmwNavCntItemFolderOpen li,
.tmwNavCnt li.tmwNavCntItemFolderActive li {
	
	border-top: 1px solid #CCCCCC;
	padding: 4px 0px 4px 12px;
	margin: 0px;
}

.tmwNavCnt li.tmwNavCntItemFolderOpen ul li.tmwNavCntItemFolderActive {
	background: url("/tmw/sys/pix/nav/arrow.gif") no-repeat 4px 4px;
}



/* CONTENT BOX */
.tmwContentBox {
	float: left;
	padding: 0px 0px 16px 0px;
}

.tmwContentBox h1 {
	margin: 0px;
	padding: 0px 16px 16px 32px;
	font: bold 16px Verdana, sans-serif;
	color: #336699;
}

.tmwContentBox h2 {
	margin: 0px;
	padding: 0px 16px 16px 32px;
	font: bold 11px Verdana, sans-serif;
	color: #000000;
}

.tmwContentBox p.tmwLead {
	margin: 0px 0px 16px 32px;
	padding: 0px 0px 0px 0px;
	color: #000000;
}

.tmwContentBox p {
	margin: 0px 0px 0px 32px;
	padding: 0px 0px 16px 0px;
	font: normal 11px Verdana, sans-serif;
	line-height: 16px;
	color: #000000;
}

.tmwContentBox p.tmwfootnote {
	color: #909090;
}

.tmwContentBox a {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 16px 0px;
	font: normal 11px Verdana, sans-serif;
	line-height: 16px;
	color: #336699;
}

.tmwContentBox ul {
	margin: 0px 0px 0px 48px;
	padding: 0px 0px 16px 0px;
	/*list-style: disc;*/
}

.tmwContentBox ul ul {
	padding: 0px 0px 0px 0px;
}

.tmwContentBox ul li {
	font: normal 11px Verdana, sans-serif;
	line-height: 16px;
	margin: 0px 0px 12px 0px;
	padding: 0px 0px 0px 0px;
}

.tmwKlappBox {
	margin: 0px;
	padding: 0px 16px 2px 32px;
	font: normal 11px Verdana, sans-serif;
	line-height: 16px;
	color: #000000;
}
.tmwKlappBox ul {
	margin: 0px 0px 0px 16px;
	padding: 0px;
}	
.tmwKlappBoxHead {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.tmwKlappBoxHead a {
	display: block;
	font: bold 13px Verdana, sans-serif;
	color: #336699;
	background-color: #F0F0F0;
	text-decoration: none;	
	padding: 4px 8px 4px 8px;
}
.tmwProfilNav {
	width: 256px;
	float: left;
	margin: 0px 0px 0px 32px;
	padding: 0px;
	/*background-color: yellow;*/
}
.tmwProfilBox {
	width: 400px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 16px 16px 16px 16px;
	border: 0px solid red;
	background-color: #F0F0F0;
}

.tmwProfilBox ul {
	margin: 0px 0px 0px 16px;
	padding: 0px 0px 0px 0px;
	/*list-style: disc;*/
}
.tmwImageBox {	
	padding: 0px 16px 32px 32px;
}

.tmwImageBox p {
	margin: 0px 0px 0px 0px;
	padding: 8px 0px 0px 0px;
}


.tmwImageLarge img {
	padding: 8px;
}

.tmwManagementBox {
	margin: 0px 0px 16px 32px;
	width: 432px;
	background-color: #F0F0F0;
}

.tmwManagement {
	border: 1px solid #FF9900;
}


.tmwManagementText {
	float: left;
	width: 352px;
	font: normal 11px Verdana, sans-serif;
}

.tmwManagementText p {
	padding: 8px 0px 4px 8px;
	margin: 0px;
}

.tmwManagementText a {
	text-decoration: underline;
}

.tmwManagementImg {
	float: left;
	width: 78px;
	text-align: center;
	padding: 8px 0px 8px 0px;
}




/* TABLE */
.tmwContentBox table {
	border-collapse: collapse;
	margin: 0px 0px 32px 32px;
}
.tmwContentBox table thead tr td {
	font: bold 11px Verdana, sans-serif;
	line-height: 16px;
	color: #336699;
	padding: 8px;
	border: 1px solid #FF9900;
}

.tmwTableHead1 {
	font: bold 11px Verdana, sans-serif;
	line-height: 16px;
	color: #336699;
	padding: 8px;
	border: 1px solid #FF9900;
}

.tmwContentBox table p {
	margin: 0px;
	padding: 0px;
}

.tmwContentBox table tbody tr td {
	font: normal 11px Verdana, sans-serif;
	line-height: 16px;
	vertical-align: top;
	padding: 8px;
	border: 1px solid #FF9900;
}
.tmwProfilBox table {
	margin: 0px;
}	
.tmwProfilBox table tbody tr td {
	border: none;
	margin: 0px;	
}	

/* RIGHT MARGIN BOX */
.tmwRightMarginBox {
	float: left;
	width: 208px;
	margin: 0px;
	padding: 0px 16px 16px 16px;
	border: 0px solid red;
}

.tmwRightMarginBox p {
	margin: 0px 0px 32px 0px;
	font: normal 11px Verdana, sans-serif;
	line-height: 16px;
	color: #000000;
}

.tmwRightMarginBox h2 {
	font: bold 11px Verdana, sans-serif;
	color: #000000;
}

.tmwNews, .tmwResearch {
	padding: 16px 4px 16px 8px;
	margin: 0px 0px 48px 0px;
	background-color: #F2F2F2;
	border-top: 1px solid #336699;
	border-right: 1px solid #336699;
}
h1.tmwNewsHeadline, h1.tmwResearchHeadline {
	font: bold 16px Verdana, sans-serif;
	line-height: 24px;
	color: #336699;
	margin: 0px 0px 0px 8px;
	padding: 0px;
}
.tmwNews h2 {
	font: bold 11px Verdana, sans-serif;
	line-height: 16px;
	color: #336699;
	margin: 0px;
	padding: 0px;
}
.tmwNews p, .tmwResearch p {
	font: normal 11px Verdana, sans-serif;
	line-height: 16px;
	color: #000000;
	margin: 0px;
	padding: 0px;
}
.tmwNews a, .tmwResearch a {
	text-decoration: none;
}
.tmwResearch h2 {
	font: normal 11px Verdana, sans-serif;
	line-height: 16px;
	color: #336699;
	margin: 0px;
	padding: 0px;
}
.tmwResearch ul {
	margin: 0px 0px 0px 12px;
	padding: 0px 0px 0px 0px;
}
.tmwResearch ul li {
	margin: 0px 0px 0px 0px;
	list-style-image: url(../pix/bullet.gif);
}

.tmwDownload table {
	margin: 0px 16px 16px 32px;
}

.tmwDownload table tbody tr td {
	vertical-align: top;
	padding: 0px 0px 0px 0px;
	border: 0px solid #FF9900;
}

.tmwDownload table td a {
	font: normal 11px Verdana, sans-serif;
	color: #000000;
	text-decoration: none;
}

.tmwDownload table td.tmwDownloadText a em {
	font: normal 11px Verdana, sans-serif;
	display: block;
	color: #173868;
}

.tmwDownloadIco {
	width: 48px;
	height: 48px;
	display: block;
	background: url("../pix/bg_download.gif") no-repeat 0% 0%;
}

.tmwDownloadIco:hover {
	background: url("../pix/bg_download_hi.gif") no-repeat 0% 0%;
}

.tmwDownloadIco span {
	font: normal 10px Tahoma, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	padding: 18px 0px 0px 0px;
	text-align: center;
}

/* SEARCH RESULTS */

.tmwNewsIndexItem a {
	background: url("/tmw/sys/pix/line_dotted_content.gif") no-repeat 0% 100%;
	font: normal 11px Verdana, sans-serif;
	line-height: 16px;
	color: #000000;
	text-decoration: none;
	display: block;
	margin: 0px 0px 8px 32px;
	padding: 0px 32px 8px 0px;
}

.tmwNewsIndexItem a strong {
	color: #336699;
	font-weight: bold;
	display: block;
}


.tmwNewsNav {
	border-collapse: collapse;
	background: #FFFFFF;
	width: 688px;
	margin: 0px 0px 16px 0px;
}

.tmwNewsNavBack {
	width: 25px;
}

.tmwNewsNavIndex {
	text-align: center;
	font: normal 10px Verdana, sans-serif;
	color: #000000;
}

.tmwNewsNavForward {
	width: 25px;
}

.tmwSearchKey {
	background-color: #FF9900;
	color: #FFFFFF;
}



/* BOTTOM BOXES */
.tmwBottomBoxButton {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 4px 0px;
	height: 10px;
}


.tmwBottomBox {
	height: 50px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #FFFFFF;
}


.tmwFooter {
	font: normal 10px Arial, sans-serif;
	line-height: 10px;
	border-top: 1px solid #173868;
	margin: 0px 0px 0px 0px;
	padding: 8px 8px 0px 0px;
	color: #808080;
}


.tmwFooter address {
	float: left;
	font-style: normal;
	padding: 0px 0px 0px 272px;
}

.tmwFooter div {
	text-align: right;
}

.tmwFooter a {
	color: #808080;
	text-decoration: none;
}

.tmwFooter a:hover {
	text-decoration: underline;
}

.tmwForm {
	width: 480px;
}
.tmwForm table tbody tr td {
	border: 0px solid red;	
}
.tmwForm table th {
	font: normal 11px Verdana, sans-serif;
	line-height: 16px;
	color: #173868;
	text-align: right;
	padding: 0px 0px 0px 0px;
	vertical-align: middle;
}
.tmwForm table td {
	font: normal 11px Verdana, sans-serif;
	line-height: 18px;
	color: #173868;
	padding: 0px;
	vertical-align: top;
}

.tmwFormSelect {
	font: normal 11px Verdana, sans-serif;
	width: 289px;
	height: 25px;
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 0px 0px;
}

.tmwFormInput {
	font: normal 11px Verdana, sans-serif;
	height: 16px;
	width: 280px;
	padding: 5px 0px 0px 4px;
}

.tmwFormTextarea {
	font: normal 11px Verdana, sans-serif;
	width: 280px;
	height: 180px;
	padding: 5px 0px 0px 4px;
}
.tmwFormSubmit {
	font: normal 11px Verdana, sans-serif;
	border: 1px solid #FFFFFF;
	background-color: #EBEFF5;
	padding: 6px;
	cursor: pointer;
}
.tmwFormError {
	font: normal 11px Verdana, sans-serif;
	color: #FF0000;
	padding: 0px 0px 0px 0px;
}


