body {
	font-size: 100%;
	background: #FFF;
	padding: 0;
	margin: 0;
	font-family: Verdana, Arial, sans-serif;
	color: #4B4B4B;
}

/* @group error */

div.error, p.error {
	color: #C00;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
	background: #FAFAFA;
	padding: 10px;
	text-align: center;
}

/* @end */

/* @group barrier-free */

.outside {
	position: absolute;
	top: -5000px;
}

/* @end */

/* @group layout */

/* @group puzzle */

#puzzle_en, #puzzle_de {
	background: url(../images/puzzle_header_en.png) no-repeat;
	width: 153px;
	height: 34px;
	position: absolute;
	top: 67px;
	right: 70px;
}

#puzzle_de {
	background: url(../images/puzzle_header.png) no-repeat;
}

/* @end */

#page {
	width: 964px;
	margin: 0 auto;
	background: url(../images/page_bg.png) no-repeat;
	position: relative;
	font-size: 0.8em;
	min-height: 500px;
	

/* IE-Hack */
	height: auto !important;
	height: 500px;
}

#logo_en, #logo_de {
	background: url(../images/logo_en.png) no-repeat;
	width: 274px;
	height: 42px;
	text-indent: 300px;
	display: block;
	overflow: hidden;
	position: absolute;
	left: 31px;
	top: 62px;
}

#logo_de {
	background: url(../images/logo_de.png) no-repeat;
}

#logo_print_de, #logo_print_en {
	display:none;
}

/* @group pagetools */

#pagetools {
	list-style: none;
	position: absolute;
	/*top: 115px;*/
	bottom:374px;
	left: 741px;
	padding: 0;
	margin: 0;
	font-size: 0.75em;
	white-space: nowrap;
}

#pagetools li {
	float:left;
	padding:0;
	margin:0;
	margin-right: 6px;
}

#pagetools a {
	text-decoration: none;
}

#sendpage a {
	padding-left: 14px;
	background: url(../images/send.png) no-repeat left center;
}

#print a {
	padding-left: 15px;
	background: url(../images/print.png) no-repeat left center;
}

#enlarge {
	margin-right: 0;
}

#enlarge a {
	height: 10px;
	background-position: left;
	background-repeat: no-repeat;
}

#enlarge a.enlarge_1 {
	padding-left: 6px;
	background-image: url(../images/magnify_1.png);
}

#enlarge a.enlarge_2 {
	padding-left: 7px;
	background-image: url(../images/magnify_2.png);
}

#enlarge a.enlarge_3 {
	padding-left: 9px;
	background-image: url(../images/magnify_3.png);
}

/* @end */

/* @group content-container */

#content-container {
	position: absolute;
	top: 127px;
	left: 297px;
	width: 640px;
	background-color: #FFF;
	background-image: url(../images/content_bg.png);
	background-repeat: repeat-y;
}

/* @group center */

#center {
	width: 432px;
	background: url(../images/content_bg_top.png) no-repeat;
	padding-top: 15px;
}

#bigpic_2, #homepic_2 {
	position:absolute;
	top:0;
	left:0;
}

/* @group content */

#content {
	padding: 18px;
	padding-bottom:3em;
	padding-top:0;
	background: url(../images/content_bg_bottom.png) no-repeat left bottom;
	min-height: 530px;
	text-align:left;
}

#content h1 {
	margin: 0;
	margin-bottom: 13px;
	padding: 0;
}

#content h2 {
	margin: 0;
	margin-top:1.5em;
	padding: 0;
	text-align:left;
}

#content h3 {
	margin-top:1em;
	margin-bottom:0.2em;
	font-weight:bold;
}

#content img {
	margin-right:1em;
	margin-bottom:0.5em;
	padding:2px;
	border:1px solid #9F9F9F;
}

#content p {
	margin-top: 5px;
	margin-bottom: 5px;
	line-height:1.3em;
}

#content ul {
	padding-left:15px;
	list-style:square;
	text-align:left;
}

#content li {
	margin-top:0.5em;
	padding-left:5px;
}

/* @end */

/* @end */

/* @group right */

#right_container {
	position: absolute;
	top: -1px;
	right: 0;
	background: url(../images/teaser_bg.png) no-repeat left top;
	width: 200px;
	min-height: 615px;
	height:auto !important;
	/* IE-Hack */
	height: 615px;
	font-size: 0.9em;
}

#right {
	padding:12px;
	padding-top:5px;
	line-height:1.4em;
}

