
div.clear,
span.clear {
	clear: both;
	display: block;
	line-height: 0px;
	height: 0px;
	font-size: 0px;
	margin:0px;
	padding:0px;
}



.hidden {
	padding: 0;
	margin: 0;
	display: none;
	visibility: hidden;
}


.italic {
	font-style: italic;
}

.bold {
	font-weight: bold;
}
#content-section ul, #content-section ol,
#teaser-section ul, #teaser-section ol
{
	margin: 0px;
	padding: 0px 0px 12px 0px;
	list-style-type: none;
	color: #000;
}

#content-section ul li, 
#teaser-section ul li
{
	height: 1%;
	background: url("img/list-icon.jpg") left 0.5em no-repeat;
	padding: 0px 0px 0.33em 1.4em;
}
#content-section ol li, 
#teaser-section ol li 
{
	position: relative;
	list-style-type: decimal;
	margin-left: 18px;
	padding: 0px 0px 0.33em 0px;
}
img a {
	border: none;
}

/********************************** 
 LINKS
 **********************************/
 
a {
	color: #004489;
}

a.internlink {
	background: url("img/icon_internlink.gif") left 0.3em no-repeat;
	padding: 0px 0px 0px 15px;
}

a.externlink {
	background: url("img/icon_externlink.gif") left 0.3em no-repeat;
	padding: 0px 0px 0px 15px;
}

a.downloadlink {
	background: url("img/icon_downloadlink.gif") left 0.3em no-repeat;
	padding: 0px 0px 0px 15px;
}
a.backlink {
	background: url("img/icon_backlink.gif") left 0.3em no-repeat;
	padding: 0px 0px 0px 15px;
}

/********************************** 
 PAGE HEADER
 **********************************/

#content-section h1 {
	line-height: 100%;
	margin: 0px;
	padding: 0px;
	font-size: 166%;
	font-weight: normal;
}

#content-section .pagesubheadline {
	margin: 2px 0px 0px 0px;
	padding: 0px;
	font-size: 116%;
}

/********************************** 
 CLICKPATH
 **********************************/

#clickpath {
	padding: 7px 0px 0px 0px;
	margin: 0px 17px;
	height: 1%;
}	
 
#clickpath .label {
	display: block;
	position: relative;
	float: left;
	width: auto;
	height: 25px;
}
#clickpath .path {
	display: block;
	position: relative;
	float: right;
	width: 400px;
	color: #004489;	
}
#clickpath .path a {
	color: #333;
	text-decoration: none;
}
#clickpath .path a:hover {
	text-decoration: underline;
}

/********************************** 
 HEADLINES
 **********************************/
 
#content-section h2 {
	line-height: 133%;
	margin: 0px 0px 12px 0px;
	padding: 0px;
	font-size: 150%;
	color: #004489;
	font-weight: normal;
}
#content-section h3 {
	line-height: 133%;
	margin: 0px 0px 12px 0px;
	padding: 0px;
	font-size: 138%;
	color: #004489;
	font-weight: normal;
}
#content-section h4 {
	line-height: 133%;
	margin: 0px 0px 12px 0px;
	padding: 0px;
	font-size: 100%;
	color: #004489;
	font-weight: bold;
}


/********************************** 
 CONTENT ELEMENTS
 **********************************/
 
.ce-header {
	margin: 0px 0px 12px 0px;
	padding: 0px;
	color: #004489;
}

#content-section .ce-header h2,
#content-section .ce-header h3,
#content-section .ce-header h4{
	margin: 0px;
}

.ce .ce-header p {
	margin: 0px;
	padding: 0px;
	font-size: 1em;
}	
 
.ce {
	line-height: 133%;
	padding: 0px;
	margin: 0px 17px 18px 17px;
	clear: both;
}

.ce p {
	display: block; 
	position: relative;
	padding: 0px 0px 12px 0px;
	margin: 0px;
}

#content-section .ce .teaser-1 p,
#teaser-section .ce .teaser-1 p {
	display: block; 
	position: relative;
	padding: 0px 0px 0px 0px;
	margin: 0px;
}

.ce-text {}
.ce-pic {
	margin: 0px 17px 25px 17px;
}
.ce-textpic {}
.ce-list {
	margin: 0px 17px;
}
.ce-bullet {}
.ce-menu {}
.ce-table {
	margin: 0px 17px 25px 17px;
}

