/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	/*default werte von tags setzen*/
	/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
* {
	margin: 0px;
	padding: 0px;
}

h1,h2,h3,h4,h5,h6,p,ul,ol,li,div,td,th,caption,form,fieldset,label,select,input,textarea,address,blockquote,nobr
	{
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

img {
	border: none;
	color: #333;
	background: #fff;
	font-size: 0.7em;
}

.hrclearboth {
	clear: both;
	position: absolute;
	top: -1000px;
	font-size: 0em;
	height: 0em;
	visibility: hidden;
}

hr[class="hrclearboth"] {
	position: static;
}

.cleaner {
	clear: both;
	margin: 0;
	border: 0px;
	height: 15px;
}

.floatleft {
	float: left;
}

.floatright {
	float: right;
}

.clearboth {
	clear: both;
}

html {
	height: 100%;
}

body {
	background: #CCDFED url(body-bg2.jpg) repeat-x;
	color: #333;
	font-size: 12pt;
	text-align: center;
	height: 100%;
}

#wrapper {
	text-align: left;
	margin: 0px auto 0px 0px;
	width: 61.375em;
	background: #ffffff;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	/* mother`s little helpers */
	/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.hidden,dfn.menu,.searchbox label {
	position: absolute;
	left: -1000px;
	top: -1000px;
	width: 0px;
	height: 0px;
	overflow: hidden;
	display: inline;
}

.skipnav {
	position: absolute;
	left: -2000px;
}

.skipnav li a:focus,.skipnav li a:active {
	display: block;
	position: absolute;
	z-index: 100;
	top: 5px;
	left: 2200px;
	font-size: 0.8em;
	background: #FFFFFF;
	color: #333333;
	border: solid 2px #C3C3C3;
	padding: 10px;
	width: 15em;
	height: 2em;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	/*                                                   header                                                         */
	/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#header {
	position: relative;
	top: 0;
	left: 0;
	height: 124px;
	background: url(headerbg.gif) repeat-x left top;
}

#header-backgroundimage {
	height: 124px;
	background: transparent url(header-image.jpg) no-repeat top left;
}

#logo {
	width: 203px;
	height: 60px;
	position: absolute;
	top: 25px;
	left: 29px;
	z-index: 10;
}

#metanavi {
	height: 125px;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
}

#metanavi ul {
	float: right;
	list-style-type: none;
	background: url(metanavibg.gif) repeat-x right bottom;
	padding-right: 30px;
	padding-bottom: 20px;
	margin-top: 16px;
	height: 89px;
}

#metanavi ul li {
	display: inline;
	font-size: 0.7em;
	color: #fff;
	background: #00589c;
}

#metanavi ul li a,#metanavi ul li strong {
	color: #fff;
	background: #0060a0;
	text-decoration: none;
	font-weight: normal;
}

#metanavi ul li strong,#metanavi ul li a:hover,#metanavi ul li a:focus,#metanavi ul li a:active
	{
	text-decoration: underline;
}

#metanavi ul li span {
	margin: 0 12px;
	font-weight: bold;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	/*                  main with 3 columns                */
	/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#mainWrapper {
	position: relative;
	top: 20px;
	left: 0;
}

#leftColumn {
	position: absolute;
	top: 0;
	left: 0;
	width: 192px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	/*  		      	navi                               */
	/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#navi ul {
	margin: 0 0 0 22px;
	list-style-type: none;
}

#navi ul li {
	background: #00589c;
	color: #fff;
	margin: 0 0 6px 0;
}

#navi ul li.act {
	color: #fff;
}

#navi ul li  strong,#navi ul li  a {
	background: #00589c;
	color: #fff;
	font-size: 0.78em;
	line-height: 140%;
	padding: 3px 10px 3px 7px;
	font-weight: bold;
	text-decoration: none;
	display: block;
}

