/*fix default browserspaces between elements*/
* {
	padding: 0;
	margin: 0;
}

body, html {
	height: 100%;
}

body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background: url(../img/bkg.gif) repeat-x #fff top;
}

/* Boxes */
#header-inner-nav {
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	height: 26px;
	line-height: 26px;
	padding: 0 18px;
	background: url(../img/header-nav-right.gif) no-repeat right;
}

#logo {
	position: absolute;
	left: 50%;
	top: 0;
	margin-left: -75px;
	width: 417px;
	height: 147px;
}

.right-box {
	width: 196px;
	margin-top: 13px;
	background: url(../img/right-box-content-bkg.gif) #eff3cf repeat-y;
}

.right-box h2 {
	height: 28px;
	padding-left: 14px;
	background: url(../img/right-box-header-bkg.gif) no-repeat;
}

.search-box-left {
	float: right;
	width: 170px;
	height: 20px;
	text-align: right;
}

.search-box-right {
	float: right;
	width: 20px;
	height: 20px;
	margin-left: 5px;
}

.standard-box {
	width: 199px;
	margin-top: 13px;
	background: url(../img/box-content-bkg.gif) repeat-y;
}

.standard-box h2 {
	height: 28px;
	padding-left: 17px;
	background: url(../img/box-header-bkg.gif) no-repeat;
}

/* Container */
#center-container {
	float: left;
	width: 522px;
	margin-left: 14px;
}

#content-container {
	padding: 126px 0 15px 0;
}

.copyright {
	padding-top: 10px;
}

#header-nav-container {
	position: absolute;
	left: 50%;
	top: 0;
	margin-left: -476px;
	height: 26px;
	background: url(../img/header-nav-left.gif) no-repeat;
	cursor: default;
}

#language-container {
	position: absolute;
	left: 50%;
	top: 7px;
	margin-left: 273px;
	width: 200px;
	height: 20px;
}

#left-container {
	float: left;
	width: 205px;
}

.news-container {
	padding: 0 15px;
}

#outer-container {
	margin: 0 auto;
	width: 957px;
}

#path {
	padding: 5px 15px 10px 15px;
	cursor: default;
}

#right-container {
	float: right;
	width: 196px;
}

#search-container {
	position: absolute;
	left: 50%;
	top: 103px;
	margin-left: 273px;
	width: 200px;
	height: 20px;
}

.standard-content {
	padding: 0 15px;
}

.standard-content-container h1 {
	background: url(../img/standard-h1.gif) no-repeat;
	height: 44px;
}

.standard-content-container {
	background: url(../img/standard-content-bkg.jpg) no-repeat;
}

/* Content */
.copyright {
	font-size: 10px;
	text-align: center;
	color: #444;
}

#language-container {
	font-size: 11px;
	font-weight: bold;
	text-align: right;
}

#language-container a {
	color: #fff;
	text-decoration: none;
}

#language-container a:hover {
	color: #444;
}

.news-container h2 {
	font-size: 13px;
	color: #759522;
	padding-top: 15px;
	border-bottom: 1px solid #000;
}

.news-container .date {
	font-size: 10px;
	font-weight: normal !important;
	float: right;
	width: auto;
	padding-top: 3px;
	color: #444;
}

.news-container .more {
	font-size: 11px;
	font-weight: bold;
	text-align: right;
	padding-top: 5px;
}

.news-container .more a {
	color: #759522;
	text-decoration: none;
}

.news-container .more a:hover {
	text-decoration: underline;
}

.news-container .more-pages {
	font-size: 11px;
	text-align: center;
	line-height: 16px;
	margin-top: 10px;
	padding-top: 10px;
	color: #444;
	border-top: 1px dashed #759522;
}

.news-container .more-pages .active {
	font-weight: bold;
}

.news-container .more-pages a {
	color: #759522;
	text-decoration: none;
}

.news-container .more-pages a:hover {
	text-decoration: underline;
}

.news-container p {
	font-size: 11px;
	padding-top: 11px;
	color: #444;
}

#path {
	font-size: 10px;
	line-height: 14px;
	color: #444;
}

#path a {
	color: #759522;
	text-decoration: underline;
}

#path a:hover {
	text-decoration: none;
}

pre {
	font-family: "Courier New", Courier, monospace;
	font-size: 11px;
	padding: 10px;
	background: #fff;
	color: #000;
	border: 1px solid #000;
	margin-top: 11px;
}

/* TypoScript Highlighting */
pre {
	font-size: 11px;
	font-family : monospace;
}

pre .ts-prespace {}

pre .ts-objstr_postspace {}

pre .ts-operator_postspace {}

pre .ts-operator {
	color: #000;
	font-weight: bold;
}

pre .ts-value {
	color: #c00;
}

pre .ts-objstr {
	color: #00c;
}

pre .ts-value_copy {
	color: #060;
}

pre .ts-value_unset {
	background: #fff;
}

pre .ts-ignored {
	background: #fff;
}

pre .ts-default {
	background: #fff;
}

pre .ts-comment {
	color: #666;
	font-style: italic;
}