.img {
	display: block;
	position: relative;
	border: 1px solid #99B4D0;
	margin: 3px 0px 8px 0px;
	padding: 5px 5px 3px 5px;
	font-size: 88%;
	color: #999999;
}

.img-left {
	float: left !important;
	margin: 0px 10px 0px 0px;
}
.img-right {
	float: right !important;
	margin: 0px 0px 0px 10px;
}


.img img {
	display: block;
	position: relative;
	margin: 0px 0px 2px 0px; 
	padding: 0px;
}

p.indent,
div.indent {
	margin-left: 40px;
}

/********************************** 
 TABLE
 **********************************/
 
table {
	border: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
}

table th {
	background: #456B91;
	color: white;
	text-align: left;
	padding: 2px 10px 2px 4px;
	margin: 0px;
	border-right: 1px solid #FFFFFF;
}

table td {
	border-right: 1px solid #FFFFFF;
	border-top: 1px solid #456B91;
	border-bottom: 1px solid #456B91;
	/*border-style: hidden;*/
	padding: 2px 8px 2px 4px;
	margin: 0px;
}

table td.td-last {
	border-right: none;
	padding: 2px 4px;
}

table .rightalign {
	text-align: right;
}

table .even {
	background: #ECF0F4;
}
table .odd {}

.ce-table caption {
	color: #999999;
	font-size: 88%;
	margin-top: 3px;
	caption-side: bottom;
}

/*table layout 1*/
table.no-style {
	background: none;
	border: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
}

table.no-style th {
	background: none;
	border-color: white;
	color: black;
}

table.no-style td {
	background: none;
	border: none;
}

table.no-style td.td-last {
	background: none;
	border-color: white;
}

table.no-style .rightalign {
	background: none;
	border-color: white;
}

table.no-style .even {
	background: none;
	border-color: white;
}
table.no-style .odd {
	background: none;
	border-color: white;
}

/********************************** 
 SEARCH
 **********************************/
.chair-search{
	position: relative;
	}


#search-box {
	position: absolute;
	margin: 75px 0 0 745px;
	z-index: 100;
}

.tx-indexedsearch-search {
	margin: 0px 0px 25px 0px;
	background: white;
	height: 1%;
	
}
.tx-indexedsearch-search form {
	display: block;
	position: relative;
	background: white;
	height: 1%;
	margin: 0px;


}

.tx-indexedsearch-search fieldset {
	display: block;
	position: relative;
	border: 1px solid #99B4D0;
	background: #EEEBEE;
	padding: 0px 10px 10px 10px;
	margin: 0px;
}

.tx-indexedsearch-search form#publicationSearch_chair fieldset {
	border-top: none; 
	}   

.tx-indexedsearch-search fieldset legend{
	display: block;
	position: absolute;
	top: -0.5em;
	left: 0.2em;
	border: 1px solid #99B4D0;
	background: white;
	font-weight: bold;
	text-indent: 0.1em;
}

.tx-indexedsearch-search fieldset div {
	clear: both;
	display: block;
	/*position: relative;*/
	padding: 0px;
	margin: 15px 0px 0px 0px; /* IE: 20px 0px 0px 0px;  */
}

.tx-indexedsearch-search fieldset input.query {
	width: 375px;
	height: 17px;
	padding: 1px 2px;
	margin: 0px;
	border: 1px solid #DDDDDD;
	border-top-style: inset;
	font-size: 110%;
	line-height: 100%;
}
.tx-indexedsearch-search .results {
	margin: 3px 0px 0px 0px;
	padding: 0px;
}
.tx-indexedsearch-search .results strong {
	margin: 0px 2px 0px 0px;
}
.tx-indexedsearch-search .link {
	padding: 0px;
	margin: 0px;
}

fieldset input.submit {
	/*height: 21px;*/
	color: #004489;
	background: white;
	font-size: 110%;
	line-height: 100%;
	border-right: 1px solid #004489;
	border-bottom: 1px solid #004489;
	border-left: 1px solid white;
	border-top: 1px solid white;
} 

.tx-indexedsearch-search fieldset div.advanced-search
 {
	margin-top: 25px;
}
.tx-indexedsearch-search form#publicationSearch_chair{
	margin-top: 0px;

	}
.tx-indexedsearch-search form#publicationSearch_chair fieldset{
	padding-top: 10px;

	}
	