#navi ul li.act a,#navi ul li  strong,#navi ul li a:hover,#navi ul li a:active,#navi ul li a:focus
	{
	padding: 3px 10px 3px 20px;
	background: #00589c url(navi1-act.gif) 0 0 repeat-y;
	color: #fff;
}

#navi ul li.act  ul {
	margin: 0;
	background: #e7e7e7;
	color: #333;
	padding: 5px 0;
}

#navi ul li.act  ul li {
	color: #333;
	background: #e8e7e8;
	padding: 0;
	margin: 0;
}

#navi ul li.act ul li strong,#navi ul li.act ul li a {
	font-size: 0.75em;
	border: none;
	margin: 0;
	background: #e8e7e8 url(navi2-divider.gif) no-repeat bottom left;
	color: #333;
}

#navi ul li.act ul li strong,#navi ul li.act ul li a:hover,#navi ul li.act ul li a:active,#navi ul li.act ul li a:focus,#navi ul li.act ul li.act a
	{
	color: #F53125;
	font-weight: bold;
	background: #e7e7e7 url(navi2-divider.gif) no-repeat bottom left;
}

#navi ul li.act ul li.last strong,#navi ul li.act ul li.last a,#navi ul li.act ul li.last a:hover,#navi ul li.act ul li.last a:active,#navi ul li.act ul li.last a:focus,#navi ul li.act ul li.last strong,#navi ul li.act ul li.last a,#navi ul li.act ul li.last a:hover,#navi ul li.act ul li.last a:active,#navi ul li.act ul li.last a:focus
	{
	background-image: none;
}

#navi2 {
	margin-top: 36px;
}

#navi2 ul {
	list-style-type: none;
	margin: 0 0 0 20px;
}

#navi2 ul li strong,#navi2 ul li a {
	display: block;
	padding: 4px 3px 4px 7px;
	font-weight: bold;
	color: #f53125;
	background: #e7e7e7;
	font-size: 0.75em;
	text-decoration: none;
}

#navi2 ul li strong,#navi2 ul li a:hover,#navi2 ul li a:active,#navi2 ul li a:focus
	{
	color: #00589c;
	background: #e7e7e7;
}

#navi2 ul li a .nl {
	color: #333;
}

.supporters {
	margin: 35px 0 0 22px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	/*  		  content                                  */
	/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#contentWrapper {
	margin: 0 220px 0 192px;
	padding: 0 32px 0 32px;
}

#content {
	width: 100%;
	line-height: 110%;
	min-height: 600px;
}

#breadcrumb {
	padding: 2px 0 0 0;
}

#breadcrumb p {
	font-size: 0.7em;
	color: #999;
	background: #fff;
	float: left;
}

#breadcrumb p a {
	color: #999;
	background: #fff;
	text-decoration: none;
	border-bottom: 1px dotted #999;
}

#breadcrumb p a:hover,#breadcrumb p a:active,#breadcrumb p a:focus {
	border: 1px solid #999;
}

#breadcrumb .languages {
	text-align: right;
	float: right;
}

#breadcrumb .languages ul {
	list-style: none;
}

#breadcrumb .languages ul li {
	display: inline;
	padding: 5px 0 0 0;
}

#breadcrumb .cleaner {
	height: 1px;
}

.contentWrap {
	margin-bottom: 0px;
}

#rightColumn .contentWrap {
	margin-bottom: 20px;
}

.contentWrap  a {
	color: #00589c;
	text-decoration: none;
	border-bottom: 1px dotted #ccc;
}

.contentWrap  a:hover,.contentWrap  a:active,.contentWrap  a:focus {
	border-bottom: 1px solid #00589c;
}

.contentWrap h1 {
	font-size: 0.8em;
	color: #333;
	padding: 0 0 4px 0;
	margin: 0 0 26px 0;
	text-transform: uppercase;
	border-bottom: 1px solid #ccc;
}

.contentWrap h2 {
	font-size: 1.064em;
	color: #00589c;
	background: #fff;
	margin: 0 0 7px 0;
}