#right li {
	padding-bottom:3px;
}

/*#right * {
	padding-left: 12px;
	padding-right: 12px;
}

#right * * {
	padding: 0;
}*/

#right a img {
	border: 2px solid #7C9DB3;
	position:relative;
	left:-2px;
}

#right p, #right ul, #right div.map, #right div.teaser {
	margin-top: 0.8em;
	margin-bottom: 0.2em;
}


#right ul a:link, #right ul a:visited {
	color: #036;
}

#right .more {
	text-align: right;
}

/* image */

#right dl {
	margin:0;
}

#right .csc-textpic-caption {
	text-align:right;
	margin-top:-2px;
	font-size:0.8em;
}

/* @group map */

#right .map {
	position: relative;
}

#right .map a {
	background: url(../images/dbl_arrow_grey.png) no-repeat 0 5px;
	padding-left: 14px;
}

#right .map a img {
	position: relative;
	left: -14px;
}

#right .map a.zoomlink {
	position: absolute;
	top: 2px;
	right: 11px;
	padding: 0;
	background: none;
}

#right .map a.zoomlink:link, #right .map a.zoomlink:visited {
	color: #979797;
	font-size: 0.9em;
}

/* @end */

/* @end */

/* @end */

/* @group interaction menu */

#interaction {
	list-style: none;
	position: absolute;
	right: 27px;
	top: 33px;
	padding: 0;
	margin: 0;
}

#interaction li {
	display: inline;
	padding-left: 14px;
	padding-right: 13px;
	background: url(../images/topmenu_spacer.png) no-repeat left center;
}

#interaction li.first {
	padding-left: 0;
	background: none;
}

a.english, a.german {
	padding-right: 25px;
}

a.english {
	background: url(../images/english.png) no-repeat right 0;
}

a.german {
	background: url(../images/german.png) no-repeat right 0;
}

#interaction li a:link, #interaction li a:visited {
	text-decoration: none;
	font-size: 0.8em;
	color: #666;
}

#interaction li a:hover, #interaction li a:active {
	color: #C00;
}

/* @end */

/* @group breadcrumb */

#breadcrumb {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	left: 30px;
	bottom:374px;
	font-size: 0.75em;
	font-weight: bold;
	color: #666;
	width:700px;
}

#breadcrumb a:link, #breadcrumb a:visited {
	text-decoration: none;
	color: #666;
}

#breadcrumb a:hover, #breadcrumb a:active {
	color: #C00;
}

/* @end */

/* @group left */

#left {
	position: absolute;
	left: 30px;
	top: 127px;
	width: 258px;
}

/* @group structogram */

#structogram {
	position: relative;
	background: url(../images/structogram_bg.png) repeat-y;
	margin-top: 6px;
	font-size: 0.85em;
	min-height: 230px;
	
/* IE-Hack */
	height: auto !important;
	height: 230px;
	padding: 0;
	padding-bottom: 20px;
}

#structogram * {
	padding: 0;
	padding-left: 8px;
	padding-right: 2px;
}

#structogram * * {
	padding: 0;
}

#structogram h2 {
	font-size: 1em;
	font-weight: bold;
	margin: 0;
	background: url(../images/structogram_bg_top.png) no-repeat;
	padding-bottom: 0;
	padding-top: 16px;
}

#structogram p {
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 10px;
	margin-bottom: 10px;
}

#structogram a {
	text-decoration: none;
}

#bmeia a {
	color: #5094C8;
}

#ada a {
	color: #D91605;
}

#structogram dl {
	display: none;
}

#bmeia1 a {
	color: #5094C8;
}

#ada1 a {
	color: #D91605;
}

#structogram hr {
	background: url(../images/structogram_hr.png) no-repeat left;
	height: 1px;
	border: none;
	clear: left;
}

#structogram dl {
	clear: left;
	margin: 0;
	margin-top: 21px;
}

#structogram dd {
	float: left;
	margin: 0;
	width: 3.8em;
	padding: 0;
	height: 2em;
	/* background: url(../images/structogram_dash.png) no-repeat 37px 6px; */
}

#structogram p#structogram_bottom {
	background: url(../images/structogram_bg_bottom.png) no-repeat bottom;
	margin: 0;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 248px;
	height: 22px;
}

#structogram_bottom a:link, #structogram_bottom a:visited {
	color: #000;
	font-weight: bold;
}

#structogram_bottom a:hover, #structogram_bottom a:active {
	color: #C00;
}

/* @group puzzle */