.tx-indexedsearch-search fieldset div.advanced-search label,
.tx-indexedsearch-search fieldset div.advanced-search input,
.tx-indexedsearch-search fieldset div.advanced-search select,
.tx-indexedsearch-search form#publicationSearch_chair label,
.tx-indexedsearch-search form#publicationSearch_chair input,
.tx-indexedsearch-search form#publicationSearch_chair select {
	display: block;
	float: left;
	width: 75px;
}

.tx-indexedsearch-search fieldset div.advanced-search label,
.tx-indexedsearch-search form#publicationSearch_chair label {
	padding-top: 3px;
}

.tx-indexedsearch-search fieldset div.advanced-search .separator,
.tx-indexedsearch-search form#publicationSearch_chair .separator {
	margin: 0px;
	font-weight: bold;
}

.tx-indexedsearch-search fieldset div.advanced-search .short,
.tx-indexedsearch-search form#publicationSearch_chair .short {
	width: 125px;
	margin-right: 27px; 
}


.no_margin_right {
	margin-right: 0px !important; 
}

.tx-indexedsearch-search fieldset div.advanced-search select.short {
	width: 131px;
}


/********************************** 
 CONTACT
 **********************************/

.contact {
	background: url("img/vcard.jpg") left 0 no-repeat;
	margin: 0px 0px 20px -10px !important;
	padding: 5px 0px 0px 0px;
}

.contact .content {
	display: block;
	position: relative;
	height: 1%;
	margin: 0px 0px 0px 8px;
	border: 1px solid #D8D8D8;
	padding: 20px 7px;
}


.contact .data {
	float: left;
	width: 335px;
}

.noborder,
.noborder .content {
	border: none;
	background: none;
}

.noborder .content {
	padding-top: 10px;
}

.noborder .content .headspace {
	padding-top: 10px;
} 

.contact p {
	margin: 0px;
	padding: 0px;
	clear: both;
}

.noborder .content .data {
	width: 100%;
}

.noborder .content .full-text p {
	margin-bottom: 12px;
}

.contact .name {
	font-weight: bold;
}
.contact .headspace {
	padding-top: 20px;
}
.contact p .label {
	width: 25%;
	display: block;
	float: left;
}	
.contact p .value {
	display: block;
	position: relative;
	float: left;
	width: 74%;
}
#teaser-section .contact p .value {
	width: auto;
}
.contact p .value a.internlink,
.contact p .value a.externlink,
.contact p .value a.downloadlink
{
	display: block;
}

#teaser-section .contact {
	padding-right: 0px !important;
	margin-right: 10px !important;
	margin-left: 0px !important;
	padding-left: 0px !important;
}
#teaser-section .contact .teaser {
	padding-top: 5px;
}

#teaser-section .contact .content {
	padding-top: 10px !important;
	padding-bottom: 5px !important;
}
#teaser-section .contact .titledata{
	clear: both;
	width: 100%;
}
#teaser-section .contact .titledata p {
	float:left !important;
	clear: none !important;
	width: 130px;
}

#teaser-section .contact .contactdata {
	clear: both;
	width: 100%;
	margin-top: 5px;
}

#teaser-section .contact .contactdata p{
	width: 100%;
}
#teaser-section .contactdata p .label {
	width: 35%;
	display: block;
	float: left;
}	
#teaser-section .contactdata p .value {
	display: block;
	float: left;
}

/********************************** 
 TEASERLISTS
 **********************************/

.teaser {
	height: 1%;
	clear: both;
	margin: 0px 0px 18px 0px;
}

.teaserheader {
	margin: 0px 0px 8px 0px;
	padding: 0px;
	color: #004489;
}
.teaser .teaserheader p,
#content-section .teaser .teaserheader p {
	margin: 0px;
	padding: 0px;
	font-size: 1em;
}	

/* link teaser */
.teaser-0 {

}
.teaser-0 ul li {
	display: block;
	position: relative;
	background: none !important;
	padding: 0px 0px 0.33em 0px !important;
	height: 1%;
}
.teaser-0 ul li a {
	display: block;
	height: 1%;
}

