/**************/
/*** Common ***/
/**************/

html, body {
	height:100%;
	margin:0px;
	background-color:#77716a;
}

body, p, div, a, h1, h2, h3, h4, h5, h6, th, td, ul, li, dl, dt, dd, blockquote, cite, button, input, select, textarea {
	font-family:"Verdana","Arial","Helvetica",sans-serif;
	font-size:10px;
	color:#58534d;
}
p, div, th, td, ul, li, dl, dt, dd, blockquote, cite {
	line-height:1.4em;
}
h1, h2 {
	color:#142142;
}
h1 {
	font-size:14px;
	font-weight:normal;
}
h2 {
	font-size:12px;
	font-weight:normal;
}
h3 {
	color:#58534d;
	font-size:11px;
	font-weight:normal;
}

/*** Links ***/
a {
	/*font-weight:bold;*/
	text-decoration:none;
}
a:hover {
	color:#800000;
	text-decoration:underline;
}
a:hover.headline {
	text-decoration:none;
}
a.shortcuts {
	font-weight:normal;
	text-decoration:none;
	color:#ffffff;
}
a.shortcutsbottom {
	font-size:9px;
	font-weight:normal;
	text-decoration:none;
	color:#ffffff;
}

/***************************/
/*** Special Definitions ***/
/***************************/

table.outerframe {
	width:100%;
	height:100%;
	border-collapse:collapse;
}
table.outerframe td {
	padding:0px;
}
table.outerframe td.spacer {
	width:50%;
	height:100%;
}
table.outerframe td.shadowleft {
	width:16px;
	height:100%;
	background-image:url(../images/site_shadow_left_16x10.gif);
	background-repeat:repeat-y;
	vertical-align:top;
}
table.outerframe td.shadowright {
	width:16px;
	height:100%;
	background-image:url(../images/site_shadow_right_16x10.gif);
	background-repeat:repeat-y;
	vertical-align:top;
}
table.outerframe td.content {
	width:760px;
	height:100%;
	background-color:#142142;
	vertical-align:top;
}

/*** Content ***/

table.content {
	width:100%;
	border-collapse:collapse;
	background-color:#ffffff;
}
table.content td {
	padding:0px;
}
table.content td.shortcuts {
	width:100%;
	height:20px;
	background-color:#142142;
	vertical-align:middle;
	color:#ffffff;
	font-size:9px;
	padding:0px 10px 0px 10px;
}
table.content td.logo {
	width:100%;
	height:104px;
}
table.content td.topnav {
	width:100%;
	height:68px;
}
table.content td.hlinegrey {
	width:100%;
	height:1px;
	background-color:#cecaca;
}
table.content td.chooselanguages {
	width:100%;
	height:14px;
	text-align:center;
}
table.content td.languages {
	width:100%;
	height:16px;
	text-align:center;
	vertical-align:middle;
}
table.content td.mcontent {
	width:760px;
	vertical-align:top;
}
table.content td.copyrights {
	width:100%;
	height:20px;
	text-align:center;
	vertical-align:middle;
	background-color:#142142;
	color:#ffffff;
	font-size:9px;
	padding:0px 10px 0px 10px;
}
table.content td.hspacer {
	width:100%;
	height:100%;
	background-color:#142142;
}

/*** Main navigation ***/

td.topnav table.topnav {
	width:100%;
	height:68px;
	border-collapse:collapse;
}
table.topnav td {
	padding:0px;
}
table.topnav td.button {
	width:123px;
	height:68px;
	background-image:url(../images/topnav_button_123x68.gif);
	background-repeat:no-repeat;
}
table.topnav td.topnavleft {
	width:11px;
	height:68px;
}
table.topnav td.topnavright {
	width:11px;
	height:68px;
}

/*** Sub navigation ***/

td.cleft table.subnavhead {
	width:167px;
	border-collapse:collapse;
	margin-bottom:5px;
}
table.subnavhead td {
	font-family:"Verdana","Arial","Helvetica",sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#58534d;
	text-align:left;
	vertical-align:middle;
	padding:0px;
}
table.subnavhead td.miniyacht {
	width:43px;
	height:13px;
}
table.subnavhead td.sitename {
	font-family:"Verdana","Arial","Helvetica",sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#122e76;
	padding-left:5px;
}