.contentWrap .list h2 {
	font-size: 0.82em;
	margin: 0;
	padding: 0;
}

.contentWrap h2.animated {
	padding: 0 25px 0 0;
	background: #00589C;
}

#rightColumn h2.animated {
	background: #00589C;
}

.contentWrap h2.animated span {
	min-height: 35px;
	display: block;
}

.contentWrap h2.animated img {
	float: right;
	display: inline;
}

.contentWrap h3 {
	font-size: 0.875em;
	font-weight: bold;
	color: #00589c;
	background: #fff;
}

.contentWrap .list h3 {
	font-size: 0.78em;
	color: #464646;
}

.contentWrap .detail h3 {
	color: #306EA6;
	padding: 0 0 16px 0;
}

.contentWrap h4 {
	font-size: 0.8em;
	font-weight: bold;
	color: #464646;
	background: none;
	padding: 0 0 16px 0;
}

.atmocontent  p {
	font-size: 0.9em;
}

p {
	font-size: 0.8em;
	margin: 0 0 15px 0;
}

p.nomargin {
	margin: 0;
}

p.small {
	font-size: 0.71em;
	color: #666;
	margin: 0;
	padding: 0 0 3px 0;
}

.detail p.small {
	padding: 0 0 6px 0;
}

#rightColumn .csc-frame-frame1 {
	background: #D6E4EF;
	padding: 0 0 15px 0;
}

.summary .csc-frame-frame1 {
	background: #D6E4EF;
	padding: 10px 10px 10px 10px;
}

.csc-frame-frame2 {
	padding: 8px;
	border: 1px solid #73A8CA;
}

.home .news {
	margin-left: 165px;
	clear: none;
	padding: 0;
}

.contentWrap .csc-sitemap ul {
	list-style-type: none;
}

.contentWrap .csc-sitemap ul li {
	background: none;
	border-left: 3px solid #ccc;
	color: #333;
	padding: 0 0 0 10px;
	font-weight: bold;
	float: left;
	width: 11em;
	margin: 0 0 25px 0;
}

.contentWrap .csc-sitemap ul ul li {
	float: none;
	background: none;
	font-size: 1.2em;
	font-weight: normal;
	border: none;
	margin: 2px 0 2px 0;
	height: auto;
	width: auto;
	padding: 0;
}

.contentWrap ol,.contentWrap ul {
	font-size: 0.8em;
	margin: 0;
}

.contentWrap ol {
	margin: 0 0 0 24px;
}

.contentWrap ul {
	list-style-type: none;
}

.contentWrap ul li {
	background: #fff url(h4-square.gif) 0 6px no-repeat;
	color: #333;
	padding: 0 0 3px 15px;
}

.contentWrap ol li {
	padding: 0 0 3px 0;
}

.contentWrap ul.csc-menu {
	margin: 0 0 24px 0;
}

.contenttable {
	border-spacing: 0;
	width: 100%;
}

.contenttable {
	font-size: 0.8em;
	border-left: 1px solid #00589c;
}

.contenttable caption {
	background: #00589c;
	color: #fff;
}

.contenttable td,.contenttable th {
	padding: 2px 6px;
	margin: 0;
}

.contenttable th {
	background: #00589c;
	color: #fff;
	font-weight: normal;
	border-right: 1px solid #fff;
}

.contenttable td {
	border-bottom: 1px solid #00589c;
	border-right: 1px solid #00589c;
}

.filelinks {
	font-size: 0.8em;
}

.csc-caption,.caption {
	clear: both;
	float: left;
	color: #999;
	background: #fff;
	font-size: 0.7em;
	line-height: 120%;
	margin: 5px 0 8px 0;
}