.teaser-1 .img {
	float: left;
}
.teaser-1 .righttext {
	width: 362px;
	float: right;
}
.teaser-1 .link {
	margin-top: -12px;
	height: 1%;
}
.teaser-1 .link a.internlink,
.teaser-1 .link a.externlink,
.teaser-1 .link a.downloadlink
{
	display: block;
	position: inherit;
	height: : 1%;
}
.teaser-1 .link a.internlink {
	background-position: left 0.35em;
}

/********************************** 
 OTHERS
 **********************************/

.toplink {
	text-align: right;
	height: 1%;
} 

.toplink a {
	background: url("img/icon_toplink.gif") left 0.3em no-repeat;
	padding: 0px 0px 0px 12px;
}

.anchors li {
	display: block;
	background: none !important;
	padding: 0px 0px 0.33em 0px !important;
	margin: 0px;
	height: 1%; 
}
.anchors a{
	display: block;
	background: url("img/icon_anchorlink.gif") left 0.3em no-repeat;
	padding: 0px 0px 0px 15px;
	margin: 0px;
	height: 1%; 
}


/********************************** 
 TEASER COLUMN
 **********************************/
 
#teaser-section h2 {
	line-height: 133%;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-size: 115%;
}
#teaser-section h3 {
	line-height: 133%;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-size: 115%;
} 
 
#teaser-section .ce {
	padding: 0px 10px 0px 10px;
	margin: 0px 0px 18px 0px;
}
#teaser-section .ce-pic {
	margin: 0px 10px 25px 10px;
}

#teaser-section .ce p, #teaser-section .ce li {
	font-size: 11px;
}

#teaser-section .ce-header {
	background: url("img/dottedline.gif") left bottom repeat-x;
	padding: 0px 0px 8px 0px;
	margin: 0px 0px 10px 0px;
}

#teaser-section .ce-header h2,
#teaser-section .ce-header h3{
	margin: 0px;
}

#teaser-section .notehighlight {
	background: url("img/bg_teaser.jpg") left bottom no-repeat;
}

#teaser-section .contact .ce-header {
	margin: 0 0 10px 15px;
	padding: 10px 0px 8px;
}
/********************************** 
 PAGING
 **********************************/
#content-section div.ce div.tx-indexedsearch div.tx-indexedsearch-browsebox,
#content-section div.paging {	
	font-size: 100%;
}
#content-section div.ce div.tx-indexedsearch div.tx-indexedsearch-browsebox ul.browsebox,
#content-section div.paging ul.browsebox {
	margin: 0;
	padding: 0 0 15px 0;
	list-style-type: none;
	display: block;
	float: left;
}
#content-section div.ce div.tx-indexedsearch div.tx-indexedsearch-browsebox ul.browsebox li,
#content-section div.paging ul.browsebox li {
	margin: 0 10px 0 0;
	padding: 0;
	float: left;
	list-style-type: none;
	background: none;
}
#content-section div.ce div.tx-indexedsearch div.tx-indexedsearch-browsebox ul.browsebox li.activeLinkWrap, 
#content-section div.ce div.tx-indexedsearch div.tx-indexedsearch-browsebox ul.browsebox li.inactiveLinkWrap,
#content-section div.paging ul.browsebox li.activeLinkWrap, 
#content-section div.paging ul.browsebox li.inactiveLinkWrap {
	float: left;
	list-style-type: none;
	background: none;
}

#content-section div.ce div.tx-indexedsearch div.tx-indexedsearch-browsebox ul.browsebox li.activeLinkWrap,
#content-section div.paging ul.browsebox li.activeLinkWrap {
	font-weight: bold;
} 

#content-section div.ce div.tx-indexedsearch div.tx-indexedsearch-browsebox ul.browsebox li a,
#content-section div.paging ul.browsebox li a {
	text-decoration: none;
} 
#content-section div.ce div.tx-indexedsearch div.tx-indexedsearch-browsebox ul.browsebox li.activeLinkWrap a,
#content-section div.paging ul.browsebox li.activeLinkWrap a {
	/*color: #000000;*/
} 
#content-section div.ce div.tx-indexedsearch div.tx-indexedsearch-browsebox ul.browsebox li a:hover,
#content-section div.paging ul.browsebox li a:hover {
	text-decoration: underline;
}

/********************************** 
 SITEMAP
 **********************************/
