body {
	margin: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	background-color: #FFF;
}
.hide {
	position: absolute;
	left: -1000em;
	width: 20em;
}

form, p {
	margin: 0px;
}

/* Layout */
#containerMain {
	width: 990px;
}

#containerHeader {
	width: 990px;
	background-color: #a88b7a;
}
#boxHeaderNav {
	float: left;
	margin-top: 35px;
	width: 660px;
	padding-left: 12px;
}
#boxHeaderLogo {
	float: right;
	width: 290px;
}

#containerMeta {
	text-align: right;
	height: 16px;
	font-weight: bold;
	padding: 0px 5px 0px 0px;
	background-color: #636E6C;
}

#containerContent {
	margin: 2px 0px;
	width: 990px;
}
#boxLeft {
	float: left;
	width: 145px;
}
#boxSubnav {
}
#boxContent {
	float: left;
	margin: 25px 0px 0px 15px;
	width: 535px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
}
#boxInfo {
	float: right;
	width: 285px;
}

.boxInfoTools {
	margin-bottom: 2px;
	padding: 4px 5px;
	background-color: #e0e2e2;
}
.boxInfoElement {
	margin-bottom: 2px;
	padding: 8px 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	background-color: #e0e2e2;
}
.boxLatestElement, .boxEventsElement {
	margin-bottom: 2px;
	padding: 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	background-color: #e0e2e2;
}

/* Styles */
.search, .menuformfield {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.shortcut {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 100%;
}

.infoToolsSelect {
	width: 255px;
	padding: 3px 0px;
}
.infoToolsIcon {
	width: 18px;
	text-align: right;
	padding: 3px 0px;
}

.latestNewsTitel {
	margin-bottom: 5px;
	font-weight: bold;
}

.title1, .title {
	margin-bottom: 35px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000;
}
.title2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000;
}

/* Links */
a {
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
}
a.home {
	font-size: 12px;
	color: #FFF;
	text-decoration: none;
}

a.topnav-no {
	font-size: 12px;
	color: #FFF;
	padding-right: 16px;
	text-decoration: none;
}
a.topnav-cur {
	font-size: 12px;
	color: #FFF;
	font-weight: bold;
	padding-right: 16px;
	text-decoration: none;
}

a.metanav-no {
	font-size: 10px;
	color: #FFF;
	font-weight: normal;
	padding: 0px 18px 0px 0px;
	text-decoration: none;
}
a.metanav-cur {
	font-size: 10px;
	color: #FFF;
	font-weight: bold;
	padding: 0px 18px 0px 0px;
	text-decoration: none;
}

a.langnav-no, span.langnav-cur {
	font-size: 10px;
	color: #FFF;
	font-weight: normal;
	padding: 0px 5px 0px 0px;
	text-decoration: none;
}
a.langnav-cur, span.langnav-cur {
	font-size: 10px;
	color: #FFF;
	font-weight: bold;
	padding: 0px 5px 0px 0px;
	text-decoration: none;
}

a.nav1-no {
	display: block;
	margin-bottom: 2px;
	padding: 3px 5px 3px 10px;
	font-size: 12px;
	color: #000;
	background-color: #E0E2E2;
	text-decoration: none;
}
a.nav1-cur {
	display: block;
	margin-bottom: 2px;
	padding: 3px 5px 3px 10px;
	font-size: 12px;
	color: #000;
	background-color: #E0E2E2;
	font-weight: bold;
	text-decoration: none;
}

a.nav2-no {
	display: block;
	margin-bottom: 2px;
	padding: 3px 5px 3px 10px;
	font-size: 12px;
	color: #81A1B8;
	background-color: #F0F0F0;
	text-decoration: none;
}
a.nav2-cur {
	display: block;
	margin-bottom: 2px;
	padding: 3px 5px 3px 10px;
	font-size: 12px;
	color: #81A1B8;
	background-color: #F0F0F0;
	font-weight: bold;
	text-decoration: none;
}

/*------------------------------ Misc HTML Ent. */

/*Keep consistent line spacing with sup and sub*/
sup {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
	margin-left: .2ex;
	font-weight: normal;
}

/*sup:before {
	content: " [";
}
sup:after {
	content: "] ";
}*/
/* @group Super */

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}

#boxContent thead td sup {
	color: #ffffff;
}

/* @end */

/* @group Tables */

table.contenttable {
	width: 100%;
	padding: 0;
	margin: 0;
	border: none;
	margin-bottom: 1.2em;
	float: none;
	clear: both;
	border-collapse: collapse;
	border-spacing: 0px;
	empty-cells: show;
	background-color: #e6e6e6;
}

.contenttable caption {
	padding: 0 0 3px 0;
	font: italic 11px;
	text-align: right;
}

.contenttable tr {
	width: 100%;
	padding: 0;
	margin: 0;
}
.contenttable th, .contenttable td {
	border: none;
	text-align: left;
	vertical-align: top;
	line-height: 1.2em;	
	padding: 0;
	font-size: 11px;
	margin: 0;
	vertical-align: baseline
}

.contenttable td {
	background-color: #e0e2e2;	
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	border-right: 2px solid #ffffff;	
}

.contenttable thead td {
	font-weight: normal;	
	font-size: 12px;
	color: #ffffff;	
	border-bottom: 2px solid #ffffff;
}

.contenttable td.align-right {
	text-align: right;
}
.contenttable td.align-center {
	text-align: center;
}

.contenttable tfoot, .contenttable tfoot td {
	background-color: #ffffff;
	font-size: 10px;
}

/* Table Reset */

td.no-format, .contenttable td.no-format {
	background-color: #ffffff;
	padding: 0;
	margin: 0;
	border: none;
}

.no-format table, 
.no-format caption, 
.no-format tbody, 
.no-format tfoot, 
.no-format thead, 
.no-format tr, 
.no-format th, 
.no-format td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	line-height: 1;
	font-family: inherit;
	text-align: left;
	vertical-align: baseline;
	background-color: transparent;
}

/* @end */

/* ------------------------------ news list */
.tx-ttnews-browsebox {
	border: 0px;
	background-color: #FFFFFF;
}
.tx-ttnews-browsebox-SCell {
	background-color: #FFFFFF;
}

.tabHeader2 {
	color: #fff;
	font-weight: bold;
	background-color: #636E6C;
}
.tabCell {
	border-bottom: 1px solid #636E6C;
}

/* ----------------------------- news single view */
.newsbox {
	font-family: Arial, Helvetica, sans-serif;
}
.newsbox .title {
	margin-bottom: 35px;
	font-size: 14px;
	font-weight: bold;
	color: #000;
}
.newsbox .lead, .newsbox .lead P {
	font-size: 12px;
	font-weight: bold;
	color: #000;
}
.newsbox .lead {
	margin-bottom: 10px;
}
.newsbox .text, .newsbox .text P {
	font-size: 12px;
	color: #000;
}
.newsbox .back {
	margin-top: 20px;
}
.newsbox .info {
	margin-top: 20px;
}
.newsbox .info .news-single-files {
	background-color: #EEEEEE;
}

/* @group Lists */

ul, ol { 
	padding-left: 1.5em; 
}

/* @end */
