/* CSS Document */

body
{
	 background-color: #E5EAEF;
	 color: #000000;
	 margin-left: 0px;
	 margin-top: 0px;
	 font-family: Arial;
}

a, a:visited, a:active
{
 	text-decoration: none;
}
a:hover
{
 	text-decoration: underline;
}

.main-table
{
}

table.main-table
{
	width: 840px;
}

.main-table td
{
	vertical-align: top;
}

.header-table
{
}

table.header-table
{
	width: 840px;
	border: 0 none #FFFFFF;
	height: 70px;
}

div.header
{
	height: 71px;
	width: 100%;
	position: relative;
	overflow: hidden;
	margin-bottom: 0px;
}

.page-title
{
}

td.page-title
{
	background-image:url(/fileadmin/templates/images/backgr-blue1.gif);
	background-repeat: no-repeat;
	height: 70px;
	vertical-align: top;
	width: 335px;
}

div.page-title
{
	position: relative;
	width: 335px;
	height: 70px;
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px; 
	text-align: center;
	overflow: hidden;
	vertical-align: middle;
}

.page-title p
{
	padding-right: 95px;
	padding-top: 10px;
	padding-left: 0px;
	font-size: 13px;
	font-weight: bolder;
	color: #333366;
	font-family: Verdana;
}

.top-menu
{
	color: #FFFFFF;
	font-size: 12px;
}

td.top-menu
{
	background-image:url(/fileadmin/templates/images/bg-top-right2.jpg);
	background-repeat: no-repeat;
	height: 70px;
	vertical-align: top;
}

div.top-menu
{
	position: static;
	height: 70px;
	vertical-align: bottom;
	padding-top: 50px;
	padding-left: 0px;
	overflow: hidden;
}

table.top-menu
{
	width: 506px;
}

.top-menu td
{
	text-align: center;
	height: 22px;
	padding-bottom: 4px;
}

.top-menu a, .top-menu a:visited, .top-menu a:active
{
	color: #FFFFFF;
	font-weight: bold;
}

td.top-menu-td-1
{
	border-right-color: #FFFFFF;
	border-right-style: solid;
	border-right-width: thin;
	width: 80px;
}

td.top-menu-td
{
	border-right-color: #FFFFFF;
	border-right-style: solid;
	border-right-width: thin;
	width: 80px;
}

td.top-menu-td-last
{
}

.center-table
{
}

td.center-table-left-td
{
	background-color: #BAA681;
	vertical-align: top;
}

div.center-table-left-td
{
	width: 160px;
	overflow: hidden;
}

table.center-table
{
	width: 840px;
	border: 0 none;
}

div.center-table
{	
	width: 840px;
	overflow: hidden;
}

.left-menu
{
}