.floatleft .csc-caption,.floatleft .caption,.floatright .csc-caption,.floatright .caption
	{
	float: none !important;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	/*                lists                                */
	/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.browseBoxWrap, .tx-list-pi-browsebox {
	padding: 20px 0 0 0;
	clear: left;
}

.contentWrap .pagenavi ul {
	list-style-type: none;
	font-size: 0.76em;
}

.contentWrap .pagenavi ul li {
	display: inline;
	margin-right: 12px;
	background: none;
	padding: 0;
}

.tx-list-pi-selectorbox {
	font-size: 0.8em;
	float: left;
}

.tx-list-pi-searchbox {
	margin: 0 0 0 -2px;
	clear: left;
}

.institutionsearch {
	float: left;
	margin-top: 9px;
}

.institutionsearch .tx-list-pi-searchbox {
	clear: none;
}

.tx-list-pi-searchbox-button {
	float: left;
	margin: 0 1em 0 0;
	font-size: 0.8em;
}

.tx-list-pi-selectorbox0,.tx-list-pi-selectorbox1,.tx-list-pi-selectorbox2
	{
	float: left;
	margin: 0 2em 0 0;
}
.tx-list-pi-selectorbox0-label-select, .tx-list-pi-selectorbox1-label-select, .tx-list-pi-selectorbox2-label-select{display:none;}

.tx-list-pi-selectorbox select {
	border: 1px solid #00589c;
}

.tx-list-pi-selectorbox select {

}

.list {
	margin: 0 0 15px 0;
}

.divider {
	border-left: 1px solid #666;
	margin: 0 5px 0 5px;
}

.divider-hzi,.divider-nothzi {
	padding: 0 8px 0 8px;
	margin: 0 0 0 6px;
	background: url(divider-hzi.gif) repeat-y top left;
	color: #f53125;
}

.divider-nothzi {
	color: #333;
	background: url(divider-nothzi.gif) repeat-y top left;
}

.author {
	font-size: 0.71em;
	color: #666;
	background: #fff;
	padding: 0;
	margin: 0;
}

.summary,.rightCol {
	position: absolute;
	top: 3.12em;
	right: 30px;
	width: 190px;
	z-index: 2;
	line-height: 95%;
	margin: 1px;
}

.rightCol {
	top: 2.1em;
}

.contentWrap .address .rightCol h2 {
	font-size: 0.8em;
	color: #333;
	border-bottom: none;
	padding: 0 0 4px 0;
	margin: 0 0 13px 0;
	text-align: right;
	background: #fff url(h2-rightCol.gif) bottom right no-repeat;
}

.rightCol p {
	font-size: 0.7em;
	color: #666;
	line-height: 120%;
}

.rightCol img {
	margin-right: 5px;
}

.summary p {
	font-size: 0.7em;
}

.list .floatleft {
	width: 150px;
	margin: 0 15px 0 0;
}

.list .category {
	color: #333;
	background: #fff url(category_line.gif) no-repeat right bottom;
	padding: 0 16px 0 0;
	margin: 0 2px 0 0;
}

.detail .floatleft {
	margin: 0 15px 0 0;
	clear: both;
}

.detail .floatright {
	margin: 0 0 0 15px;
	clear: both;
}

.detail dl {
	font-size: 0.8em;
	margin: 0 0 0.8em 0;
}

.detail dd p {
	font-size: 1em;
}

.detail dt {
	float: left;
	width: 8em;
	font-weight: bold;
	color: #666;
	background: #fff;
}

.detail dd {
	margin: 0 0 0 8em;
}

.event .detail h3 {
	margin: 0 0 10px 0;
}

.institution h2,.address h2 {
	border-bottom: 1px solid #ccc;
	padding: 0 0 2px 0;
	margin: 0 0 13px 0;
}

.addressnew .list {
	width: 9.3em;
	height: 18em;
	float: left;
	padding: 0 19px 0 0;
}

.addressnew h2 {
	padding: 0 0 2px 0;
	margin: 0 0 10px 0;
	height: 2.8em;
}

.addressnew .list .image {
	margin: 0 0 10px 0;
}

.addressnew .list .image a {
	border-bottom: none;
	border-left: 12px solid #ccc;
	display: block;
}

.addressnew .list .image a:hover,.addressnew .list .image a:focus {
	border-left: 12px solid #00589C;
}

.addressnew .list p {
	font-size: 0.6875em;
	color: #00589C;
	line-height: 120%;
}

.address h1 .right {
	float: right;
	text-transform: none;
}

.institution {
	padding: 30px 0 0 0;
}

.institution .detail {
	padding: 0;
}

.institution .detail h3,.address .detail h3 {
	margin: 0 0 10px 0;
}

.institution .detail h2,.address .institution .detail h2 {
	margin: 0 0 13px 0;
}

.institution .left {
	float: left;
	width: 18em;
}

.institution .right {
	float: left;
	width: 18em;
}

.address .left {
	float: left;
	width: 135px;
}

.address .right {
	margin-left: 135px;
}

.institution img {
	margin: 0 20px 0 0;
}

.institution .detail .floatleft {
	margin: 0;
}

.institution div,.address div {
	margin: 0 0 10px 0;
}

.institution .label,.address .label {
	font-size: 0.8em;
	float: left;
	width: 8em;
	color: #666;
	font-weight: bold;
	background: #fff;
}

.address .label {
	width: 13em;
}

.institution .field,.address .field {
	font-size: 0.8em;
	margin: 0 0 0 8em;
	display: block;
}

.address .field {
	margin-left: 13em;
}

.address .field img {
	margin-right: 10px;
}

.institution .right p,.institution .left p {
	margin: 0;
	padding: 0;
}

.news {
	padding: 30px 0 0 0;
	clear: left;
}

.news .list {
	margin: 0 0 20px 0;
}

.news .list .rightCont {
	padding: 0 0 0 165px;
}

.news .list img {
	float: left;
	margin: 2px 18px 0 0;
}

.news .list p {
	line-height: 127%;
}

.contentWrap .detail .summary h2 {
	color: #fff;
	font-size: 0.8em;
}

.offset {
	clear: both;
	height: 15px;
}

.news p,.downloads p,.events  p {
	margin: 0;
}

.downloads,.events {
	margin: 30px 0 20px 0;
}

a.back {
	background: #fff url(back.gif) 0 3px no-repeat;
	color: #00589c;
	padding: 0 0 0 15px;
}

a.external-link {
	background: url(../images/externer-link.gif) no-repeat left top;
	padding-left: 23px;
}

a.download {
	background: url(../images/download.gif) no-repeat left top;
	padding-left: 20px;
}

.contenttable p {
	font-size: 1em;
}

p.csc-frame-frame1 {
	background-color: #D6E4EF;
	padding: 10px;
	clear: both;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	/* contact form*/
	/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.contentWrap fieldset {
	border: 1px solid #C3C3C3;
	margin-top: 10px;
	padding-bottom: 10px;
}

.contentWrap legend {
	font-weight: bold;
	margin: 0px 0px 0px 20px;
	padding: 0px 10px;
	color: #333;
}

#tx_a21contactform select,.contentWrap input,.contentWrap textarea,.contentWrap label
	{
	font-size: 0.8em;
}

#tx_a21contactform .field_set {
	margin-left: 50px;
	padding-top: 20px;
}

#tx_a21contactform .field_set .field {
	clear: left;
	margin-top: 5px;
}

