html {
	background-color: #e3e3e4;
}

a {
	color: #0d3c66; /* was #cd941b */
}
a:hover {
	color: #cd941b;
	text-decoration: none;
}

b, strong {
	font-weight: bold;
}

h1, h2 {
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 15px;
}
h3 {
	margin-top: 15px;
	font-weight: bold;
}
/*
#custom-doc {
	width: 69.23em;
	*width: 67.56em;
	min-width: 900px;
	margin: auto; 
	text-align:left;
}
*/
#custom-doc {
	margin:auto;text-align:left; /* leave unchanged */
	width:69.23em;/* non-IE */
	*width: 900px;/* IE */
	min-width: 900px;/* optional but recommended */
}


#hd {
	height: 276px;
}

	#hd #topnav {
		padding:0 50px;
		height: 30px;
		font-size: 77%;
		background-image: url(/images/frame/bg_top.png);
	}
		#topnav ul.metanav {
			float: left;
			margin: 0;
			margin-top: 7px;
		}
		#topnav ul.metanav li, #topnav ul.languages li {
			margin-left: 0;
			list-style-type: none;
		}
			#topnav ul.metanav li {
				margin-right: 12px;
				display: inline;
			}

		#topnav ul.languages {
			float: right;
			margin: 0;
			margin-top: 7px;
		}
			#topnav ul.languages li {
				padding-left: 40px;
				display: inline;
			}
	#hd #mainheader {
		padding:0 50px;
		height: 246px;
		background: url(/images/frame/bg_header.png) repeat-y;
	}

	#hd #showcase {
		height: 246px;
		width: 800px;
		background-color: #0e3c67;
		background-repeat: no-repeat;
	}

		#showcase #mainnav table {
			height: 24px;
		}

			td.search {
				width: 220px;
			}
			td.clearer {
				width: 3px;
			}
			td.menu {
				text-align: center;
			}
			td.search, td.home, td.menu {			
				background: #ddbd64 url(/images/frame/bg_nav.png) repeat-x;
				padding-top: 3px;
			}

			#mainnav a {
				color: white;
				text-decoration: none;
			}
		#FotoBanner, #DynamicFotoBanner {
			z-index: 8;
		}

#bd {
	background: #e3e3e4 url(/images/frame/bg_main.png) repeat-y;
	padding: 0 50px;
}

	#maincontent {
		background: white url(/images/frame/farben.png) repeat-y;
		padding-bottom: 35px;
	}
		
		#subnav {
			font-size:77%;
			text-transform: uppercase;
			font-weight: bold;
			margin: 0;
			margin-right: 7px;
		}
		
			#subnav li {
				margin-bottom: 10px;
				list-style: none;
			}
		
				#subnav li a {
					color: black;
					text-decoration: none;
				}
					#subnav li a:hover, #subnav li a.selected {	
						color: #cd941b;
					}
			
		.typography {
			font-size:93%;
			line-height:153.9%;
			margin-left: 25px;
			margin-right: 50px;
		}
			.typography span.small {
				font-size:77%;
			}

		ul {
			margin: 15px 0;
		}
			ul li {
				margin-left: 15px;
				list-style: disc outside;
			}	
		ol {
			margin-left: 20px;
		}
		ol li {
			list-style: decimal outside;
		}
		em {
			font-style: italic;
		}

		#aktuell {
		}

			hr.bright_line, hr.dark_line {
				margin: 15px 0;
				height: 1px;
				border: 0;
				clear: left;
			}
				hr.bright_line {
					color: #ddbd63;
					background-color: #ddbd63;
				}
				hr.dark_line {
					color: #000;
					background-color: #000;
				}
			#aktuell strong, #aktuell b {
				font-weight: bold;
			}
			#aktuell p.datum {
				font-weight: bold;
				margin-bottom: 10px;
			}
			#aktuell p.art {
				font-style: italic;
			}
			#aktuell p.ueberschrift {
				margin-bottom: 10px;
			}
			
			#aktuell .img_container {
				width: 200px;
				float: left;
			}
				#aktuell .img_container img {
					margin: 5px 0;
				}

		p.more {
			background: url(/images/more.png) no-repeat 0 5px;
			padding-left: 10px;
		}
		.external_link {
			background: url(/images/link.png) no-repeat 0 4px;
			padding-left: 15px;
		}

		.pdf_download {
			display: inline;
			background: url(/images/pdf.png) no-repeat 0 3px;
			padding-left: 15px;
		}

		a.blacklink {
			text-decoration: none;
			color: black;
		}
			a:hover.blacklink, a.blacklink_selected {
				text-decoration: underline;
				color: #0d3c66;
			}

		.header2 {
			background:white;
			font-weight: bold;
			text-align: left;
		}
			
		td.text4, div.text3, td.header2 {
			padding-right: 10px;
			padding-bottom: 10px;
		}
		

		 a.lawyer_sublink {
			display: block;
			background: #ddbd63;
			color: white;
			text-decoration: none;
			padding: 2px 3px 2px 5px;
			margin-top: 10px;
		}
			a:hover.lawyer_sublink, a.lawyer_sublink#selected {
				color: black;
			}
		a.lawyer_external_link {
			text-decoration: none;
			color: black;
		}
			a:hover.lawyer_external_link {
				color: #0d3c66;
				border-bottom: 1px dotted #0d3c66;
				padding-left: 15px;
				background: url('/images/link.png') no-repeat 0 3px;
			}

