@charset "UTF-8";
/* CSS Document */

.portal#content {
	margin-left: -150px;
	padding-right: 100px;
	width: auto;
}


.tx-indexedsearch {
}
	.tx-indexedsearch strong, .tx-indexedsearch strong *, .tx-indexedsearch legend {
		font-weight:bold;
	}
	#tx-indexedsearch-searchbox {
		margin-bottom:8px;
		position:relative;
	}
		#tx-indexedsearch-searchbox-base {
			margin-bottom:8px;
			width:287px;
		}
			#tx-indexedsearch-searchbox-base * {
				display:block;
				float:left;
			}
			#tx-indexedsearch-searchbox-sword {
				background-color:#eee;
				border:1px solid #888;
				border-right-color:#fff;
				border-bottom-color:#fff;
				color:#999;
				width:160px;
			}
				#tx-indexedsearch-searchbox-base:hover #tx-indexedsearch-searchbox-sword {
					background-color:#f6f6f6;
					color:#555;
				}
				#tx-indexedsearch-searchbox-base #tx-indexedsearch-searchbox-sword:focus {
					background-color:#fcfcfc;
					border:1px solid #aaa;
					color:#222;
				}
				#tx-indexedsearch-searchbox-sword_label {
					color:#555;
					width:125px;
				}
		#tx-indexedsearch-searchbox-extended {
			position:relative;
				top:8px;
		}
			#tx-indexedsearch-searchbox-extended * {
				float:left;
				margin-bottom:2px;
			}
			#tx-indexedsearch-searchbox-extended .clear {
				height:8px;
			}
			#tx-indexedsearch-searchbox-extended label {
				width:125px;
			}
			#tx-indexedsearch-searchbox-extended select {
				border:1px solid #ddd;
				margin-right:2px;
				width:160px;
			}
				#tx-indexedsearch-searchbox-extended option {
					background-color:#f8f8f8;
					float:none;
					margin:0;
				}
			#tx-indexedsearch-searchbox-type {
			}
				#tx-indexedsearch-searchbox-type_label {
				}
			#tx-indexedsearch-searchbox-defop {
			}
			#tx-indexedsearch-searchbox-media {
			}
				#tx-indexedsearch-searchbox-media_label {
				}
			#tx-indexedsearch-searchbox-lang {
			}
			#tx-indexedsearch-searchbox-sections {
			}
				#tx-indexedsearch-searchbox-sections_label {
				}
			#tx-indexedsearch-searchbox-order {
			}
				#tx-indexedsearch-searchbox-order_label {
				}
			#tx-indexedsearch-searchbox-desc {
			}
			#tx-indexedsearch-searchbox-results {
			}
				#tx-indexedsearch-searchbox-results_label {
				}
			#tx-indexedsearch-searchbox-group {
			}
				#tx-indexedsearch-searchbox-group_label {
				}
			#tx-indexedsearch-searchbox-resume {
			}
				#tx-indexedsearch-searchbox-resume_label {
				}
		#tx-indexedsearch-searchbox-submit {
			clear:both;
			margin-bottom:10px;
			position:absolute;
				top:100%;
				right:5px;
		}
			#tx-indexedsearch-searchbox-submit-button {
				border:1px solid #ddd;
				cursor:pointer;
				padding:0 6px 1px;
				position:absolute;
					right:0;
					bottom:100%;
			}
				#tx-indexedsearch-searchbox-submit-button:hover {
					border-color:#0048d2;
					color:#00369d;
				}
	.tx-indexedsearch-res {
	}
		.tx-indexedsearch-res-item {
			margin-bottom:12px;
			position:relative;
		}
	.tx-indexedsearch-rules {
		margin-bottom:10px;
	}
		.tx-indexedsearch-rules p {
			padding:0 10px;
		}
	
	.tx-indexedsearch-whatis {
		font-size:1.2em;
		margin-bottom:5px;
	}
		.tx-indexedsearch-sw { /* in the title, the searchwords are encompassed hereby */
			color:#0048d2;
		}
	.tx-indexedsearch-browsebox {
		margin-bottom:10px;
	}
		.tx-indexedsearch-sectionlinks {
			margin-bottom:8px;
		}
			.tx-indexedsearch-sectionlinks-link {
				float:left;
				margin-left:12px;
			}
				.tx-indexedsearch-sectionlinks-link * {
					color:#00369d;
				}
		.browsebox { /* strangely, it's not called .tx-indexedsearch-browselist, which it should have been */
			margin:5px auto;
			text-align:center;
		}
			.browsebox * {
				color:#00369d;
				display:inline;
				list-style:none;
				padding:0 3px;
			}
			.tx-indexedsearch-browselist-currentPage {
			}