#tx_a21contactform label {
	margin-left: 8em;
}

#tx_a21contactform label.left {
	float: left;
	width: 8em;
	margin-left: 0;
}

#tx_a21contactform .field_set select {
	width: 16em;
	border: 1px solid #00589C;
}

.contentWrap input,.contentWrap textarea {
	width: 15.5em;
	border: 1px solid #00589C;
	padding: 0px 2px 2px 2px;
	background: #F7FBFF;
	color: #333;
}

.contentWrap input:hover,.contentWrap input:focus,.contentWrap textarea:hover,.contentWrap textarea:focus
	{
	background: #fff;
	color: #333;
}

.contentWrap input.tx-list-pi-searchbox-sword {
	float: left;
	margin: 0;
	font-size: 0.8em;
	background: #ffffff;
	color: #00589c;
	cursor: pointer;
}

.contentWrap input.tx-list-pi-searchbox-sword:hover {
	color: #333;
}

#tx_a21contactform #copymail {
	width: auto;
	border: none;
}

#tx_a21contactform .button_set {
	margin: 20px 0px 20px 10.5em;
}

#tx_a21contactform .button_set input {
	background: #fff;
	color: #333;
	margin-right: 10px;
	cursor: pointer;
}

input.tx-list-pi-searchbox-button {
	border: none;
	font-weight: bold;
}