td.cleft table.subnav {
	width:167px;
	border-collapse:collapse;
	margin-bottom:5px;
}
table.subnav td, table.subnav td a {
	font-family:"Verdana","Arial","Helvetica",sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#58534d;
	text-align:left;
	vertical-align:middle;
	padding:0px;
}
table.subnav td.selected {
	font-family:"Verdana","Arial","Helvetica",sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#58534d;
	text-align:left;
	vertical-align:middle;
	padding:0px;
	padding-left:5px;
	background-color:#e9e7e5;
}
table.subnav td.vlinewhite {
	width:1px;
	height:16px;
	background-color:#ffffff;
}
table.subnav td.vlinered {
	width:1px;
	height:16px;
	background-color:#a81f1f;
}

.arrow {
	color:#a81f1f;
	font-size:9px;
	padding-right:3px;
}

/*** Shortcuts ***/

td.shortcuts table.shortcuts {
	width:100%;
	height:20px;
	border-collapse:collapse;
	border:0px;
}
table.shortcuts td a img {
	border:solid 0px;
}
table.shortcuts td {
	height:20px;
	vertical-align:middle;
	background-color:#142142;
	color:#ffffff;
	font-size:9px;
}
table.shortcuts td.left {
	text-align:left;
}
table.shortcuts td.right {
	text-align:right;
}

/*** Copyrights ***/

td.copyrights table.copyrights {
	width:100%;
	height:20px;
	border-collapse:collapse;
	border:0px;
}
table.copyrights td a img {
	border:solid 0px;
}
table.copyrights td {
	height:20px;
	vertical-align:middle;
	background-color:#142142;
	color:#ffffff;
	font-size:9px;
}
table.copyrights td.left {
	text-align:left;
}
table.copyrights td.right {
	text-align:right;
}

/*** Main Content ***/

td.mcontent table.mcontent {
	width:100%;
	border-collapse:collapse;
}

table.mcontent td.clspacer {
	width:21px;
	padding:0px;
}
table.mcontent td.cleft {
	width:172px;
	padding:0px;
	vertical-align:top;
}
table.mcontent td.cmain {
	width:397px;
	vertical-align:top;
}
table.mcontent td.cright {
	width:157px;
	padding:0px;
	vertical-align:top;
}
table.mcontent td.crspacer {
	width:10px;
	padding:0px;
}
table.mcontent td.cvline {
	width:1px;
	padding:0px;
	background-color:#cdc8c7;
}
td.cleft div.content {
	width:162px;
	padding:0px;
}
td.cleft h1 {
	font-family:"Verdana","Arial","Helvetica",sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#122e76;
}
td.cmain div.content {
	width:377px;
	margin:0px 10px 0px 10px;
}
td.cright div.content {
	width:147px;
	margin-left:10px;
}
td.cright h1 {
	font-family:"Verdana","Arial","Helvetica",sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#58534d;
}
td.cright p {
	margin-top:4px;
}
div.content h1 {
	margin-top:0px;
}

table.headarrow {
	border:solid 0px;
	border-collapse:collapse;
}
table.headarrow td.arrow {
	padding:0px 3px 0px 0px;
}
table.headarrow td.head {
	font-family:"Verdana","Arial","Helvetica",sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#58534d;
	padding:0px;
}

div.breadcrumpnav {
	font-family:"Verdana","Arial","Helvetica",sans-serif;
	font-size:9px;
	font-weight:normal;
	color:#58534d;
	padding:0px 10px 0px 10px;
	margin:0px 0px 10px 0px;
	border-bottom:solid 1px #cdc8c7;
}

/*** Searchbox ***/