#structogram_puzzle_de, #structogram_puzzle_en {
	margin-left: 12px;
	background: url(../images/structogram.png) no-repeat;
	height: 64px;
	width: 179px;
	text-indent: 300px;
	display: block;
	overflow: hidden;
}

#structogram_puzzle_en {
	background: url(../images/structogram_en.png) no-repeat;
}

#structogram_blue, #structogram_red, #structogram_white {
	display: block;
	width: 0px;
	height: 64px;
	float: left;
	overflow: hidden;
	background-repeat: no-repeat;
}

#structogram_blue {
	background: url(../images/structogram_blue.png);
	padding-left: 57px;
}

#structogram_red {
	background: url(../images/structogram_red.png);
	padding-left: 57px;
}

#structogram_white {
	background: url(../images/structogram_white.png);
	padding-left: 65px;
}

/* @end */

/* @end */

/* @group main-nav */

#main-nav {
	margin: 0;
	position: relative;
	top: 59px;
	margin-bottom: 59px;
	background: url(../images/menu_bg.png) repeat-y;
	padding-left: 29px;
	padding-top: 7px;
	padding-bottom: 7px;
	line-height: 1.3em;
	min-height: 206px;
	

/* IE-Hack */
	height: auto !important;
	height: 206px;
	font-size: 1em;
	z-index: 1;
}

#main-nav li {
	margin: 0;
	padding: 0;
	padding-right: 5px;
	list-style: none;
}

#main-nav li ul {
	margin-left: 11px;
	padding: 0;
}

#main-nav li ul li {
	padding-left: 14px;
	background: url(../images/dbl_arrow_grey.png) no-repeat 0 5px;
}

#main-nav li li.active {
	background: url(../images/dbl_arrow_red_down.png) no-repeat 0 4px;
}

#main-nav li li.active2 {
	background: url(../images/dbl_arrow_red.png) no-repeat 0 5px;
}

#main-nav li.active2 a:link, #main-nav li.active2 a:visited {
	color: #C00;
}

#main-nav li li li.active {
	background: none;
}

#main-nav .active > a:link, #main-nav .active > a:visited {
	color: #C00;
}

#main-nav li ul li ul {
	margin-left: 12px;
}

#main-nav li ul li ul li {
	background: none;
	padding: 0;
}

#main-nav a:link, #main-nav a:visited {
	color: #333;
	text-decoration: none;
}

#main-nav a:hover, #main-nav a:active {
	color: #c00;
}

/* @end */

/* @group search */

#search {
	background: url(../images/search_bg.png) no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	width: 230px;
	height: 41px;
	padding-left: 28px;
	padding-top: 18px;
	font-size: 0.8em;
	white-space:nowrap;
}

#search label {
	display: none;
}

#search input {
	width:170px;
}

#search p {
	padding: 0;
	margin: 0;
}

#search #search_submit {
	border: none;
	background: none;
	color: #C00;
	width:25px;
	cursor:pointer;
}

#search fieldset {
	padding: 0;
	margin: 0;
	border: none;
}

/* @end */

#newsletter {
	height: 36px;
	background: url(../images/newsletter_bg.png);	
	padding-top: 0px;
	padding-left:29px;
}


.newsl a {
	color: #c00;
	background:url(../images/newsletter_arrow.png) no-repeat 0 center;
	padding-left: 21px;
	display: block;
}
.rss a {
	color: #c00;
	background:url(../images/rss.gif) no-repeat 0 center;
	padding-left: 21px;
	display: block;
}

#copyright {
	font-size: 0.8em;
	color: #AEAEAE;
	margin-top: 0;
	line-height:2.5em;
}

/* @end */

/* @end */

/* @group pages */

/* @group forms */

#sendpage_form label, #tx_indexedsearch label, #tx_indexedsearch .label {
	display: block;
	float: left;
	margin-top: 2px;
}

#sendpage_form input, #sendpage_form textarea, #tx_indexedsearch input.text, #tx_indexedsearch textarea, #tx_indexedsearch select {
	width: 180px;
}

#sendpage_form p, #tx_indexedsearch p {
	margin-bottom: 1.3em;
}

#sendpage_form #sendpage_captcha_image a img {
	position:absolute;
	left:140px;
	top:0;
}

input#sendpage_submit {
	display: block;
	margin: 0 auto;
	width: 300px;
	clear: left;
}

/* @group extended search */

#tx_indexedsearch label, #tx_indexedsearch .label {
	width: 150px;
	font-weight: bold;
}