#tx_a21contactform .error {
	color: #f53125;
	background: #fff;
	font-size: 0.75em;
}

input.tx-sremailsubscribe-pi1-submit,.button_set input,input.tx-list-pi-searchbox-button,input.tx-sremailsubscribe-pi1-checkbox
	{
	width: auto;
}

/******************  sr_email_subscribe **************/
#tx-sremailsubscribe-pi1-tt_address_form dt {
	float: left;
	width: 8em;
	margin: 0 0 5px 3em;
	clear: both;
}

.tx-sremailsubscribe-pi1-multiple-checkboxes {

}

#tx-sremailsubscribe-pi1-tt_address_form .tx-sremailsubscribe-pi1-multiple-checkboxes dt
	{
	float: left;
	padding: 0;
	margin: 0 0 0 0;
	width: auto;
	clear: both;
	border: 0px solid red;
}

#tx-sremailsubscribe-pi1-tt_address_form .tx-sremailsubscribe-pi1-multiple-checkboxes dd
	{
	margin: 0 0 5px 1.5em;
	padding-top:5px;
}

#tx-sremailsubscribe-pi1-tt_address_form dd {
	margin: 0 0 5px 11em;
}

p.tx-sremailsubscribe-pi1-error {
	margin: 0;
	color: #f53125;
}

p.tx-sremailsubscribe-pi1-notice {
	margin: 0.5em 0 0.5em 3.5em;
}

/********************** glossary *******************/
acronym,dfn,abbr,span.abbr,.glossary span {
	cursor: help;
	background: #efefef;
	color: #333;
	font-style: normal;
}

dl.glossary {
	font-size: 0.8em;
}

dl.glossary p.description {
	font-size: 1em;
}

dl.glossary span {
	background: #fff;
	color: #333;
}

dl.glossary dt {
	font-weight: bold;
	margin: 0 0 3px 0;
	font-style: normal;
}

dl.glossary dd {
	margin: 0 0 15px 20px;
}

dl.glossary .description {
	margin: 0;
	padding: 0;
}

dl.glossary .type {
	font-style: italic;
	padding: 0 3px 0 0;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	/*  		               	rightColumn                */
	/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#rightColumn {
	position: absolute;
	top: 0;
	right: 24px;
	width: 190px;
	z-index: 2;
	line-height: 95%;
	margin: 0 1px 1px 1px;
}

#rightColumn .events {
	margin: 0;
}

#rightColumn .events .list h2,#rightColumn .news .list h2 {
	padding: 0;
}

#rightColumn .news {
	padding: 0;
}

#search {
	margin-bottom: 15px;
}

#search fieldset {
	border: 1px solid #fff;
}

#search legend,#search label {
	display: none;
}

#search input#search_query {
	background: #f8f8f8;
	color: #003e6e;
	border: 1px solid #d4e4ef;
	font-size: 0.8em;
	width: 160px;
}

#search input.submit_button {
	border: none;
	background: #fff;
	margin: 0;
	padding: 0;
	font-size: 0.8em;
	color: #666;
}