pre .ts-condition {
	background: maroon;
	color: #fff;
	font-weight: bold;
}

pre .ts-error {
	background: yellow;
	border: 1px dashed #f00;
	font-weight: bold;
}

pre .ts-linenum {
	background: #eee;
}

span.ts-error {
	display: none;
}

.right-box h2 {
	font-size: 14px;
	line-height: 28px;
	color: #fff;
}

.right-box dl {
	font-size: 10px;
	padding: 5px 0 0 1px;
	width: 194px;
}

.right-box dt {
	line-height: 13px;
	padding: 9px 5px 8px 4px;
	background: url(../img/right-box-dt-bkg.gif) no-repeat bottom;
}

.right-box dt.dark {
	background-color: #eff3cf;
}

.right-box dt.light {
	background-color: #f8faeb;
}

.right-box dt a {
	font-weight: bold;
	color: #294a1d;
	text-decoration: none;
}

.right-box dt a:hover {
	text-decoration: underline;
}

.right-box dt div {
	padding-left: 26px;
}

.right-box dt div.nr1 {
	background: url(../img/dt-nr1.gif) no-repeat 0 4px;
}

.right-box dt div.nr2 {
	background: url(../img/dt-nr2.gif) no-repeat 0 4px;
}

.right-box dt div.nr3 {
	background: url(../img/dt-nr3.gif) no-repeat 0 4px;
}

.right-box dt div.nr4 {
	background: url(../img/dt-nr4.gif) no-repeat 0 4px;
}

.right-box dt div.nr5 {
	background: url(../img/dt-nr5.gif) no-repeat 0 4px;
}

.right-box dt div.nr6 {
	background: url(../img/dt-nr6.gif) no-repeat 0 4px;
}

.right-box dt div.nr7 {
	background: url(../img/dt-nr7.gif) no-repeat 0 4px;
}

.right-box dt div.nr8 {
	background: url(../img/dt-nr8.gif) no-repeat 0 4px;
}

.right-box dt div.nr9 {
	background: url(../img/dt-nr9.gif) no-repeat 0 4px;
}

.right-box dt div.nr10 {
	background: url(../img/dt-nr10.gif) no-repeat 0 4px;
}

#search-container {
	font-size: 11px;
	font-weight: bold;
	color: #fff;
}

.standard-box h2 {
	font-size: 14px;
	line-height: 28px;
	color: #fff;
}

.standard-box ul {
	font-size: 11px;
	padding: 8px 0 0 15px;
	list-style: none;
	width: 172px;
}

.standard-box ul li {
	background: url(../img/box-list-bkg.gif) no-repeat bottom;
	line-height: 14px;
	padding: 3px 0 6px 0;
}

.standard-box ul li a {
	display: block;
	color: #444;
	text-decoration: none;
}

.standard-box ul li a:hover {
	color: #93b91a;
}

.standard-content a {
	color: #759522;
	text-decoration: underline;
}

.standard-content a:hover {
	text-decoration: none;
}

.standard-content p {
	font-size: 11px;
	padding-top: 11px;
	color: #444;
}

.standard-content-container h1 {
	font-size: 14px;
	line-height: 44px;
	color: #fff;
	padding: 10px 0 0 13px;
}

/* Elements */
#left-nav-container {
	background: url(../img/left-nav-bkg.jpg) no-repeat top;
}

#logo img {
	border: 0;
}

.search-field {
	font-size: 11px;
	font-weight: bold;
	color: #93b91a;
	border: 1px solid #818181;
	background: #fff;
	padding: 3px 3px;
	width: 97px;
}

/* Menu */
.grey {
	background: #efefef !important;
}

#header-inner-nav a {
	color: #fff;
	text-decoration: none;
	padding: 0 7px;
}

#header-inner-nav a:hover {
	color: #444;
}

#left-nav-container ul {
	padding: 10px 0 0 3px;
	list-style: none;
	width: 196px;
}

#left-nav-container ul li {
	font-size: 11px;
	font-weight: bold;
	line-height: 24px;
	background: url(../img/left-nav-list-bkg.gif) no-repeat;
}

#left-nav-container ul li.active {
	background: url(../img/left-nav-list-active-bkg.gif) no-repeat;
}

#left-nav-container ul li a {
	display: block;
	padding-left: 24px;
	color: #fff;
	text-decoration: none;
}

#left-nav-container ul li.active a:hover {
	color: #fff;
}

#left-nav-container ul li a:hover {
	color: #444;
}

#left-nav-container ul ul {
	padding: 0 !important;
	border-bottom: 1px solid #5e5e5e;
}

#left-nav-container ul li li {
	font-weight: normal !important;
	line-height: 17px !important;
}

#left-nav-container ul li li a {
	color: #444 !important;
	padding-left: 32px !important;
}

#left-nav-container ul li li a:hover {
	background: url(../img/grey-bullet.gif) no-repeat 24px 7px;
}

#left-nav-container ul li li.sub-active a {
	color: #fff !important;
	background: #9e9e9e !important;
}

.white {
	background: #fff !important;
}