select#tx_indexedsearch_results {
	width: 65px;
}

/* @group period */

p#tx_indexedsearch_period {
	margin-top: 3em;
}

#tx_indexedsearch_period_check {
	position: absolute;
	left: 90px;
}

#tx_indexedsearch_label_period_from {
	position: absolute;
	padding-top: 0;
	left: 117px;
}

label#tx_indexedsearch_label_period_from, label#tx_indexedsearch_label_period_to {
	font-weight: normal;
	width: 30px;
}

input#tx_indexedsearch_period_from.text, input#tx_indexedsearch_period_to.text {
	width: 73px;
	text-align: center;
	margin-right: 2px;
}

input#tx_indexedsearch_period_to.text {
	margin-left: 3px;
}

#tx_indexedsearch label#tx_indexedsearch_label_period_to {
	display: inline;
	float: none;
}

/* @end */

/* @group restriction */

#tx_indexedsearch_restriction label {
	font-weight: normal;
	display: inline;
	float: none;
}

/* @end */

#tx_indexedsearch_submit {
	text-align: right;
}

/* @end */

/* @group sendpage */

#sendpage_form label {
	width: 200px;
}

input#sendpage_recipient {
	margin-bottom: 3.5em;
}

#sendpage_captcha_image {
	clear: left;
	float:right;
	width: 196px;
}

#sendpage_captcha_image input {
	width: 123px;
	margin: 0;
}

#sendpage_captcha_text {
	padding-top: 20px;
	padding-bottom: 100px;
	margin-right:200px;
}

#sendpage_captcha_text label {
	width:190px;
}

/* @end */





/* @end */

/* @end */

#bigpic_1, #bigpic_2, #center #map {
	width:426px;
	height:320px;
	margin-top:2px;
	margin-left:4px;
	margin-bottom:0.8em;
	overflow:hidden;
}

#bigpic_2 {
	margin-top:3px;
}

#content .csc-textpic-text h2 {
	margin-top:1.5em;
}

#content .csc-textpic dl {
	padding:0;
	margin:0;
}

#content .csc-textpic-caption, #center .copyright {
	float:right;
	margin-top:-1em;
	font-size:0.7em;
	color:#666;
}

#center .copyright {
	margin-right:17px;
}

#content .csc-textpic-image img {
	border:2px solid #b0c1d0;
	position:relative;
	padding:0;
	z-index:1;
}

.contentbild_ohne_rahmen {
	border:none;
	margin-top:18px;
}

/* Kontakt */

/*#page_114 label {
	display:block;
	float:left;
	width:150px;
}*/

#page_114 #content p {
	line-height:2em;
	position:relative;
}

#page_114 #content input, #page_114 textarea {
	position:absolute;
	left:130px;
	top:2px;
	width:200px;
}

#page_114 #content textarea {
	height:100px;
}

#page_114 #content #tx_adacontact_zip {
	width:50px;
}

#page_114 #content #tx_adacontact_city {
	left:190px;
	width:140px;
}

#page_114 #content #tx_adacontact_submit {
	top:100px;
	width:100px;
}

#page_114 #content #tx_adacontact_required {
	position:relative;
	top:100px;
}

/* Notification */

#page_297 #content p {
	margin-bottom:2em;
}

/* Sitemap */

#page_112 #content ul {
	list-style:none;
	line-height:1.5em;
	padding:0;
	margin:0;
}

#page_112 #content li {
	margin-top:2em;
}

#page_112 #content li li {
	margin-top:1em;
}

#page_112 #content li li li {
	list-style:square;
	margin:0;
	margin-left:20px;
	padding:0
}

#page_112 #content li a {
	font-weight:bold;
	color:#036;
}

#page_112 #content li li a {
	font-weight:normal;
	color:#333;
}

/* Publications */

ul.publications, #content ul.publications {
	list-style:none;
	padding:0;
	margin:0;
}

#content ul.publications li {
	margin:0;
	padding:0;
	margin-top:1em;
	margin-bottom:3em;
	clear:left;
}

#content ul.publications .pub_cover {
	float:left;
	clear:left;
	border: 1px solid #AFC1CF;
}

#content ul.publications h4, #content ul.publications p {
	margin:0;
	margin-left:110px;
}

#content ul.publications h4 {
	margin-bottom:0.5em;
}

#content ul.publications .download {
	padding:2px;
	padding-left:110px;
	background:#eff4f7;
	margin-top:1.5em;
	font-size:0.8em;
}