#rightColumn h1,#rightColumn h2,#rightColumn h3,#rightColumn h4,.summary h2
	{
	background: #73a8cb;
	color: #fff;
	font-size: 0.83em;
	padding: 5px 5px;
	margin: 0;
}

.summary h2,#rightColumn h3 {
	margin: 0;
	background: #00589C;
}

#rightColumn p {
	font-size: 0.7em;
	margin: 9px 10px 0 10px;
}

#rightColumn .list {
	margin: 9px 0 8px 0;
}

#rightColumn .list h2 {
	color: #003e6e;
	background: #fff;
	font-size: 0.7em;
	margin: 0 10px 0 10px;
}

#rightColumn .list p {
	font-size: 0.7em;
	color: #666;
	background: #fff;
}

#rightColumn .list p.small {
	background: #fff;
	color: #333;
	padding: 0;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	/*  		           	footer                         */
	/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#footer {
	background: #00589c;
	color: #fff;
	height: 52px;
	margin: 50px 0 0 0;
	padding: 5px 254px 0 260px;
	display: block;
}

#footer img {
	float: right;
	margin: 0;
	padding: 0;
	width: 152px;
}

#footer ul {
	list-style-type: none;
	margin: 0;
	float: left;
}

#footer ul li {
	display: inline;
	font-size: 0.7em;
}

#footer ul li strong,#footer ul li a {
	color: #fff;
	background: #00589c;
	text-decoration: none;
	font-weight: normal;
}

#footer ul li strong,#footer ul li a:hover,#footer ul li a:active,#footer ul li a:focus
	{
	text-decoration: underline;
}

#footer ul li span {
	margin: 0 12px;
	font-weight: bold;
}

/*******************************  indexed_search  ****************************/
.tx-indexedsearch-form {
	margin: 15px 0 0 0;
}

.tx_indexedsearch {
	padding-top: 15px;
	padding-bottom: 15px;
}

.tx-indexedsearch fieldset {
	border: 1px solid #00589c;
	margin: 0 0 20px 0;
}

.tx-indexedsearch fieldset * {
	font-size: 13px;
	line-height: 16px;
	vertical-align: middle;
}

.tx-indexedsearch .browsebox {
	list-style-type: none;
	display: inline;
	margin-left: 0px;
}

.tx-indexedsearch .browsebox li {
	display: inline;
	border: 5px solid #fff;
	background: none;
	padding: 0;
	line-height: 190%;
}

.tx-indexedsearch .browsebox a {
	display: inline;
}

.tx-indexedsearch select {
	width: 150px;
	border: 1px solid #00589c;
	margin-bottom: 5px;
}

.tx-indexedsearch legend {
	font-weight: bold;
	color: #333333;
	background: #ffffff;
}

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button
	{
	width: 100px;
	margin-bottom: 5px;
	margin-left: 2em;
}

.tx-indexedsearch .tx-indexedsearch-form LABEL {
	font-weight: bold;
}

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword
	{
	width: 200px;
	border: 1px solid #00589c;
	margin-bottom: 5px;
	padding-left: 4px;
}

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT[checkbox] {
	margin-top: -5px;
}

.tx-indexedsearch .tx-indexedsearch-sec ol {
	margin-left: 20px;
	font-size: 0.8em;
}

.tx-indexedsearch .tx-indexedsearch-whatis {
	margin-top: 10px;
	margin-bottom: 5px;
}

.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw {
	font-weight: bold;
	font-style: italic;
}

.tx-indexedsearch .tx-indexedsearch-noresults {
	text-align: center;
	font-weight: bold;
}