div.left-menu
{
	color: #333366;
	font-weight: bold;
	font-size: 13px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.left-menu h1
{
	text-align: center;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	background-image: url(/fileadmin/templates/images/blue_heading1.gif);
	text-align: center;
	padding-top: 0px;
	padding-bottom: 2px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.left-menu p
{
	padding-left: 10px;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.left-menu a, .left-menu a:visited, .left-menu a:active
{
	font-weight: 500;
	margin-left: 10px;
	color: #333366;
	margin-top: 0px;
	padding-top: 0px;
}

.left-menu ul
{
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-left: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.left-menu li
{
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	list-style-type: circle;
	list-style-position: inside;
}

div.left-menu2
{
	font-size: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-bottom: 10px;
	width: 160px;
	overflow: hidden;
}

.left-menu2 a, .left-menu2 a:visited, .left-menu a:active
{
	font-weight: bold;
	font-size: 13px;
	color: #333366;
}

.left-menu2 ul
{
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-left: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.left-menu2 li
{
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	list-style-type: circle;
	list-style-position: inside;
}

div.link-menu
{
	text-align: center;
}

.link-menu a, .link-menu a:visited, .link-menu a:active
{
	color: #FFFFFF;
	text-align: center;
}

.center-table-center-td
{
}

td.center-table-center-td
{
	 width: 505px;
	 vertical-align: top;
	 background-color: #FFFFFF; 
}

.contents
{
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

div.contents
{
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 10px;
}

.contents em
{
	color: #AA0000;
}

.contents p
{
	font-size: 12px;
	margin-bottom: 8px;
}

.contents h1
{
	text-align: center;
	font-size: 14px;
}

.contents h2
{
	text-align: center;
	font-size: 13px;
}

td.center-table-right-td
{
	width: 160px;
	vertical-align: top;
	background-color: #EBDECB;
	margin-top: 0px;
	padding-top: 0px;
}

div.center-table-right-td
{
	width: 160px;
	margin-top: 0px;
	padding-top: 0px;
	vertical-align: top;
	overflow: hidden;
}

.right-menu
{
}

div.right-menu
{
	color: #333366;
	font-weight: bold;
	font-size: 13px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 160px;
	vertical-align: top;
	overflow: hidden;
}

.right-menu h1
{
	text-align: center;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	background-image: url(/fileadmin/templates/images/2blue_heading_1.gif);
	text-align: center;
	padding-top: 0px;
	padding-bottom: 2px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.right-menu p
{
	padding-left: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.right-menu a, .right-menu a:visited, .right-menu a:active
{
	font-weight: 500;
	padding-left: 10px;
	color: #333366;
	width: 100%;
}

.right-menu ul
{
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-left: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.right-menu li
{
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	list-style-type: circle;
	list-style-position: inside;
}

.link-empfehlungen
{
	color: #333366;
	font-size: 13px;
}

.link-empfehlungen h1
{
	text-align: center;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	background-image: url(/fileadmin/templates/images/blue_heading1.gif);
	text-align: center;
	padding-top: 0px;
	padding-bottom: 2px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
}

.link-empfehlungen h2
{
	text-align: center;
	color: #FFFFFF;
	font-size: 13px;
	font-weight: bold;
	background-image: url(/fileadmin/templates/images/blue_heading1.gif);
	text-align: center;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
}

.link-empfehlungen h3
{
	text-align: center;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	background-image: url(/fileadmin/templates/images/blue_heading1.gif);
	text-align: center;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
}

.link-empfehlungen p
{
	margin-top: 0px;
	margin-bottom: 10px;
	padding-left: 10px;
}

.link-empfehlungen a, .link-empfehlungen a:visited, .link-empfehlungen a:active
{
	color: #333366;
}

div.tx-macinasearchbox-pi1
{
	vertical-align: bottom;
	text-align: center;
	margin-bottom: -25px;
	padding-bottom: 0px;
	padding-top: 10px;
}
.promo-links
{
	text-align: center;
	/*width: 100%;*/
	font-size: 9px;
	margin-left: 0px;
}

.promo-links table
{
	margin-left: 10px;
}

.promo-links td
{
	font-size: 9px;
	text-align: left;
	vertical-align: top;
	border-right-style: ridge;
	border-right-width: thin;
}

.sitemap
{
	font-family: Arial;
	font-size: 12px;
	text-align: center;
}

.sitemap a, .sitemap a:visited, .sitemap a:active
{
	color: black;
	text-decoration: none;
}

.sitemap a:hover
{
	color: blue;
	font-size: 12px;
	text-decoration: none;
}

.sitemap1
{
	padding-left: 5px;
	font-weight: bold;
	margin-top: 10px;
	width: 300px;
	background-color: #C0C0C0;
}

.sitemap2
{
	padding-left: 35px;
	background-color: #E0E0E0;
	font-size: 12px;
}

.sitemap3
{
	padding-left: 55px;
	font-size: 11px;
	background-color: #F0F0F0;
}

.prolink-pages
{
	margin-top: 0px;
	/*display: none;*/
	/*border: thick double #CC0000;*/
}

.prolink-list
{
	font-family: "Times New Roman", Times, serif;
	font-size: 10px;
	/*background-color: #CCCCCC;*/
	/*border: thin solid #666666;*/
	margin-left: 10px;
	margin-top: 50px;
}

.prolink-list thead
{
	text-align: center;
	font-size: 12px;
	font-weight: bold;
}

.prolink-list a, .prolink-list a:visited, .prolink-list a:active
{
	text-decoration: none;
	color: black;
}

.prolink-list a:hover
{
	text-decoration: underline;
	color: blue;
}

div.tx-indexedsearch-res
{
	width: 440px;
	padding-right: 20px;
	overflow: hidden;
}