#sitemap {
	font-size:1.15em;
}
	#sitemap * {
		line-height:1.2em;
	}
	#sitemap a {
		display:block;
	}
	#sitemap .sitemap_1 {
	}
		#sitemap .sitemap_1_item {
			margin-bottom:4px;
		}
			#sitemap .sitemap_1_item_title a:link , #sitemap .sitemap_1_item_title a:active , #sitemap .sitemap_1_item_title a:visited {
				background-color:#909090;
				color:#fff;
				padding:3px;
				padding-left:6px;
			}
			#sitemap .sitemap_1_item:hover .sitemap_1_item_title a:link , #sitemap .sitemap_1_item:hover .sitemap_1_item_title a:active , #sitemap .sitemap_1_item:hover .sitemap_1_item_title a:visited {
				background-color:#777;
			}
			#sitemap .sitemap_2 * {
						color:#000;
			}
				#sitemap .sitemap_2_item {
					background-color:#eee;
					margin-bottom:2px;
					padding:2px 8px;
				}
					#sitemap .sitemap_2_item_title a:link , #sitemap .sitemap_2_item_title a:active , #sitemap .sitemap_2_item_title a:visited {
						padding:1px 0 2px 3px;
					}
					#sitemap .sitemap_2_item:hover .sitemap_2_item_title a:link , #sitemap .sitemap_2_item:hover .sitemap_2_item_title a:active , #sitemap .sitemap_2_item:hover .sitemap_2_item_title a:visited {
					}
					#sitemap .sitemap_3 {
						padding:3px 0 0 15px;
					}
						#sitemap .sitemap_3_item {
							padding-bottom:1px;
						}
							#sitemap .sitemap_3_item_title a:link , #sitemap .sitemap_3_item_title a:active , #sitemap .sitemap_3_item_title a:visited {
								padding-bottom:2px;
							}
							#sitemap .sitemap_3_item:hover .sitemap_3_item_title a:link , #sitemap .sitemap_3_item:hover .sitemap_3_item_title a:active , #sitemap .sitemap_3_item:hover .sitemap_3_item_title a:visited {
							}
							#sitemap .sitemap_4 {
								padding-left:10px;
								position:relative;
									top:-2px;
							}
								#sitemap .sitemap_4_item {
								}
									#sitemap .sitemap_4_item_title a:link , #sitemap .sitemap_4_item_title a:active , #sitemap .sitemap_4_item_title a:visited {
										padding-bottom:2px;
									}
									#sitemap .sitemap_4_item:hover .sitemap_4_item_title a:link , #sitemap .sitemap_4_item:hover .sitemap_4_item_title a:active , #sitemap .sitemap_4_item:hover .sitemap_4_item_title a:visited {
									}

#tab {
	margin-left:14.28%;
}
	#tab_nav_con {
		position:relative;
		/* 
		margin equals width of one button relative to remaining space 
		(100 / (100% - 14.28%)) * 14.28% 
		*/
		margin-right:16.66%;
	}
	
	#tab_nav {
		/* align to top nav button */
		margin-left:2px;
	}

	/* terrible hack, but sadly, MSIE 6/7 doesn't support last-child */
	#tab_end {
		position:absolute;
		right:0;
		top:0;
		/* should be 4px? */
		width:5px;
		height:100%;
		background-color:#fff;
	}

	#tab_nav li {
		list-style:none;
		float:left;
		width:20%;
		background-color:#ddd;
	}
	
	#tab_nav a {
		color:#111; 
		margin-right:4px;
		background-color:#999;
		display:block;
		height:21px;
		text-align:center;
	}

	#tab_nav li.act {
		margin:0;
	}

	#tab_nav li.act a {
		background-color:transparent;
		padding:0;
	}

	#tab_nav a:hover {
		background-color:#888;
	}
	

	#tab_body {
		padding-top:30px;	
		background:#ddd url('../../images/special/tab/rounded_corner.gif') no-repeat scroll bottom left;
		min-height:400px;
		margin-left:2px;
		overflow:hidden;
	}

	#tab_body h2, #tab_body h1 {
		font-size:1.4em;
		font-weight:bold;
	}

	#tab_body * {
		color:black;
	}
	
	#tab_body #headerimg {
		width:716px;
	}
		#tab_subnav {
			float:left;
			width:160px;
			margin-top:25px;
			margin-left:20px;
			padding:1px;
		}
		
		#tab_subnav li {
			list-style:none;
			line-height:1em;
		}
		
		#tab_subnav li a {
			color:#555;
		}
		
		#tab_subnav li.act a {
			font-weight:bold;
			padding:0;
		}

		#content.tab {
			margin-left:180px;
			padding-bottom:50px;
		}

		#content.tab h2 {
			font-size:1em;
		}

		#content.tab h3 {
			margin-top:1em;
			font-weight:bold;
		}

		#tab #print {
			margin-left:185px;
			top:-50px;
		}


#content .csc-textpic {
}

#content .csc-textpic-intext-right .csc-textpic-image {
	float:right;
	position:relative;
		left:30px;
}

#content .csc-textpic-image {
	min-width:120px;
}

#content .csc-textpic-caption {
	margin-top:5px;
}

#content .csc-textpic-image a {
	border:none;
}
