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;
			}
	/* Quick-Links */
	#bd #quicklinks {
		/* margin-top: 38px; */
		font-size: 85%;	
	}
		#bd #quicklinks h2 {
			text-transform: none;
			padding-bottom: 7px;
			border-bottom: 1px dashed #dfc16d;
		}
		#bd #quicklinks h5 {
			display: inline;
			background-color: #dfc16d;
			padding: 4px 8px;
		}
			#bd #quicklinks h5 a {
				color: white;
				text-decoration: none;
			}
				#bd #quicklinks h5 a:hover {
					color: black;
				}

		#bd #quicklinks img.quicklink_icon {
			float: left;
			margin-left: 5px;
		}

	/* Competence */
	#bd #competence {
			font-size: 77%;
			text-transform: uppercase;
	}
		#bd #competence h5 {
			font-size: 123.1%;
			color: #CD941B;
			text-transform: uppercase;
			font-weight: bold;
			padding-bottom: 5px;
		}
		/* Competence Menu */
		#bd #competence div.fachbereiche {
			padding: 3px 0;
		}
			#bd #competence div.fachbereiche a {
				color: black;
				text-decoration: none;
				font-weight: bold;
			}
				#bd #competence div.fachbereiche a:hover, #bd #competence div.fachbereiche a.active {
					color: #CD941B;
				}
			#bd #competence div.fachbereiche ul.mouseover {
				display: none;
				position: absolute;
				margin-top: -40px;
				margin-left: 193px;
				background-color: #e0c372;
				text-align: left;
				text-transform: none;
				padding: 5px 10px 0 0;
				border-left: 5px solid white;
			}
				#bd #competence div:hover.fachbereiche ul.mouseover {
					display: block;
				}
				#bd #competence div:hover.fachbereiche a {
					color: #CD941B;
				}
					#bd #competence div.fachbereiche ul.mouseover li {
						list-style: none;
						margin-bottom: 5px;
					}
					#bd #competence div.fachbereiche ul.mouseover a {
						color: white;
					}
						#bd #competence div.fachbereiche ul.mouseover a:hover, #bd #competence div.fachbereiche ul.mouseover a.active {
							color: black;
						}
		#bd #competence ul.standard_submenu {
			margin: 0;
			text-transform: uppercase;
		}
			#bd #competence ul.standard_submenu li {
				list-style: none;
				margin: 0;
				margin-bottom: 5px;
			}
				#bd #competence ul.standard_submenu li a {
					color: black;
					text-decoration: none;
					font-weight: bold;
				}
				
	/* Breadcrumb */
	#bd #breadcrumb {
		font-weight: bold;
	}
		#bd #breadcrumb a, #bd #breadcrumb span {
			text-decoration: none;
			font-size: 77%;
		}
	/* Lawyer groups */
	#bd #anwalt_groups a {
		text-decoration: none;
		color: black;
	}
		#bd #anwalt_groups .lawyer_link, #bd #anwalt_groups .lawyer_link a {
			color: #808080;
			font-style: italic;
		}
		

#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;
		}