#content-section .sitemap ul li {
	padding:0px 0px 1em 1.4em;
}
#content-section .sitemap ul li ul {
	padding: 0.2em 0px 0px 0px;
}
#content-section .sitemap ul li ul li {
	padding: 0px 0px 0.33em 1.4em;
}
#content-section .sitemap ul li ul li ul {
	padding: 0.2em 0px 0px 1.4em;
}
#content-section .sitemap ul li ul li ul li ul {
	padding: 0.2em 0px 0px 0px;
}

/********************************** 
 CONTRIBUTION
 **********************************/
.contribution-details .half-content {
	display:block;
	float:left;
	width: 220px;
	clear: none;
}

.contribution-details .half-content p .label {
	width: 40%;
}

.contribution-details .half-content p .value {
	width: 60%;
}

.contribution-details .half-content .contact {
	margin-top: 13px !important;
}

.contribution-details .half-content .noborder {
	margin-top: 0px !important;
}

/********************************** 
 Merkzettel
 **********************************/
/* aufs a legen*/

.left {
	display:block;
	float:left;
	width:87%;
	}
	
	
.right {
	display:block;
	float:left;
	
	}

	
	
.ce-header {
	position:relative;
	}	
	

	
.eera_pub_pi1 .ce-header a,
.eera_pub_pi2 .ce-header a,
.eera_pub_pi1 .teaserheader h3 a,
.eera_pub_pi2 .teaserheader h3 a

 {
	margin-right: 20px;
	}
	
ol.bookmark li .button{
	position:absolute;
	top:0px;
	right:0px;
	}



ol.bookmark li {
	clear:both;
	}

ol.bookmark li a {
	padding-right:30px;
	display:block;
	}
ol.bookmark li div.button a,
ol.bookmark li span.button a
{
	padding:0px;
	}

.teaserheader a{
	display:block;
	float:left;
	}

.button a {
	background-position: 0px 0px;
	background-repeat: no-repeat;
	white-space: nowrap;
	/*padding-left: 25px;

	margin-left:15px;*/
		font-size: 13px;
	}
	
a.add-big{
	background-image: url(img/add_blue_big.gif);
	}

a.add-little {
	background-image: url(img/add_blue_little.gif);
	background-position:0 1px;
	padding:0px;
	margin:0px;
	padding-left:17px;
	}

a.remove-little{
	background-image: url(img/remove_red_little.gif);
	background-position:0 4px;
	
	padding:0px;
	margin:0px;
	padding-left:15px;
	}


.bookmark-teaser{
	padding: 0px 10px;
}

.align-right {
	text-align:right;
}

.contribution-item p.align-right,
.contact  p.overHeadline {
	padding-bottom: 10px;
	}



#teaser-section .notehighlight.ce-eera-pub-merkzettel {
	background-color: #F1F2F4;
	background-image: url(img/bg_teaser_bookmarks.gif);
}

.bold {
	font-weight: bold;
	}
	
.dottedline,
.clear.dottedline
 {
	background:transparent url(img/dottedline.gif) repeat-x scroll left bottom;
	margin:0px 0px 10px 0px;
	padding:0px 0px 8px 0px;
	}
	
#teaser-section .bookmark-teaser .ce-header{
	background-image: none;
	margin: 0px;
	
	}	

#teaser-section .bookmark-teaser.data .ce-header{
		padding-bottom:0px;
}

#teaser-section .bookmark-teaser .ce-header a{
	text-decoration: none;
	font-size: 12px;

	}

	
.bookmark-teaser .info a{
	color: #222222;
	text-decoration: none;
	}
	
.bookmark-teaser.data p {
	padding: 0px;
	}	
	
.ce-eera-pub-merkzettel .contact,
.ce-eera-pub-merkzettel .content {
	padding: 0px;
}


.upper {
	text-transform: uppercase;
}
.blue{
	color: #004A88;
}

.text-big {
font-size:130%;
}

#footer .printnavigation {
	width:480px;
text-align:right;
position: absolute;
top:0px;
}

.printnavigation {
list-style-type:none;
margin:8px 25px 0 0;
padding:0;
}

.printnavigation a {
text-decoration:none;
}

/********************************** 
 FLICKR GALLERY
 **********************************/
.tx-timtabflickrrss-pi1 img {
	float: left !important;
	display: block;
	position: relative;
	border: 1px solid #99B4D0;
	margin: 0px 10px 10px 0px;
	padding: 5px 5px 3px 5px;
	font-size: 88%;
	color: #999999;
}