#ft {
	text-align: center;
	height: 80px;
	background: url(/images/frame/bg_bottom.png) no-repeat 0 -26px;
	padding: 0 50px;
}
	.extralinks {
		padding-top: 20px;
		font-size: 77%;
		text-transform: uppercase;
	}
	
	
/* urteilsdatenbank */
#panel  {
	background:none repeat scroll 0 0 #F3F3F3;
	padding:20px;
	width:480px;
}

#panel input {
	height: 20px;
	font-size:12px;
}

#panel input.query  {
	height:28px;
	width:300px;
}

#panel input.go  {
	background:none repeat scroll 0 0 #FFFFFF;
	border-color:#CCCCCC #999999 #999999 #CCCCCC;
	border-right:3px double #999999;
	border-style:double;
	border-width:3px;
	color:#2F2E56;
	font-weight:bold;
	height:28px;
	margin-left:15px;
	padding:1px 15px 1px 25px;
	width: 120px;
}

#eeg_table td {
	background:none repeat scroll 0 0 #F3F3F3;
	font-size:10px;
	height: 14px;
}

#eeg_table td.top_row  {
	padding:5px 0px 5px 5px;
}

#eeg_table td.content_row  {
	padding: 0px 5px 5px 5px;
}

#eeg_table a  {
	text-decoration:none;
}

.Text1  {
}

.normalText  {
}

h5.eeg_headline  {
	border-bottom:1px solid #2f2e56;
	font-weight:bold;
	margin: 20px 0px;
}

/* EEG Specials */
.StandardFormat div, .StandardFormat dl, .StandardFormat dt, .StandardFormat dd, .StandardFormat ul, .StandardFormat ol, .StandardFormat li, .StandardFormat h1, .StandardFormat h2, .StandardFormat h3, .StandardFormat h4, .StandardFormat h5, .StandardFormat h6, .StandardFormat pre, .StandardFormat code, .StandardFormat form, .StandardFormat fieldset, .StandardFormat legend, .StandardFormat input, .StandardFormat button, .StandardFormat textarea, .StandardFormat p, .StandardFormat blockquote {
	margin-bottom: 20px;
}
	.StandardFormat acronym  {
		border-bottom: 1px dotted black;
		cursor: help;
	}

	#eeglaw {
		font-size: 93%;
		line-height:153.9%;
	}
		#eeglaw h2 {
		}
		#eeglaw p {
		}
		#eeglaw a {
			text-decoration:none;
		}