#content ul.publications .download p, #content ul.publications .download h5 {
	margin:0;
	margin-left:30px;
}

#content ul.publications .download p {
	margin-bottom:0.3em;
}

#content ul.publications .download .pub_icon {
	float:left;
	padding:0;
	border:none;
}

#content ul.publications .download .size {
	color:#8A8A8A;
}

#right ul.publications li {
	padding-left:15px;
}

#right ul.publications li img {
	margin-left:-15px;
	margin-right:5px;
	position:relative;
	top:1px;
}

/* filelist */

#content ul.filelist, ul.filelist * {
	padding:0;
	margin:0;
	list-style:none;
}

#content ul.filelist {
	margin-top:1em;
	margin-bottom:1.5em;
}

#content ul.filelist li {
	position:relative;
	padding-left:25px;
	padding-bottom:0.3em;
}

#content ul.filelist li * {
	line-height:1.2em;
	margin:0;
}

#content ul.filelist .filetype {
	padding-left:0.5em;
	color:#868686;
}

#content ul.filelist .filesize {
	color:#868686;
	padding-left:0.5em;
}

#content ul.filelist .pub_icon {
	position:absolute;
	left:0;
	top:0;
	border:none;
}

/* publication form */

#publication_form  {
	margin-top:2em;
}

#publication_form p {
	position:relative;
	line-height:2em;
}

#publication_form .textfield {
	position:absolute;
	left:10em;
	width:18em;
}

#publication_form #ada_pub_zip {
	width:4em;
}

#publication_form #ada_pub_city {
	margin-left:5em;
	width:13em;
}

#content #publication_form h2 {
	font-size:1em;
	color:#333;
	margin-bottom:1em;
}

#publication_form ul, #publication_form ul * {
	list-style:none;
	padding:0;
	margin:0;
}

#publication_form li {
	line-height:1.5em;
}

#content #publication_form li h3:hover {
	color:#C00;
	background-image:url(../images/dbl_arrow_red.png)
}

#content #publication_form h3 {
	color:#333;
	font-weight:normal;
	font-size:1em;
	padding-left:10px;
	background:url(../images/dbl_arrow_grey.png) no-repeat 0 center;
	cursor:pointer;
}

#content #publication_form .active h3 {
	background-image:url(../images/dbl_arrow_red_down.png);
	color:#D40039;
}

#publication_form li ul {
	margin-left:150px;
}

#publication_form li ul li {
	margin-bottom:0.3em;
	line-height:1.3em;
	position:relative;
}

#publication_form li ul li input {
	position:absolute;
	left:-1.7em;
}

#publication_form #ada_pub_submit_p {
	text-align:right;
}

/* Aktuelles */

#content .tx-adanews-pi1 .news {
	clear:left;
	margin-bottom:2em;
	position:relative;
}

#content .tx-adanews-pi1 .newspic {
	border:2px solid #7C9DB3;
	padding:0;
	margin-top:4px;
	float:left;
	clear: right;
}

#content .tx-adanews-pi1 h2 {
	margin:0;
	padding-bottom: 5px;
	font-size:1em;
	clear: both;
	color: #143777;
}

#content .tx-adanews-pi1 h2 a {
	color: #143777 !important;
}

#content .tx-adanews-pi1 p {
	margin-top:0.3em;
}

#content .tx-adanews-pi1 p {
	/*margin-left:165px;*/
}

/* Ausnahmen */

#page_54 #content .tx-adanews-pi1 h2, #page_54 #content .tx-adanews-pi1 p, #page_56 #content .tx-adanews-pi1 h2, #page_56 #content .tx-adanews-pi1 p {
	margin-left:0;
}

#content .tx-adanews-pi1 h2 a:link, #content .tx-adanews-pi1 h2 a:visited {
	text-decoration:none;
}

#content .tx-adanews-pi1 h2 a:hover, #content .tx-adanews-pi1 h2 a:active {
	text-decoration:underline;
}

#content .tx-adanews-pi1 p.teaser {
	display:block;
}

/* Presse */

#content .tx-adapress-pi1 ul, #content .tx-adapress-pi1 ul * {
	list-style:none;
	margin:0;
	padding:0;
}

#content .tx-adapress-pi1 li {
	padding:5px;
	padding-left:15px;
	padding-right:15px;
	margin-left:-15px;
	width:398px;
}

#content .tx-adapress-pi1 li a {
	display:block;
	text-indent:15px;
}