.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr {
	font-style: italic;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup
	{
	color: #f53125;
	background: #ffffff;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
	font-size: 0.75em;
	display: none;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead {
	margin-top: 20px;
	margin-bottom: 5px;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 {
	margin-top: 0px;
	margin-bottom: 0px;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD {
	background: #cccccc;
	vertical-align: middle;
	color: #333333;
}

.tx-indexedsearch .tx-indexedsearch-res .noResume {
	color: #666666;
	background: #ffffff;
}

.tx-indexedsearch .tx-indexedsearch-category {
	background: #cccccc;
	color: #333333;
	font-weight: bold;
}

/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
.tx-indexedsearch .res-tmpl-css {
	clear: both;
	margin-bottom: 1em;
}

.tx-indexedsearch .searchbox-tmpl-css LABEL {
	margin-right: 0em;
	width: 10em;
	float: left;
	margin-left: 1em;
}

.tx-indexedsearch .result-count-tmpl-css,.tx-indexedsearch .percent-tmpl-css
	{
	letter-spacing: 0;
	font-weight: normal;
	margin-top: -1.2em;
	float: right;
}

.tx-indexedsearch .info-tmpl-css dt,.tx-indexedsearch dl.info-tmpl-css dd
	{
	float: left;
}

.tx-indexedsearch .info-tmpl-css dd.item-mtime {
	float: none;
}

.tx-indexedsearch .info-tmpl-css dd.item-path {
	float: none;
}

.tx-indexedsearch-browsebox {
	margin-bottom: 10px;
}

.tx-indexedsearch h2.tx-indexedsearch-title {
	font-size: 0.8em;
	color: #333;
	padding: 0 0 4px 0;
	background: #fff url(h1-line.gif) bottom left no-repeat;
	margin: 0 0 13px 0;
	text-transform: uppercase;
}

.tx-list-pi-searchbox-label {
	display: none;
}

.tx-list-pi-selectorbox fieldset {
	border: none;
}

.tx-damdownloads-pi1 {
	font-size: 0.80em;
}

.tx-damdownloads-pi1 table {
	font-size: 0.875em;
}

.contentWrap .tx-damdownloads-pi1 a {
	border-bottom: none;
}

.contentWrap .tx-damdownloads-pi1 img {
	border: 1px solid green;
}

.contentWrap .tx-damdownloads-pi1 .tx-damdownloads-pi1-list td {
	padding-top: 15px;
	padding-right: 15px;
	overflow: hidden;
}

.contentWrap .tx-damdownloads-pi1 .tx-damdownloads-pi1-list td .title {
	color: #00589C;
	font-weight: bold;
	height: 1.5em;
	line-height: 1.5em;
	overflow: hidden;
}

.contentWrap .tx-damdownloads-pi1 .tx-damdownloads-pi1-list td .categories
	{
	color: #999;
	height: 3em;
	line-height: 1.5em;
}

.contentWrap .tx-damdownloads-pi1 .tx-damdownloads-pi1-list td .doc {
	width: 89px;
	height: 89px;
}

.contentWrap .tx-damdownloads-pi1 .tx-damdownloads-pi1-list td .doc img
	{
	border: 1px solid #ccc;
}

.contentWrap .tx-damdownloads-pi1 .tx-damdownloads-pi1-list td .type {
	color: #999;
}

.contentWrap .tx-damdownloads-pi1 .tx-damdownloads-pi1-list td .download
	{
	text-decoration: underline;
}

.contentWrap .tx-damdownloads-pi1 .browselinks,.contentWrap .tx-damdownloads-pi1 .browselinks *
	{
	vertical-align: baseline;
}

.contentWrap .tx-damdownloads-pi1 .browselinks a img {
	margin: 3px;
}

.institutions {
	font-size: 0.8em;
	clear: left;
	padding: 30px 0 0 0;
}

.institutions div.list_name {
	color: #00589C;
	font-weight: bold;
	padding: 1px 1px 1px 6px;
	margin: 0;
}

.institutions div.list_home {
	padding: 1px 1px 1px 6px;
	width: 35em;
	float: left;
	margin: 0;
}

.institutions div.list_spec {
	padding: 1px 1px 1px 2px;
	width: 3em;
	float: left;
	margin: 0;
}

.fieldspan {
	width: 30em;
}