table.search {
	width:100%;
	border-collapse:collapse;
	background-color:#dbd7d7;
	border-top:solid 1px #cdc8c7;
	border-bottom:solid 1px #cdc8c7;
}
table.search th {
	font-size:12px;
	text-align:left;
	color:#ffffff;
	padding:4px 0px 4px 5px;
}
table.search td {
	padding:0px 0px 4px 4px;
}
table.search td.button {
	padding:0px 0px 4px 0px;
}
table.search input.text {
	width:135px;
	font-size:10px;
}
table.search input.button {
	width:28px;
	height:16px;
}

/*** Loginbox ***/

table.login {
	border-collapse:collapse;
}
table.login th {
	font-size:11px;
	font-weight:bold;
	text-align:left;
	color:#122e76;
	padding:2px;
}
table.login td {
	font-size:10px;
	text-align:left;
	color:#58534d;
	padding:2px;
}
table.login td.register {
	font-size:10px;
	text-align:right;
	color:#a10909;
}
table.login td.register a {
	font-size:10px;
	color:#a10909;
}
table.login input.text {
	font-size:10px;
	width:93px;
}
table.login input.submit {
	font-size:10px;
	width:115px;
}
/*** Horizontal Line ***/

table.hlinecontentdivider {
	width:100%;
	height:1px;
	border:0px;
	border-collapse:collapse;
}
table.hlinecontentdivider td {
	background-color:#cdc8c7;
	padding:0px;
}

/*** Doublebox extension ***/

table.doublebox {
	width:100%;
	border:solid 0px;
	border-collapse:collapse;
}
table.doublebox th {
	font-family:"Verdana","Arial","Helvetica",sans-serif;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	color:#a10909;
	padding:10px 10px 6px 10px;
}
table.doublebox td {
	color:#77716a;
	padding:6px 10px 10px 10px;
}
table.doublebox th.left {
	background-color:#e9e7e5;
	border-top:dotted 1px #d1cccb;
	border-right:dotted 1px #d1cccb;
}
table.doublebox td.left {
	background-color:#e9e7e5;
	border-right:dotted 1px #d1cccb;
	vertical-align:top;
}
table.doublebox th.right {
	background-color:#f1efed;
	border-top:dotted 1px #d1cccb;
	border-left:dotted 1px #d1cccb;
}
table.doublebox td.right {
	background-color:#f1efed;
	border-left:dotted 1px #d1cccb;
	vertical-align:top;
}
table.doublebox td.bleft {
	border-right:dotted 1px #d1cccb;
	padding:0px;
}
table.doublebox td.bright {
	border-left:dotted 1px #d1cccb;
	padding:0px;
}

/*** Download Box extension ***/

table.downloadbox {
	width:100%;
	border:solid 0px #cdc8c7;
	border-top:solid 1px #cdc8c7;
	border-bottom:solid 1px #cdc8c7;
	border-collapse:collapse;
	background-color:#f1efed;
}
table.downloadbox td.arrow {
	width:11px;
	vertical-align:middle;
	padding:10px 3px 6px 10px;
}
table.downloadbox td.link {
	font-family:"Verdana","Arial","Helvetica",sans-serif;
	font-size:10px;
	font-weight:bold;
	text-align:left;
	color:#122e76;
	vertical-align:middle;
	padding:10px 10px 6px 0px;
}
table.downloadbox td.link a {
	font-family:"Verdana","Arial","Helvetica",sans-serif;
	font-size:10px;
	font-weight:bold;
	text-align:left;
	color:#122e76;
}


/*** Loginbox ***/
div.tx-newloginbox-pi1 h3{
	font-size:11px;
	font-weight:bold;
	text-align:left;
	color:#122e76;
}
div.tx-newloginbox-pi1 p{
	font-size:10px;
	font-weight:normal;
	text-align:left;
}
p.tx-newloginbox-pi1-forgotP{
	font-size:10px;
	font-weight:normal;
	text-align:left;
	color:#58534d;
	padding:0px;
}
p.tx-newloginbox-pi1-forgotP a {
	font-size:10px;
	font-weight:normal;
	color:#a10909;
}
p.tx-newloginbox-pi1-username {
	font-weight:normal;
}