#content .tx-adapress-pi1 li a:link, #content .tx-adapress-pi1 li a:visited {
	background:url(../images/dbl_arrow_blue.png) no-repeat 0 0.5em;
	color: #036;
	text-decoration:none;
}

#content .tx-adapress-pi1 li.press1 {
	background:#E7EFF2;
}

#content .tx-adapress-pi1 .current {
	font-weight:bold;
	text-decoration:none;
	cursor:default;
}

/* E-Card */

#page_330 #center img {
	margin-left:2px;
}

#page_330 h2 {
	font-size:1em;
} 

#ecard_form p {
	line-height:1.5em;
}

#ecard_form input, #ecard_form textarea, #ecard_form #tx_adaecard_captcha_p img {
	position:absolute;
	left:150px;
	width:200px
}

#ecard_form #tx_adaecard_captcha_p a img {
	left:290px;
}

#ecard_form .ecard_content {
	margin-top:2em;
}

#ecard_form textarea {
	height:10em;
}

#ecard_form #tx_adaecard_captcha_p {
	margin-top:10em;
}

#ecard_form #tx_adaecard_captcha_p img {
	width:auto;
	margin-left:0;
}

#ecard_form #tx_adaecard_captcha_description {
	width:140px;
	display:block;
	margin-bottom:2em;
}

#ecard_form #tx_adaecard_captcha {
	top:80px;
	width:123px;
}

#ecard_form #tx_adaecard_send {
	position:relative;
	width:auto;
	margin-top:0.5em;
}

/* Dates */

#content .dates, #content .dates li {
	list-style:none;
	padding:0;
	margin:0;
}

#content .dates li {
	padding-top:1em;
	padding-bottom:1em;
}

#content .dates h2 {
	font-size:1em;
	margin:0;
}

#content .dates .date {
	color:#333;
	font-weight:bold;
	font-size:0.9em;
	line-height:1.5em;
	margin-bottom:1em;
}

#content .dates .odd {
	background:#E6EEF1;
	position:relative;
	left:-15px;
	padding-left:15px;
	width:398px;
	padding-right:15px;
}

#dates_table p {
	margin-top:0;
}

#right ul#date_list, #right ul#date_list li {
	list-style:none;
	padding:0;
}

#right ul#date_list li {
	margin-top:1em;
	background:none;
}

#right ul#date_list h2, #right ul#date_list p {
	font-size:1em;
	margin:0;
	padding:0;
}

/* Kontakt */

#page_59 #content hr, #page_63 #content hr {
	margin-top:1.5em;
	margin-bottom:1.5em;
	border:none;
	border-top: 1px solid #036;
	clear:left;
}

/* Gallery */

#content .csc-frame-frame1 .csc-textpic-imagerow {
	margin-left:6px;
}

#content .csc-frame-frame1 dl, #content .csc-frame-frame1 dl * {
	padding:0;
	margin:0;
}

#content .csc-frame-frame1 dl {
	margin-right:10px;
	margin-top:1em;
}

#content .csc-frame-frame1 dl.csc-textpic-lastcol {
	margin-right:0;
}

#content .csc-frame-frame1 dd {
	text-align:center;
	float:none;
}

/* Links */

#page_55 #content h2 {
	cursor:pointer;
	text-decoration:underline;
}

/* Search results */

#content ul.tx-indexedsearch-res {
	list-style:none;
	padding:0;
	margin:0;
}

#content ul.tx-indexedsearch-res li {
	margin-left:30px;
	position:relative
}

#content ul.tx-indexedsearch-res h2 {
	margin-top: 0px;
}

#content ul.tx-indexedsearch-res .icon {
	position:absolute;
	left:-30px;
}

#content ul.tx-indexedsearch-res .icon img {
	border:none;
}

#content ul.tx-indexedsearch-res .details {
	font-size:0.8em;
}

#content .tx-indexedsearch-redMarkup {
	color:#F00;
}

/* Bottom-Links */

#content-bottomlinks {
	position: relative;
	height: 30px;
}

#content-bottomlinks a.german, #content-bottomlinks a.english, #content-bottomlinks a.toplink {
	position:absolute;
	font-size:0.9em;
	bottom:3px;
}

#content-bottomlinks a.toplink {
	left:0;
}

#content-bottomlinks a.german, #content-bottomlinks a.english {
	right:15px;
	background-position:right 1px;
}

/* Actors */

#page_5 .copyright, #page_14 .copyright {
	margin-top:-3em;
}