/**
 * main layout and base templates styles
 */
BODY {
	margin: 0px;
	background-color: #e0e0e0;
	background-image: url(../gfx/top_bg.png);
	background-repeat: repeat-x;
	font-family: Arial;
}
#wrapper {
	
}
#topnavWrapper {
	
}
.print_button {
	font-size: 12px;
	color: #666666;
	text-decoration: underline;
	cursor: pointer;
}
.print_button:hover {
	text-decoration: none;
}
.bt-7 #headerWrapper, .bt-9 #headerWrapper, .bt-8 #headerWrapper {
	background-color: #003e66;
	background-image: url(../gfx/head_bg.png);
	background-repeat: repeat-x;
	height: 143px;
}
.bt-9 .notarkammer_header .header_state_icon {
	float: left;
    margin-left: -10px;
}
.bt-9 .notarkammer_header.bt-9 .header_text {
    width: 566px;
}
#contentWrapper {
	background-image: url(../gfx/content_bg.png);
	background-repeat: repeat-x;
}
#headerWrapper, #topnavWrapper, #contentWrapper {
	min-width: 1000px;
}
#topnav, #header, #content, #contentColumns, #footer{
	width: 980px;
	margin-left: auto;
	margin-right: auto;
}
#topnav {
	height: 45px;
}
#header {
	overflow: hidden;
}
#content {
	overflow: hidden;
}
#contentColumns {
	overflow: hidden;
	min-height: 0px;
	margin-bottom: 30px;
	width: 1000px;
}
.bt-7 .leftColumn, .rightColumn {
	width: 476px;
}
.bt-8 .leftColumn, .bt-9 .leftColumn {
	width: 270px;
	margin-right: 67px;
}
.bt-8 .rightColumn, .bt-9 .rightColumn {
	width: 643px;
}
.bt-8 #contentColumns, .bt-9 #contentColumns {
	background-image: url(../gfx/middle_line.png);
	background-position: 312px 0px;
	background-repeat: repeat-y;
}
#contentColumns .leftColumn {
	float: left;
	margin-left: 9px;
}
#contentColumns .middleColumn {
	float: left;
}
#contentColumns .rightColumn {
	float: right;
	margin-right: 9px;
}
/**
 * notarkammer_topnav component  styles
 */
.notarkammer_topnav {
	position: relative;
	z-index:10;
}
#headerNavi ul {
	margin: 0px;
	padding: 0px;
}
#headerNavi ul li {
	float: left;
	list-style: none;
	margin-top: 10px;
	white-space: nowrap;
	overflow: hidden;
}
#headerNavi ul li a.menuItem {
	line-height: 13px;
	font-size: 11px;
	text-transform: uppercase;
	color: #707070;
	text-decoration: none;
	cursor: pointer;
	font-weight: bold;
	letter-spacing: 0.6px;
}
#headerNavi ul li .topnav_separator {
	line-height: 13px;
	font-size: 11px;
	background-image: url(../gfx/topnav_separator.png);
	background-repeat: no-repeat;
	background-position: center left;
	margin-left: 7px;
	padding-right: 9px;
	height: 9px;
	display: inline-block;
}
#headerNavi ul li a.menuItem:hover, #headerNavi ul li.aktiv a.menuItem, #headerNavi ul li.hovered a.menuItem {
	color: #008cc6;
}
#headerNavi .topnav_title {
	position: absolute;
	right: 63px;
	top: 15px;
	font-size: 11px;
	line-height: 13px;
	color: #666666;
	text-transform: uppercase;
}
#header_search_form {
	margin-top: 11px;
	right: 81px;
	position: absolute;
}
#header_search_form .searchinput {
	height: 20px;
	line-height: 20px;
	width: 182px;
	border: 1px solid #666666;
	padding-left: 6px;
	color: #666666;
	font-size: 11px;
}
#header_search_form a {
	display: block;
	position: absolute;
	top: 7px;
	right: 5px;
	width: 15px;
	height: 9px;
	background-image: url(../gfx/input_arrows.png);
	background-repeat: no-repeat;
	text-decoration: none;
}
#state_icon {
	right: -10px;
	width: 65px;
	height: 77px;
	margin-top: 2px;
	position: absolute;
	background-repeat: no-repeat;
}
/* popup menu styles */
.popupMenu {
	position: absolute;
	display: none;
	top: 30px;
	z-index: 2;
}
.popupMenuWrap {
	height: auto;
	overflow: hidden;
	position: relative;
	left: -17px;
	top: 4px;
	min-width: 172px;
}
.popupMenuBGLeft, .popupMenuBGRight {
	width: 20px;
	position: absolute;
	top: 0px;
	bottom: 0px;
	margin-top: 20px;
	margin-bottom: 20px;
	background-repeat: repeat-y;
}
.popupMenuBGLeft {
	left: 0px;
	background-image: url(../gfx/popup_menu/popup_menu_bg_l.png);
}
.popupMenuBGRight {
	right: 0px;
	background-image: url(../gfx/popup_menu/popup_menu_bg_r.png);
}
.popupMenuBGTop, .popupMenuBGBottom {
	height: 20px;
	position: absolute;
	left: 0px;
	right: 0px;
	margin-left: 20px;
	margin-right: 20px;
	background-repeat: repeat-x;
}
.popupMenuBGTop {
	top: 0px;
	background-image: url(../gfx/popup_menu/popup_menu_bg_t.png);
}
.popupMenuBGBottom {
	bottom: 0px;
	background-image: url(../gfx/popup_menu/popup_menu_bg_b.png);
}
.popupMenuBGTopLeft, .popupMenuBGTopRight, .popupMenuBGBottomLeft, .popupMenuBGBottomRight {
	height: 20px;
	width: 20px;
	position: absolute;
	background-repeat: no-repeat;
}
.popupMenuBGTopLeft {
	top: 0px;
	left: 0px;
	background-image: url(../gfx/popup_menu/popup_menu_bg_tl.png);
}
.popupMenuBGTopRight {
	top: 0px;
	right: 0px;
	background-image: url(../gfx/popup_menu/popup_menu_bg_tr.png);
}
.popupMenuBGBottomLeft {
	bottom: 0px;
	left: 0px;
	background-image: url(../gfx/popup_menu/popup_menu_bg_bl.png);
}
.popupMenuBGBottomRight {
	bottom: 0px;
	right: 0px;
	background-image: url(../gfx/popup_menu/popup_menu_bg_br.png);
}
.popupMenuContent {
	position: relative;
	z-index: 1;
	margin: 18px;
	margin-top: 13px;
	margin-bottom: 20px;
	padding-bottom: 5px;
	background-color: #ffffff;
}
#topnav_images_preload {
	width: 1px;
	height: 1px;
	top: -1000px;
	position: absolute;
}
a.popupMenuItem {
	text-decoration: none;
	font-size: 12px;
	line-height: 15px;
	padding-top: 3px;
	height: 15px;
	color: #666666;
	display: block;
	padding-left: 11px;
	background-image: url(../gfx/link_arrows.png);
	background-repeat: no-repeat;
	background-position: 0px -12px;
	margin-bottom: 1px;
}
a.popupMenuItem:hover, a.popupMenuItem.aktiv {
	color: #008cc6;
	background-position: 0px 7px;
}
/**
 * notarkammer_footer component styles
 */
.notarkammer_footer {
	overflow: hidden;
	padding-bottom: 15px;
	padding-top: 15px;
}
.notarkammer_footer .left_panel {
	float: left;
	width: 720px;
}
.notarkammer_footer .right_panel {
	float: right;
}
.notarkammer_footer span, .notarkammer_footer a {
	font-size: 11px;
	line-height: 15px;
	color: #727272;
}
.notarkammer_footer a {
	text-decoration: none;
	cursor: pointer;
}
.notarkammer_footer a:hover {
	text-decoration: underline;
	color: #008cc6;
}
.notarkammer_footer .footer_separator, .notarkammer_footer .header_separator {
	background-image: url(../gfx/footer_separator.png);
	background-repeat: no-repeat;
	background-position: center left;
	margin-left: 10px;
	padding-right: 10px;
}
.notarkammer_footer .footer_mail_link {
	display: inline-block;
}

/**
 * notarkammer_header component styles
 */
.notarkammer_header {
	width: 100%;
	overflow: hidden;
	position: relative;
}
.notarkammer_header .header_title{
	width: 319px;
	height: 143px;
	overflow: hidden;
	float: left;
}
.notarkammer_header.bt-9 .header_title, .notarkammer_header.bt-8 .header_title {
	width: 283px;
	margin-right: 54px;
	background-repeat: no-repeat;
	background-position: right center;
}
.notarkammer_header .header_state_icon {
	float: right;
	margin-top: 22px;
	cursor: pointer;
	min-width: 87px;
	min-height: 104px;
	background-repeat: no-repeat;
}
#state_icon {
	cursor: pointer;
}
a.home_link {
	text-decoration: none;
}
.notarkammer_header .header_title_text {
	margin-top: 31px;
}
.notarkammer_header.bt-9 .header_title_text, .notarkammer_header.bt-8 .header_title_text {
	margin-top: 20px;
}
.notarkammer_header .header_line {
	width: 57px;
	height: 2px;
	background-color: #ffffff;
}
.notarkammer_header .header_title h1 {
	font-size: 26px;
	line-height: 32px;
	color: #ffffff;
	text-transform: uppercase;
	font-weight: normal;
	margin-top: 6px;
	margin-bottom: 6px;
	letter-spacing: 0.3px;
}
.notarkammer_header.bt-9 .header_title h1, .notarkammer_header.bt-8 .header_title h1 {
	font-size: 22px;
	line-height: 26px;
	color: #ffffff;
	margin-top: 9px;
	margin-bottom: 9px;
	letter-spacing: 0.3px;
}
.notarkammer_header .header_text {
	width: 363px;
	height: 143px;
	float: left;
	overflow: hidden;
	margin-left: 16px;
	margin-right: 40px;
}
.notarkammer_header.bt-9 .header_text {
	width: 600px;
	margin: 0px;
}
.notarkammer_header .header_text_valigned {
	margin-top: 38px;
}
.notarkammer_header.bt-9 .header_text_valigned {
	margin-top: 31px;
}
.notarkammer_header .header_contact_valigned {
	margin-top: 38px;
}
.notarkammer_header .header_text h1, .notarkammer_header .header_contact h1 {
	font-size: 12px;
	color: #ffffff;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0px;
	line-height: 17px;
	letter-spacing: 0.3px;
}
.notarkammer_header.bt-9 .header_text h1 {
	font-size: 13px;
	line-height: 25px;
}
.notarkammer_header.bt-9 .header_text p {
	font-size: 13px;
	line-height: 18px;
}
.notarkammer_header .header_text p, .notarkammer_header .header_contact p, .notarkammer_header .header_contact .header_link {
	font-size: 12px;
	color: #ffffff;
	margin: 0px;
	line-height: 17px;
	letter-spacing: 0px;
}
.notarkammer_header .header_contact h1, .notarkammer_header .header_contact p, .notarkammer_header .header_contact .header_link {
	line-height: 16px;
	font-size: 11px;
	font-weight: normal;
}
.notarkammer_header .header_contact {
	width: 242px;
	height: 143px;
	float: left;
	overflow: hidden;
}
.notarkammer_header .header_contact .header_link {
	text-decoration: none;
}
.notarkammer_header .header_contact .header_link:hover {
	text-decoration: underline;
}
.notarkammer_header .header_contact .header_link.with_arrow {
	font-weight: bold;
	line-height: 28px;
	background-image: url(../gfx/header_link_arrow.png);
	background-position: center left;
	background-repeat: no-repeat;
	padding-left: 9px;
}
.notarkammer_header.bt-9, .notarkammer_header.bt-8 {
	overflow: hidden;
	background-image: url(../gfx/bt_9_header_middle_line.png);
	background-position: 302px 0px;
	background-repeat: repeat-y;
	height: 143px;
}
.notarkammer_header.bt-8 #header_search_form {
	margin-top: 43px;
	right: auto;
}
.notarkammer_header.bt-8 #header_search_form .searchinput {
	border: 0px solid #ffffff;
	height: 19px;
	line-height: 19px;
	width: 178px;
	padding-left: 8px;
}
.notarkammer_header.bt-8 .header_search {
	float: left;
	position: relative;
	width: 270px;
	margin-right: 67px;
}
.notarkammer_header.bt-8 .header_search h1 {
	margin: 0px;
	margin-top: 30px;
	color: #ffffff;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 22px;
	line-height: 26px;
	letter-spacing: 0.3px;
}
.notarkammer_header.bt-8 .header_search p {
	margin: 0px;
	color: #ffffff;
	font-weight: bold;
	font-size: 11px;
	line-height: 15px;
}
.notarkammer_header.bt-8 .header_page_title {
	float: right;
	width: 643px;
	margin-top: 41px;
}
.notarkammer_header.bt-8 .header_page_title h1 {
	font-size: 24px;
	line-height: 26px;
	color: #ffffff;
	margin: 0px;
	margin-top: 60px;
	font-weight: normal;
}
.bt-8 #header_search_form {
    margin-top: 11px;
}
.bt-8 #header_search_form a {
	top: 7px;
	right: 4px;
}
/**
 * notarkammer_leftnav component styles
 */
.notarkammer_leftnav .leftnavWrapper {
	margin-top: 18px;
	margin-bottom: 45px;
}
.notarkammer_leftnav ul, .notarkammer_leftnav li {
	list-style: none;
	margin: 0px;
	padding: 0px;
	display: block;
	/*overflow: hidden;*/
}
.notarkammer_leftnav li a {
	text-decoration: none;
	font-size: 12px;
	line-height: 15px;
	height: 15px;
	color: #777777;
	display: block;
	padding-left: 11px;
	background-image: url(../gfx/link_arrows.png);
	background-repeat: no-repeat;
	background-position: 0px -15px;
	margin-bottom: 6px;
	text-transform: uppercase;
}
.notarkammer_leftnav li a:hover, .notarkammer_leftnav li.currentItem a {
	color: #0093d1;
	background-position: 0px 4px;
}
.notarkammer_leftnav .subNavigation {
	margin-bottom: 9px;
}
.notarkammer_leftnav .subNavigation li a {
	background-image: none;
	color: #777777;
	margin-bottom: 3px;
	text-transform: capitalize;
}
.notarkammer_leftnav .subNavigation li a:hover, .notarkammer_leftnav .subNavigation li.currentItem a {
	color: #000000;
}
/**
 * notarkammer_kontakt component styles
 */
.notarkammer_kontakt {
	margin-top: 18px;
	padding-top: 21px;
	background-image: url(../gfx/kontakt/kontakt_icon.png);
	background-repeat: no-repeat;
}
.notarkammer_kontakt .kontaktTopLine {
	height: 5px;
	background-color: #30aee3;
}
.notarkammer_kontakt .kontaktBottomLine {
	margin-top: 8px;
	margin-bottom: 1px;
	height: 1px;
	background-image: url(../gfx/dotted_line.png);
	background-repeat: repeat-x;
}
.notarkammer_kontakt h2 {
	font-size: 11px;
	text-transform: uppercase;
	color: #008eca;
	margin: 0px;
	padding: 0px;
	line-height: 22px;
}
.notarkammer_kontakt h3 {
	font-size: 11px;
	text-transform: uppercase;
	color: #000000;
	margin: 0px;
	padding: 0px;
	margin-top: 4px;
	line-height: 18px;
}
.notarkammer_kontakt p, .notarkammer_kontakt a {
	font-size: 11px;
	color: #666666;
	margin: 0px;
	padding: 0px;
	line-height: 17px;
}
.notarkammer_kontakt a {
	cursor: pointer;
    text-decoration: none;
}
.notarkammer_kontakt a:hover {
	text-decoration: underline;
	color: #008cc6;
}
.inline_separator {
	background-image: url("../gfx/inline_separator.png");
    background-position: left center;
    background-repeat: no-repeat;
    margin-left: 10px;
    padding-right: 10px;
}
.notarkammer_kontakt a.kontaktNavLink {
	background-image: url("../gfx/link_arrows.png");
    background-position: 0 -16px;
    background-repeat: no-repeat;
	padding-left: 11px;
	text-transform: uppercase;
}
.notarkammer_kontakt a.kontaktNavLink:hover {
	color: #0093d1;
	background-position: 0px 3px;
}
/**
 * search_mysite component styles
 */
.globalsearch {
	margin-top: 20px;
	margin-bottom: 20px;
}
.globalsearch h1 {
	margin: 0px;
	padding: 0px;
 	font-size: 14px;
	color: #008eca;
	line-height: 18px;
	text-transform: uppercase;
}
.globalsearch h2 {
	margin: 0px;
	padding: 0px;
 	font-size: 12px;
	color: #666666;
	line-height: 16px;
	margin-top: 10px;
	font-weight: bold;
}
.globalsearch h3 {
	margin: 0px;
	padding: 0px;
 	font-size: 11px;
	color: #000000;
	line-height: 15px;
	text-transform: uppercase;
	margin-top: 10px;
	margin-bottom: 5px;
}
.globalsearch p {
	margin: 0px;
	padding: 0px;
 	font-size: 12px;
	color: #6b6b6b;
	line-height: 15px;
}
.globalsearch p b {
	color: #000000;
}
.globalsearch p.title {
	color: #000000;
}
.globalsearch p.title a {
	color: #0097d7;
	text-decoration: none;
	cursor: pointer;
}
.globalsearch p.title a:hover {
	text-decoration: underline;
}
.globalsearch .listitem {
	padding-bottom: 10px;
	margin-bottom: 9px;
	background-image: url(../gfx/dotted_line.png);
	background-repeat: repeat-x;
	background-position: bottom;
}
.globalsearch .listitem.lastItem {
	padding-bottom: 0px;
	margin-bottom: 0px;
	background-image: none;
}
.globalsearch .searchresultblock {
	padding-bottom: 10px;
}

.globalsearch .pagingbox {
	overflow: hidden;
	padding-bottom: 20px;
	margin-top: 10px;
}
.globalsearch .pagingbox.top_pager {
	padding-bottom: 6px;
}
.globalsearch .previousnext {
	overflow: hidden;
}
.globalsearch .previousnext a {
	text-transform: uppercase;
}
.globalsearch .pagenumber {
	margin-bottom: 5px;
}
.globalsearch .pagenumber, .globalsearch .verticalseparator {
 	font-size: 12px;
	color: #6b6b6b;
	font-weight: bold;
}
.globalsearch .verticalseparator {
	float: left;
	margin-left: 7px;
	margin-right: 7px;
}
.globalsearch .pagingbox a {
	cursor: pointer;
    text-decoration: none;
 	font-size: 12px;
	color: #6b6b6b;
	line-height: 15px;
}
.globalsearch .pagingbox a:hover {
	text-decoration: underline;
	color: #0097d7;
}
.globalsearch .pagingbox a.passive {
	color: #6b6b6b;
}
.globalsearch .pagingbox a.passive:hover {
	cursor: default;
	text-decoration: none;
}
.globalsearch .pagingbox a.active {
	color: #0097d7;
}
.globalsearch .pagingbox a.active:hover {
	color: #0097d7;
	cursor: pointer;
}
/**
 * notarkammer_picturebox component styles
 */
.notarkammer_picturebox img {
	width: 100%;
	border: none;
}
.notarkammer_picturebox {
	margin-top: 24px;
}
/**
 * notarkammer_infoblock component styles
 */
.notarkammer_infoblock {
	margin-top: 24px;
}
.error {
	font-size: 12px;
	color: #666666;
	line-height: 17px;
}
.notarkammer_infoblock .downloads {
	margin-top: 20px;
}
.topBlueLine {
	height: 5px;
	background-color: #30aee3;
}
.notarkammer_infoblock .downloadHeader {
	font-size: 11px;
	color: #008eca;
	line-height: 13px;
	text-transform: uppercase;
	margin-top: 5px;
}
.notarkammer_infoblock .downloadItems {
	overflow: hidden;
}
.notarkammer_infoblock .downloadItem {
	margin-top: 16px;
	color: #666666;
	font-size: 11px;
	line-height: 17px;
	padding-left: 10px;
	background-image: url(../gfx/passive_arrow.png);
	background-repeat: no-repeat;
	background-position: 0px 4px;
}
.notarkammer_infoblock .downloadItem a {
	cursor: pointer;
	text-decoration: none;
	font-size: 11px;
	line-height: 17px;
}
.notarkammer_infoblock .downloadItem.active {
	background-image: url(../gfx/active_arrow.png);
}
.notarkammer_infoblock .downloadItem a {
	color: #000000;
	font-weight: bold;
}
.notarkammer_infoblock .downloadItem a:hover {
	color: #008eca;
}

.notarkammer_infoblock .contactItems .contactItem {
	margin-top: 40px;
	margin-bottom: 20px;
}
.notarkammer_infoblock .contactItems p, .notarkammer_infoblock .contactItems h2, .notarkammer_infoblock .contactItems h3 {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}
.notarkammer_infoblock .contactItems .contactdHeader {
	height: 30px;
	background-color: #30aee3;
	color: #ffffff;
	line-height: 30px;
	font-size: 16px;
	font-weight: normal;
	padding-left: 10px;
}
.notarkammer_infoblock .contactItems .contactBody {
	color: #666666;
	line-height: 17px;
	overflow: hidden;
}
.notarkammer_infoblock .contactItems table {
	border: none;
	border-collapse: collapse;
	width: 100%;
}
.notarkammer_infoblock .contactItems table td {
	vertical-align: top;
	text-align: left;
}
.notarkammer_infoblock .contactItems .contactLeft {
	font-size: 12px;
	padding-right: 20px;
}
.notarkammer_infoblock .contactItems .rightCell {
	font-size: 11px;
	width: 200px;
}
.notarkammer_infoblock .contactItems .contactRight, .notarkammer_infoblock .contactItems .contactRight p {
	font-size: 11px;
	width: 200px;
}
.notarkammer_infoblock .contactItems .contactTitle {
	color: #000000;
	font-size: 12px;
	line-height: 17px;
	margin-top: 12px;
	margin-bottom: 9px;
	font-weight: normal;
}
.notarkammer_infoblock .contactItems .contactSeparator {
	height: 10px;
}
.notarkammer_infoblock .contactItems a {
	color: #0097d7;
	cursor: pointer;
	text-decoration: none;
}
.notarkammer_infoblock .contactItems a:hover {
	text-decoration: underline;
}
.notarkammer_infoblock .headerImage {
	width: 100%;
	border: none;
	margin-bottom: 20px;
}
/**
 * notarkammer_infoblock_pictureframe component styles
 */
.notarkammer_infoblock_pictureframe {
	margin-top: 24px;
}
.notarkammer_infoblock_pictureframe .pictureFrameWrap {
	border: 2px solid #ffffff;
	margin-bottom: 23px;
	position: relative;
}
.notarkammer_infoblock_pictureframe .pictureFrame {
	overflow: hidden;
	height: 172px;
	background-color: #ffffff;
}
.notarkammer_infoblock_pictureframe .blueTitleLine {
	position: absolute;
	height: 30px;
	background-image: url(../gfx/blue_line_trans.png);
	color: #ffffff;
	line-height: 30px;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	padding-left: 9px;
	left: 14px;
	bottom: 13px;
	width: 458px;
	z-index: 3;
}
.bt-8 .notarkammer_infoblock_pictureframe .blueTitleLine {
	width: 629px;
}
.notarkammer_infoblock_pictureframe .pictureFrame img {
	visibility: hidden;
	width: 100%;
	position: absolute;
}
.notarkammer_infoblock_pictureframe .pictureFrame .frame {
	display: none;
	background-color: #ffffff;
	background-position: center center;
	background-repeat: no-repeat;
	width: 100%;
	height: 100%;
	z-index: 1;
	position: absolute;
}
.notarkammer_infoblock_pictureframe .pictureFrame .frame.active {
	display: block;
}
.notarkammer_infoblock_pictureframe .links {
	float: left;
	width: 130px;
	margin-left: 20px;
	margin-right: 14px;
}
.notarkammer_infoblock_pictureframe .mceContentBody.withLinks {
	width: 308px;
	float: right;
}
.bt-8 .notarkammer_infoblock_pictureframe .mceContentBody.withLinks {
	width: 479px;
}
.notarkammer_infoblock_pictureframe .contentWrap {
	overflow: hidden;
}
.notarkammer_infoblock_pictureframe .linksHeader {
	color: #000000;
	line-height: 14px;
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
	margin-bottom: 10px;
	padding-top: 1px;
	letter-spacing: 0.3px;
}
.notarkammer_infoblock_pictureframe .linkItem {
	margin-bottom: 6px;
}
.notarkammer_infoblock_pictureframe .linkItem a {
	color: #666666;
	line-height: 14px;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	padding-left: 11px;
	background-image: url(../gfx/link_arrows.png);
	background-repeat: no-repeat;
	background-position: 0px -16px;
	cursor: pointer;
}
.notarkammer_infoblock_pictureframe .linkItem a:hover {
	color: #008cc6;
	background-position: 0px 3px;
}
.notarkammer_infoblock_pictureframe .linkItem active {
	text-decoration: underline;
}
.modal-shadow-top {
	position: absolute;
	background: url(../gfx/modal_window/shadow_top.png) repeat-x;
	z-index: 5;
}
.modal-shadow-bottom {
	background: url(../gfx/modal_window/shadow_bottom.png) repeat-x;
	z-index: 5;
}
.modal-shadow-left {
	background: url(../gfx/modal_window/shadow_left.png) repeat-y;
	z-index: 5;
}
.modal-shadow-right {
	background: url(../gfx/modal_window/shadow_right.png) repeat-y;
	z-index: 5;
}
.modal-shadow-top-right {
	background: url(../gfx/modal_window/shadow_top_right.png) no-repeat;
	z-index: 5;
}
.modal-shadow-top-left {
	background: url(../gfx/modal_window/shadow_top_left.png) no-repeat;
	z-index: 5;
}
.modal-shadow-bottom-right {
	background: url(../gfx/modal_window/shadow_bottom_right.png) no-repeat;
	z-index: 5;
}
.modal-shadow-bottom-left {
	background: url(../gfx/modal_window/shadow_bottom_left.png) no-repeat;
	z-index: 5;
}
.modal-close{
	background: url(../gfx/modal_window/close_button.png) no-repeat;
	z-index: 6;	
}
.searchBoxArea{
	position: relative;
	padding: 6px;
	margin: 0 -6px;
}
.searchBoxTop{
	position: absolute;
	top: 0;
	height: 6px;
	left: 12px;
	right: 12px;
	background: url("../gfx/notar_search_footer/shadow_top.png") repeat-x;
}
.searchBoxTopLeft{
	position: absolute;
	top: 0;
	height: 12px;
	left: 0;
	width: 12px;
	background: url("../gfx/notar_search_footer/shadow_top_left.png") no-repeat;
}
.searchBoxTopRight{
	position: absolute;
	top: 0;
	height: 12px;
	right: 0;
	width: 12px;
	background: url("../gfx/notar_search_footer/shadow_top_right.png") no-repeat;
}
.searchBoxBottom{
	position: absolute;
	bottom: 0;
	height: 6px;
	left: 12px;
	right: 12px;
	background: url("../gfx/notar_search_footer/shadow_bottom.png") repeat-x;
}
.searchBoxBottomLeft{
	position: absolute;
	bottom: 0;
	height: 12px;
	left: 0;
	width: 12px;
	background: url("../gfx/notar_search_footer/shadow_bottom_left.png") no-repeat;
}
.searchBoxBottomRight{
	position: absolute;
	bottom: 0;
	height: 12px;
	right: 0;
	width: 12px;
	background: url("../gfx/notar_search_footer/shadow_bottom_right.png") no-repeat;
}
.searchBoxLeft{
	position: absolute;
	bottom: 12px;
	top: 12px;
	left: 0;
	width: 6px;
	background: url("../gfx/notar_search_footer/shadow_left.png") repeat-y;
}
.searchBoxRight{
	position: absolute;
	bottom: 12px;
	top: 12px;
	right: 0;
	width: 6px;
	background: url("../gfx/notar_search_footer/shadow_right.png") repeat-y;
}
.searchBoxBg{
	position: absolute;
	bottom: 6px;
	top: 6px;
	right: 6px;
	left: 6px;
	background: #fff;
}
.searchBoxContent{
	position: relative;
	padding: 7px;
	color: #666666;
	font-size: 12px;
	line-height: 17px;
}
.searchBoxTitle{
	font-size: 14px;
	font-weight: normal;
	color: #000;
	margin: 0 0 19px;
	padding: 10px 10px 2px 10px;
	height: 20px;
	background: #e9e9e9;
}
.searchBoxDescription{
	margin: 10px 0 14px 6px;
	font-size: 12px;
	font-style: italic;
	color: #6c6c6c;
}
.searchBoxContent form{
	display: block;
	padding: 0;
	margin: 0;
}
.searchBoxContent table{
	table-layout: fixed;
	border: 0;
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0 5px;
}
.searchBoxContent td{
	padding: 0 0 5px 0;
	width: 168px;
}
.inputWrapper{
	background: #fdfdfe;
	border: 1px solid #a9a9a9;
	height: 21px;
	padding: 0 7px;
	position: relative;
}
.inputWrapper input,
.inputSelect{
	height: 21px;
	line-height: 21px;
	font-family: Arial, sans-serif;
	vertical-align: middle;
	color: #000;
	margin: 0;
	padding: 0;
	display: block;
	border: 0;
	background: transparent;
	font-size: 11px;
	width: 100%;
}
.searchBoxContent .inputWrapper{
	width: 157px;
	margin-right: 9px;
}
.searchBoxContent .searchBoxSubmit{
	width: 132px;
	height: 23px;
	line-height: 23px;
	vertical-align: middle;
	background: url("../gfx/notar_search_footer/start_search.png") no-repeat;
	padding: 0 0 0 10px;
	font-size: 11px;
	color: #fff;
	cursor: pointer;
}
.mapLink{
	width: 172px;
	height: 153px;
	position: absolute;
	top: 0px;
	right: 54px;
	background: url("../gfx/notar_search_footer/search_map_button.png") no-repeat center center;
	z-index: 3;
}
.mapLink a,
.mapLink a:hover,
.mapLink a:visited{
	cursor: pointer;
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 62px;
	bottom: 62px;
	color: #000;
	text-decoration: none;
	font-size: 11px;
}
.mapLink .firstWord,
.mapLink .secondWord{
	position: absolute;
	color: #000;
	font-size: 11px;
}
.mapLink .firstWord{
	left: 28px;
	top: 6px;
}
.mapLink .secondWord{
	right: 32px;
	top: 6px;
}

/* notarkammer_newslist component styles */
.notarkammer_newslist {
	color: #666666;
	font-size: 12px;
	line-height: 20px;
	margin-top: 20px;
}
.notarkammer_newslist .listitem .newslistDate {
	float: right;
	color: #000000;
	line-height: 17px;
	font-weight: bold;
}
.notarkammer_newslist .listitem a {
	color: #000000;
	font-size: 12px;
	line-height: 17px;
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
}
.notarkammer_newslist .listitem a:hover {
	color: #008eca;
}
.notarkammer_newslist .listitem {
	background: url("../gfx/dotted_line.png") repeat-x bottom;
	margin-top: 13px;
	padding-bottom: 13px;
}
.notarkammer_newslist .listitem.last_item {
	background: none;
}
.notarkammer_newslist .listitem .newslistText {
	margin-top: 9px;
}
.notarkammer_newslist .listitem .newslistAuthor {
	margin-top: 4px;
	text-align: right;
	font-style: italic;
}
.notarkammer_newslist .fieldcontainer input, .notarkammer_newslist .fieldcontainer select {
	width: 100px;
	color: #000000;
	font-size: 11px;
	padding: 0px;
	margin: 0px;
}
.notarkammer_newslist .fieldcontainer input[type=text] {
	padding-left: 5px;
}
.notarkammer_newslist .fieldcontainer select option {
	font-size: 11px;
	color: #000000;
}
.notarkammer_newslist .globalsearchbox {
	overflow: hidden;
}
.notarkammer_newslist .fieldcontainer {
	float: left;
	margin-right: 18px;
	line-height: 18px;
}
.notarkammer_newslist .fieldcontainer.button {
	float: right;
	margin-right: 0px;
}
.notarkammer_newslist .fieldcontainer.title input {
	width: 130px;
}
.notarkammer_newslist .fieldcontainer.category select {
	width: 144px;
}
.notarkammer_newslist .fieldcontainer.year select {
	width: 58px;
}
.notarkammer_newslist .fieldcontainer a {
	display: block;
	height: 18px;
	line-height: 18px;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	background-color: #0069A6;
	text-decoration: none;
	padding-left: 9px;
	padding-right: 9px;
	cursor: pointer;
}
/* notarkammer_newsdetails component styles */
.notarkammer_newsdetails {
	color: #666666;
	font-size: 12px;
	line-height: 18px;
	margin-top: 20px;
}
.notarkammer_newsdetails a {
	cursor: pointer;
    text-decoration: none;
	color: #008cc6;
}
.notarkammer_newsdetails a:hover {
	text-decoration: underline;
}
.notarkammer_newsdetails .downloads {
	margin-bottom: 13px;
}
.notarkammer_newsdetails .downloads a {
	color: #666666;
	padding-left: 10px;
	font-weight: normal;
	background-image: url(../gfx/passive_arrow.png);
	background-repeat: no-repeat;
	background-position: 0 3px;
}
.notarkammer_newsdetails .downloads a:hover {
	color: #0069A6;
	background-image: url(../gfx/active_arrow.png);
	text-decoration: none;
}
.notarkammer_newsdetails .downloads {
	background-color: #ffffff;
	margin-top: 0px;
    padding: 8px;
}
.notarkammer_newsdetails h3 {
	font-size: 12px;
}
.notarkammer_newsdetails .listitemDetailView h3 {
	text-transform: uppercase;
	font-weight: normal;
	color: #008eca;
	border-bottom: 1px dotted #666666;
	line-height: 18px;
    margin-bottom: 5px;
}
.notarkammer_newsdetails .browserbacklink {
	overflow: hidden;
}
.notarkammer_newsdetails .browserbacklink a {
	color: #666666;
	font-size: 12px;
	line-height: 17px;
	text-decoration: none;
	cursor: pointer;
	text-transform: uppercase;
	float: left;
}
.notarkammer_newsdetails .browserbacklink a:hover {
	color: #008eca;
}
.notarkammer_newsdetails .long_text {
	margin: 0px;
	font-weight: bold;
	margin-bottom: 13px;
}
.notarkammer_newsdetails .text {
	margin-bottom: 13px;
}
.notarkammer_newsdetails h2 {
	color: #000000;
	margin: 0px;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 9px;
}
.notarkammer_newsdetails .newslistDate {
	float: right;
	color: #000000;
	line-height: 17px;
	font-weight: bold;
	margin: 0px;
	margin-left: 20px;
}

.notarkammer_newsdetails .newsdetailAuthor {
	font-style: italic;
	margin-bottom: 10px;
}

/* paging box macro styles */
.pagingbox {
	overflow: hidden;
	padding-bottom: 20px;
	margin-top: 10px;
}
.pagingbox.top_pager {
	padding-bottom: 6px;
}
.notarkammer_newslist .pagingbox.top_pager {
	padding-bottom: 0px;
}
.previousnext {
	overflow: hidden;
}
.previousnext a {
	text-transform: uppercase;
}
.pagenumber {
	margin-bottom: 5px;
}
.pagenumber, .verticalseparator {
 	font-size: 12px;
	color: #6b6b6b;
	font-weight: bold;
}
.verticalseparator {
	float: left;
	margin-left: 7px;
	margin-right: 7px;
	margin-top: -2px;
}
.pagingbox a {
	cursor: pointer;
    text-decoration: none;
 	font-size: 12px;
	color: #6b6b6b;
	line-height: 15px;
}
.pagingbox a:hover {
	text-decoration: underline;
	color: #0097d7;
}
.pagingbox a.passive {
	color: #6b6b6b;
}
.pagingbox a.passive:hover {
	cursor: default;
	text-decoration: none;
}
.pagingbox a.active {
	color: #0097d7;
}
.pagingbox a.active:hover {
	color: #0097d7;
	cursor: pointer;
}

/* notarkammer_press component styles */
.notarkammer_press {
	background: url("../gfx/news/press.jpg") no-repeat left top;
	padding-top: 85px;
	margin-top: 24px;
	color: #666666;
	font-size: 11px;
	line-height: 15px;
}
.notarkammer_press .pressTopLine {
	height: 5px;
	background-color: #30aee3;
	margin-bottom: 1px;
}
.notarkammer_press h4 {
	color: #000000;
	font-weight: bold;
	font-size: 11px;
	margin: 0px;
}
.notarkammer_press .blockHeader {
	color: #008eca;
	text-transform: uppercase;
	font-size: 11px;
	line-height: 23px;
	margin-bottom: 6px;
}
.notarkammer_press .newslistDate {
	text-transform: uppercase;
	display: block;
}
.notarkammer_press .pressBottomLine {
	margin-top: 13px;
	margin-bottom: 3px;
	height: 1px;
	background-image: url(../gfx/dotted_line.png);
	background-repeat: repeat-x;
}
.notarkammer_press a.newslistTitle {
	text-decoration: none;
}
.notarkammer_press a.newslistTitle h4 {
	cursor: pointer;
}
.notarkammer_press a.newslistTitle:hover h4 {
	color: #008cc6;
}
.notarkammer_press a.bottomLink {
	color: #666666;
	line-height: 14px;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	padding-left: 11px;
	background-image: url(../gfx/link_arrows.png);
	background-repeat: no-repeat;
	background-position: 0px -16px;
	cursor: pointer;
	text-transform: uppercase;
}
.notarkammer_press a.bottomLink:hover {
	color: #008cc6;
	background-position: 0px 3px;
}
.notarkammer_press {
	width: 270px;
	overflow: hidden;
	position: relative;
}
.notarkammer_press .defaultlist {
	overflow: hidden;
}
.notarkammer_press .defaultlist ul {
	margin: 0px;
	padding: 0px;
}
.notarkammer_press li {
	float: left;
	display: none;
	width: 290px;
	padding: 0px;
	margin: 0px;
}
.notarkammer_press li.first {
	display: block;
}
.notarkammer_press .listitem {
	width: 270px;
	overflow: hidden;
}
.notarkammer_press span.controlcontainer {
	position: absolute;
	right: 0;
	top: 95px;
	background: url("../gfx/news/newsBackground.png") no-repeat scroll 0 0 transparent;
	height: 11px;
	width: 24px;
}
.notarkammer_press .controlcontainer .prevBtn {
	background: url("../gfx/news/newsBoxLeftArrow.png") no-repeat scroll 0 0 transparent;
	display: block;
	float: left;
	height: 11px;
	margin-top: 0px;
	width: 11px;
}
.notarkammer_press .controlcontainer .nextBtn {
	background: url("../gfx/news/newsBoxRightArrow.png") no-repeat scroll 0 0 transparent;
	display: block;
	float: right;
	height: 11px;
	margin-top: 0px;
	width: 11px;
}
.notarkammer_press .controlcontainer a {
	text-decoration: none;
}
/* notarkammer_news component styles */
.notarkammer_news {
	margin-top: 24px;
	color: #666666;
	font-size: 11px;
	line-height: 16px;
}
.notarkammer_news .newsItem {
	overflow: hidden;
	margin-top: 12px;
}
.notarkammer_news .left {
	float: left;
	width: 189px;
}
.notarkammer_news .right {
	float: right;
	width: 269px;
}
.notarkammer_news h4 {
	color: #008cc6;
	font-weight: normal;
	font-size: 12px;
	margin: 0px;
	margin-bottom: 10px;
}
.notarkammer_news .newslistDate {
	font-style: italic;
}
.notarkammer_news a.newslistTitle {
	text-decoration: none;
}
.notarkammer_news a.newslistTitle h4 {
	cursor: pointer;
	display: inline;
}
.notarkammer_news a.bottomLink {
	color: #666666;
	line-height: 15px;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	padding-left: 11px;
	background-image: url(../gfx/link_arrows.png);
	background-repeat: no-repeat;
	background-position: 0px -16px;
	cursor: pointer;
}
.notarkammer_news a.bottomLink:hover {
	color: #008cc6;
	background-position: 0px 3px;
}
.notarkammer_news .newslistText {
	margin-bottom: 11px;
	margin-top: 10px;
}
.notarkammer_news .pictureFrameWrap {
	border: 2px solid #ffffff;
	margin-bottom: 9px;
	position: relative;
	margin-right: 10px;
}
.notarkammer_news .pictureFrame {
	overflow: hidden;
	height: 140px;
	background-color: #ffffff;
}
.notarkammer_news .pictureFrame .picture {
	background-image: url(../gfx/news/news.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	height: 100%;
}
.notarkammer_news .blueTitleLine {
	position: absolute;
	height: 23px;
	background-image: url(../gfx/blue_line_trans.png);
	color: #ffffff;
	line-height: 23px;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	padding-left: 9px;
	padding-right: 9px;
	margin-right: -9px;
	min-width: 98px;
	right: 0px;
	top: 9px;
	z-index: 3;
}
.notarkammer_news .newsItem .right {
	overflow: hidden;
	position: relative;
}
.notarkammer_news .defaultlist {
	overflow: hidden;
	width: 269px;
}
.notarkammer_news .defaultlist ul {
	margin: 0px;
	padding: 0px;
}
.notarkammer_news li {
	float: left;
	display: none;
	width: 289px;
	padding: 0px;
	margin: 0px;
}
.notarkammer_news li.first {
	display: block;
}
.notarkammer_news .listitem {
	width: 269px;
	overflow: hidden;
}
.notarkammer_news .pagger_place_holder {
	float: right;
	height: 12px;
	width: 30px;
}
.notarkammer_news span.controlcontainer {
	position: absolute;
	right: 0px;
	top: 0px;
	background: url("../gfx/news/newsBackground.png") no-repeat scroll 0 0 transparent;
	height: 11px;
	width: 24px;
}
.notarkammer_news .controlcontainer .prevBtn {
	background: url("../gfx/news/newsBoxLeftArrow.png") no-repeat scroll 0 0 transparent;
	display: block;
	float: left;
	height: 11px;
	margin-top: 0px;
	width: 11px;
}
.notarkammer_news .controlcontainer .nextBtn {
	background: url("../gfx/news/newsBoxRightArrow.png") no-repeat scroll 0 0 transparent;
	display: block;
	float: right;
	height: 11px;
	margin-top: 0px;
	width: 11px;
}
.notarkammer_news .controlcontainer a {
	text-decoration: none;
}
/* notarkammer_links component styles */
.notarkammer_links {
	margin-top: 24px;
	color: #666666;
	font-size: 11px;
	line-height: 16px;
}
.notarkammer_links .title_line {
	height: 19px;
	background-color: #ffffff;
	cursor: pointer;
}
.notarkammer_links .colactive .title_line {
	background-color: #0069A6;
	color: #ffffff;
	font-weight: bold;
}
.notarkammer_links .faqitemcontainer span {
	line-height: 19px;
	margin-left: 9px;
}
.notarkammer_links .faq_collection {
	margin-left: 9px;
	margin-top: 9px;
	margin-bottom: 5px;
}
.notarkammer_links .plusMinusButton {
	width: 19px;
	height: 19px;
	float: right;
	border-left: 1px solid #ffffff;
	background: url(../gfx/plus.png) no-repeat center center #0069A6;
	position: absolute;
	top: 0px;
	right: 0px;
}
.notarkammer_links .colactive .plusMinusButton {
	background: url(../gfx/minus.png) no-repeat center center;
}
.notarkammer_links .dottedLine {
	height: 7px;
	background: url(../gfx/dotted_line.png) repeat-x center center;
}
.notarkammer_links .colactive .dottedLine {
	background: none;
}
.notarkammer_links .description {
	margin-bottom: 9px;
}
.notarkammer_links .faq_header {
	position: relative;
}
.notarkammer_links a {
	color: #000000;
	line-height: 19px;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	padding-left: 11px;
	background-image: url(../gfx/link_arrows.png);
	background-repeat: no-repeat;
	background-position: 0px -16px;
	cursor: pointer;
}
.notarkammer_links a:hover {
	color: #008cc6;
	background-position: 0px 3px;
}

/* notarkammer_opening_hours component styles */
.notarkammer_opening_hours {
	margin-top: 24px;
	color: #666666;
	font-size: 12px;
	line-height: 17px;
	position: relative;
	overflow: hidden;
}
.notarkammer_opening_hours .picture {
	background: url(../gfx/oeffnungszeiten.png) no-repeat center center #ffffff;
	border: 2px solid #ffffff;
	width: 193px;
	height: 127px;
}
.notarkammer_opening_hours .blueTitleLine {
	position: absolute;
	height: 29px;
	background-image: url(../gfx/blue_line_trans.png);
	color: #ffffff;
	line-height: 29px;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	padding-left: 42px;
	right: 0px;
	left: 172px;
	top: 10px;
	z-index: 3;
	letter-spacing: 0.6px;
}
.notarkammer_opening_hours .left {
	float: left;
	width: 195px;
	margin-right: 20px;
}
.notarkammer_opening_hours .right {
	float: right;
    margin-top: 45px;
    width: 260px;
}
.notarkammer_opening_hours .right {
	float: right;
    margin-top: 45px;
    width: 427px;
}
.bt-7 .notarkammer_opening_hours .right {
	float: right;
    margin-top: 45px;
    width: 260px;
}

.notarkammer_opening_hours .multiple .colapse {
	overflow: hidden;
	height: 0px;
	padding-left: 10px;
	padding-right: 10px;
}

.notarkammer_opening_hours h4 {
	color: #000000;
	margin: 0px;
	line-height: 16px;
	margin-top: 5px;
	font-weight: normal;
	font-size: 12px;
}
.notarkammer_opening_hours .left h4 {
	text-transform: uppercase;
	line-height: 26px;
}
.notarkammer_opening_hours p {
	margin: 0px;
	margin-bottom: 8px;
	font-size: 12px;
}

.notarkammer_opening_hours .title_line {
	background-color: #ffffff;
	cursor: pointer;
}
.notarkammer_opening_hours .title_line.active {
	background-color: #0069A6;
	color: #ffffff;
	font-weight: bold;
	/*cursor: default;*/
}
.notarkammer_opening_hours span {
	line-height: 19px;
	margin-left: 9px;
}
.notarkammer_opening_hours .plusMinusButton {
	width: 19px;
	height: 19px;
	float: right;
	border-left: 1px solid #ffffff;
	background: url(../gfx/plus.png) no-repeat center center #0069A6;
	position: absolute;
	top: 0px;
	right: 0px;
}
.notarkammer_opening_hours .active .plusMinusButton {
	background: url(../gfx/minus.png) no-repeat center center #ffffff;
}
.notarkammer_opening_hours .faq_header {
	position: relative;
	margin-top: 7px;
}
.notarkammer_opening_hours .consultation {
	padding-bottom: 5px;
}

/* notarkammer_directions component styles */
.notarkammer_directions {
	margin-top: 24px;
}
.notarkammer_directions .directions_map {
	width: 360px;
	height: 320px;
	float: right;
	border: 2px solid #ffffff;
	background-color: #ffffff;
	margin-left: 20px;
}
/**
 * notarkammer_apprenticeships component styles
 */
.notarkammer_apprenticeships {
	margin-top: 24px;
}
.notarkammer_apprenticeships .downloads {
	margin-top: 20px;
}
.notarkammer_apprenticeships .downloadHeader {
	color: #008eca;
	text-transform: uppercase;
	margin-top: 5px;
	line-height: 17px;
	font-size: 14px;
}
.notarkammer_apprenticeships .downloadItems {
	overflow: hidden;
}
.notarkammer_apprenticeships .downloadItem {
	margin-top: 5px;
	color: #666666;
	font-size: 11px;
	line-height: 17px;
	padding-left: 10px;
	background-image: url(../gfx/active_arrow.png);
	background-repeat: no-repeat;
	background-position: 0px 5px;
}
.notarkammer_apprenticeships .downloadItem a {
	cursor: pointer;
	text-decoration: none;
	font-size: 11px;
	line-height: 17px;
}
.notarkammer_apprenticeships .downloadItem.active {
	background-image: url(../gfx/active_arrow.png);
}
.notarkammer_apprenticeships .downloadItem a {
	color: #008eca;
	font-weight: bold;
}
.notarkammer_apprenticeships .downloadItem a:hover {
	color: #008eca;
}
.notarkammer_apprenticeships .sortOptions {
	float: right;
	font-size: 11px;
	text-transform: uppercase;
	color: #666666;
	line-height: 17px;
	margin-top: 7px;
}
.notarkammer_apprenticeships .sortOptions a {
	color: #000000;
	text-transform: uppercase;
	font-size: 11px;
	line-height: 17px;
	text-decoration: none;
	cursor: pointer;
	
	margin-left: 4px;
	padding-left: 8px;
	background-image: url(../gfx/passive_arrow.png);
	background-repeat: no-repeat;
	background-position: 0px 3px;
}
.notarkammer_apprenticeships .sortOptions a:hover {
	background-image: url(../gfx/active_arrow.png);
	color: #008eca;
}
.notarkammer_apprenticeships .sortOptions a.active {
	background-image: url(../gfx/active_arrow.png);
	color: #008eca;
	font-weight: bold;
}
.notarkammer_apprenticeships .downloadHeader {
	float: left;
}
.notarkammer_apprenticeships .componentHeader {
	overflow: hidden;
	margin-bottom: 15px;
}
.notarkammer_apprenticeships h4 {
	font-size: 11px;
	font-weight: bold;
	line-geight: 17px;
	margin: 0px;
}
.notarkammer_apprenticeships p {
	font-size: 11px;
	line-geight: 18px;
	margin: 0px;
	color: #6b6b6b;
}
.notarkammer_apprenticeships .jobOfferIcon {
	background-image: url(../gfx/info_icon.png);
	background-position: top left;
	background-repeat: no-repeat;
	width: 43px;
	height: 50px;
	float: left;
}
.notarkammer_apprenticeships .jobOfferContet {
	float: right;
	width: 600px;
}
.notarkammer_apprenticeships .jobOffer {
	background-image: url(../gfx/dotted_line.png);
	background-position: bottom;
	background-repeat: repeat-x;
	overflow: hidden;
	padding-top: 7px;
	padding-bottom: 13px;
}
.notarkammer_apprenticeships .jobOffer.last {
	background: none;
}

/* notarkammer_notar component styles */
.notarkammer_notar {
	margin-top: 24px;
	color: #666666;
	font-size: 12px;
	line-height: 17px;
}
.notarkammer_notar .content_wrap {
	position: relative;
	overflow: hidden;
}
.notarkammer_notar .picture {
	background: url(../gfx/neutral_notar.gif) no-repeat center center #ffffff;
	border: 2px solid #ffffff;
	width: 193px;
	height: 147px;
}
.notarkammer_notar .blueTitleLine {
	position: absolute;
	height: 29px;
	background-image: url(../gfx/blue_line_trans.png);
	color: #ffffff;
	line-height: 29px;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	padding-left: 42px;
	right: 0px;
	left: 172px;
	top: 10px;
	z-index: 3;
	letter-spacing: 0.6px;
}
.notarkammer_notar .left {
	float: left;
	width: 195px;
	margin-right: 20px;
}
.notarkammer_notar .right {
	float: right;
	width: auto;
	margin-top: 45px;
	width: 428px;
}
.notarkammer_notar h4 {
	color: #000000;
	margin: 0px;
	line-height: 26px;
	margin-top: 5px;
	font-weight: normal;
	font-size: 12px;
}
.notarkammer_notar .left h4 {
	font-weight: bold;
}
.notarkammer_notar .right h4 {
	text-transform: uppercase;
	line-height: 19px;
	color: #666666;
}
.notarkammer_notar p {
	margin: 0px;
	margin-bottom: 8px;
	font-size: 12px;
}
.notarkammer_notar .comp_desc {
	font-weight: bold;
	margin-bottom: 20px;
}
.notarkammer_notar .left a {
	color: #008eca;
	font-weight: normal;
	cursor: pointer;
	text-decoration: none;
	line-height: 19px;
	font-size: 12px;
}
.notarkammer_notar .left a:hover {
	color: #008eca;
	text-decoration: underline;
}
.notarkammer_notar .downloadItems a {
	font-weight: bold;
}

/* notarkammer_partnership component styles */
.notarkammer_partnership {
	
}
.notarkammer_partnership .content_wrap {
	margin-bottom: 20px;
}

/* notarkammer_residence component styles */
.notarkammer_residence {
	margin-top: 24px;
}
.notarkammer_residence a {
	text-decoration: none;
}
.notarkammer_residence .notarkammer_residence_map {
	position: relative;
	left: -165px;
	display: block;
	width: 600px;
	margin-bottom: -110px;
}
.notarkammer_residence .notarkammer_residence_map img {
	display: block;
}
.notarkammer_residence .notarkammer_residence_map .city {
	position: absolute;
	display: none;
	z-index: 5;
	font-size: 11px;
	margin: -11px 0 0 -7px;
}
.notarkammer_residence .notarkammer_residence_map .city a {
	display: block;
	color: #000;
	padding: 4px 4px 3px 13px;
	background: url(../gfx/region_map/dot.png) no-repeat 2px center;
}
.notarkammer_residence .notarkammer_residence_map .city a:hover {
	background: url(../gfx/region_map/label.png) no-repeat left center;
	color: #fff;
}
.notarkammer_residence .notarkammer_residence_map .no-hover a {
	color: #666;
}
.notarkammer_residence .notarkammer_residence_map .no-hover a:hover {
	background: url(../gfx/region_map/dot.png) no-repeat 2px center;
	color: #666;
	cursor: default;
}
.notarkammer .modal-window {
	position: absolute;
}
.modal-window .notarkammer_residence {
	background-color: #ffffff;
	margin: 0px;
	padding: 20px;
	height: 660px;
}
.modal-window .notarkammer_residence .notarkammer_residence_map{
	left: 0px;
	margin-right: 25px;
}
/* notarkammer_searchform1 component styles */
.notarkammer_searchform1 {
	margin-top: 24px;
	color: #666666;
	font-size: 12px;
	line-height: 17px;
	margin-bottom: 38px;
}
.notarkammer_searchform1 .picture_wrap {
	position: relative;
	margin-bottom: 24px;
}
.notarkammer_searchform1 .picture_wrap .picture {
	border: 2px solid #ffffff;
	height: 172px;
	background: url(../gfx/searchform1/search_form1_img.png) no-repeat center center #ffffff;
}
.notarkammer_searchform1 .blueTitleLine {
	position: absolute;
	height: 30px;
	background-image: url(../gfx/blue_line_trans.png);
	color: #ffffff;
	line-height: 30px;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	padding-left: 9px;
	left: 14px;
	bottom: 13px;
	width: 458px;
	z-index: 3;
}
.notarkammer_searchform1 .map_button {
	position: absolute;
	background: url(../gfx/searchform1/search_form1_map.png) no-repeat;
	width: 199px;
	height: 247px;
	z-index: 3;
	right: 3px;
	bottom: -85px;
	display: none;
}
.notarkammer_searchform1 .map_button a {
	display: block;
	position: absolute;
	background: url(../gfx/searchform1/search_form1_map_btn.png) no-repeat;
	width: 172px;
	height: 42px;
	line-height: 30px;
	color: #0b0b0b;
	text-decoration: none;
	font-size: 11px;
	z-index: 3;
	top: 119px;
	right: 0px;
	cursor: pointer;
	text-align: center;
	font-weight: bold;
}
.notarkammer_searchform1 .form_wrap {
	overflow: hidden;
}
.notarkammer_searchform1 .form_wrap .left {
	float: left;
	width: 177px;
	margin-left: 15px;
}
.notarkammer_searchform1 .form_wrap .right {
	float: right;
	width: 252px;
	display: none;
}
.notarkammer_searchform1 .top_text {
	display: none;
	width: 320px;
	padding-left: 15px;
}
.notarkammer_searchform1 h4 {
	display: block;
	margin: 0px;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: normal;
	margin-bottom: 20px;
	min-height: 84px;
	width: 130px;
	color: #000000;
}
.notarkammer_searchform1 .top_text h4 {
	width: auto;
	min-height: 0px;
	margin-bottom: 0px;
	font-weight: bold;
	line-height: 14px;
	margin-bottom: 3px;
}
.notarkammer_searchform1 p {
	margin: 0px;
	color: #666666;
	font-size: 11px;
	line-height: 17px;
	font-style: italic;
}
.notarkammer_searchform1 .top_text p {
	margin-bottom: 28px;
}
.notarkammer_searchform1 .firstWord {
    right: 118px;
	color: #000000;
    font-size: 11px;
    position: absolute;
}
.notarkammer_searchform1 .secondWord {
    left: 87px;
	color: #000000;
    font-size: 11px;
    position: absolute;
}
.notarkammer_searchform1 .inputWrapper {
    margin-bottom: 10px;
}
.notarkammer_searchform1 .inputWrapper input {
    width: 100%;
}
.notarkammer_searchform1 .search_btn_wrap {
	height: 23px;
	background: url(../gfx/searchform1/search_form1_btn.png) repeat-x;
	line-height: 23px;
	margin-top: 12px;
}
.notarkammer_searchform1 .search_btn {
	height: 23px;
	background: url(../gfx/searchform1/search_form1_btn_right.png) no-repeat center right;
	line-height: 23px;
	margin-left: 9px;
	margin-right: 7px;
	color: #f7f7f7;
	font-size: 11px;
	text-transform: uppercase;
	cursor: pointer;
}
.notarkammer_searchform1 .tab_container ul.tabs, .footerNotarSearch .tab_container ul.tabs {
	border-bottom: 1px solid grey;
	line-height: 24px;
	max-width: 175px;
}
.notarkammer_searchform1 .tab_container ul.tabs li, .footerNotarSearch .tab_container ul.tabs li {
	margin: 0;
	padding: 5px;
}
.notarkammer_searchform1 .tab_container ul.tabs li.active, .footerNotarSearch .tab_container ul.tabs li.active {
	background-image: -webkit-linear-gradient(top, rgba(255,0,0,0) , rgba(0,0,0,0.2)); /* For Safari 5.1 to 6.0 */
    background-image: -moz-linear-gradient(bottom, rgba(255,0,0,0), rgba(0,0,0,0.2)); /* For Firefox 3.6 to 15 */
    background-image: -o-linear-gradient(bottom, rgba(255,0,0,0), rgba(0,0,0,0.2)); /* For Opera 11.1 to 12.0 */
    background-image: -ms-linear-gradient(bottom, rgba(255,0,0,0), rgba(0,0,0,0.2)); /* For IE */
    background-image: linear-gradient(bottom, rgba(255,0,0,0) , rgba(0,0,0,0.2)); /* Standard syntax (must be last) */
}

/* notarkammer_search_results component styles */
.notarkammer_search_results {
	background-color: #ffffff;
	position: relative;
}
.searchGrid.gerichtsSearchGrid {
	margin-right: -8px;
}
.searchGrid .alsoFound a {
	color: #003A7D;
    font-size: 11px;
    text-decoration: none;
	cursor: pointer;
	font-weight: bold;
	padding-left: 9px;
	background: url(../gfx/grid/link_arrow.png) no-repeat left center transparent;
	margin-left: 10px;
}
.mapCanvasWrap {
	z-index: 1;
	width: 254px; 
	height: auto; 
	overflow: hidden;
	position: absolute; 
	right: -230px;
	top: 0px;
	padding-bottom: 10px;
}
.mapCanvasBg {
	background-color: #f2f5fa;
	background-image: url("../gfx/grid/grid_map_shadow_left.png");
	background-position: top left;
	background-repeat: repeat-y;
	position: absolute;
	left: 8px;
	height: 405px;
	width: 238px;
}
.mapCanvasWrap .gridShadowTop {
	margin-left: 6px;
}
.mapCanvasWrap .gridShadowBottom {
	margin-left: 6px;
}
.mapCanvasWrapShadowLeftTop {
	background-image: url("../gfx/grid/grid_map_shadow_left_top.png");
	position: absolute;
	top: -8px;
	left: 8px;
	height: 53px;
	width: 14px;
}
.mapCanvasWrapShadowLeftBottom {
	background-image: url("../gfx/grid/grid_map_shadow_left_bottom.png");
	position: absolute;
	bottom: 16px;
	left: 8px;
	height: 23px;
	width: 14px;
}
.mapCanvasFooter {
	background-color: #dde0e5;
	height: 23px;
	line-height: 23px;
	margin-left: 14px;
	text-align: right;
	padding-right: 5px;
	position: absolute;
	left: 0px;
	bottom: 16px;
	width: 227px;
}
.mapCanvasFooter a {
	color: #666666;
	margin-right: 5px;
	padding-right: 12px;
	background-image: url("../gfx/grid/grid_map_zoom.png");
	background-position: center right;
	background-repeat: no-repeat;
	font-size: 12px;
	text-decoration: none;
}
.mapWrap {
	margin: 44px 20px 45px 28px;
}
.map_canvas {
	width: auto; 
	height: 358px;
	border: 2px solid #ffffff;
	margin-bottom: 16px;
	margin-top: 30px;
}
.searchGrid {
	position: relative;
	margin: 0px 222px 0px 0px;
}
.gridBg {
	position: absolute;
	top: 8px;
	bottom: 8px;
	left: 8px;
	right: 8px;
	background: #fff;
}
.gridShadowTop {
	position: absolute;
	top: 0;
	height: 8px;
	left: 16px;
	right: 16px;
	background: url("../gfx/grid/grid_shadow_top.png") repeat-x;
}
.gridShadowTopLeft {
	position: absolute;
	top: 0;
	height: 16px;
	left: 0;
	width: 16px;
	background: url("../gfx/grid/grid_shadow_top_left.png") no-repeat;
}
.gridShadowTopRight{
	position: absolute;
	top: 0;
	height: 16px;
	right: 0;
	width: 16px;
	background: url("../gfx/grid/grid_shadow_top_right.png") no-repeat;
}
.gridShadowBottom{
	position: absolute;
	bottom: 0;
	height: 8px;
	left: 16px;
	right: 16px;
	background: url("../gfx/grid/grid_shadow_bottom.png") repeat-x;
}
.gridShadowBottomLeft{
	position: absolute;
	bottom: 0;
	height: 16px;
	left: 0;
	width: 16px;
	background: url("../gfx/grid/grid_shadow_bottom_left.png") no-repeat;
}
.gridShadowBottomRight{
	position: absolute;
	bottom: 0;
	height: 16px;
	right: 0;
	width: 16px;
	background: url("../gfx/grid/grid_shadow_bottom_right.png") no-repeat;
}
.gridShadowLeft{
	position: absolute;
	bottom: 16px;
	top: 16px;
	left: 0;
	width: 8px;
	background: url("../gfx/grid/grid_shadow_left.png") repeat-y;
}
.gridShadowRight{
	position: absolute;
	bottom: 16px;
	top: 16px;
	right: 0;
	width: 8px;
	background: url("../gfx/grid/grid_shadow_right.png") repeat-y;
}
.gridContentArea {
	position: relative;
}
.gridContentArea .alsoFound {
	float: right;
}
.gridHeader {
	padding: 16px 20px 0;
	height: 29px;
	overflow: hidden;
	background: #eeeeee;
}
.gridHeader.second {
	margin-bottom: 20px;
}
.gridFooter{
	height: 23px;
	position: relative;
}
.gridTitle{
	float: left;
	font-size: 15px;
	font-weight: bold;
	color: #008eca;
	margin: 0;
}
.gridResultsNr{
	font-weight: normal;
}
.gridRowsHolder{
	min-height: 250px;
	padding-bottom: 27px;
	padding-top: 20px;
}
.gridRowsHolder p {
	font-size: 12px;
	line-height: 20px;
	color: #6b6b6b;
	font-style: italic;
	margin-left: 22px;
	margin-top: 25px;
	margin-bottom: 0px;
	margin-right: 30px;
}
.gridRowsTable{
	table-layout: fixed;
	width: 820px;
	border-collapse: collapse;
	border-spacing: 0;
}
.gridRowsTable th, .gridRowsTable th a {
	font-size: 12px;
	text-transform: uppercase;
	font-weight: normal;
	text-align: left;
	color: #083e7d;
}
.gridRowsTable th a.sort {
	font-weight: bold;
}
.gridRowsTable th a.asc {
	background: url("../gfx/grid/desc_arrow.png") no-repeat scroll center right transparent;
	padding-right: 14px;
}
.gridRowsTable th a.desc {
	background: url("../gfx/grid/asc_arrow.png") no-repeat scroll center right transparent;
	padding-right: 14px;
}
.separatorTd div{
	margin: 1px 0 2px;
	height: 1px;
	border-bottom: 1px dotted #636363;
}
.lineSeparator {
	border-bottom: 1px dotted #636363;
	height: 1px;
	margin-bottom: 8px;
}
.gridRowsTable th,
.gridRowsTable td{
	padding: 0;
	vertical-align: top;
}
.gridRowsTable th{
	padding-bottom: 10px;
}
.gridRowsTable .columnLeft {
	width: 20px;
}
.gridRowsTable .columnRight {
	width: 23px;
}
.gridRowsTable .columnName{
	width: 23%;
}
.gridRowsTable .columnAddr{
	width: 25%;
}
.gridRowsTable .columnPh{
	width: 20%;
}
.gridRowsTable .columnLng{
	width: 15%;
}
.gridRowsTable .columnLocalCourt{
	
}
.gridRowsTable .columnZip{
	width: 10%;
}
.gridRowsTable .columnCity{
	width: 18%;
}
.gridRowsTable .columnTel{
	width: 18%;
}
.gridRowsTable .columnSuperiorCourt{
	width: 20%;
}
.gridRowsTable .columnState{
	width: 18%;
}
.gridRowsTable .columnDepartment{
	width: 15%;
}
.gridRowsTable .columnDate{
	width: 10%;
}
.gridRowsTable .columnAddr2{
	width: 25%;
}
.columnDataWrapper{
	padding: 5px 10px 4px 0px;
	font-size: 12px;
	color: #555;
}
.columnName .columnDataWrapper{
	font-weight: bold;
	color: #000;
}
.gridRowsTable .dataRow{
	cursor: pointer;
}
.gridRowsTable .dataRow.defaultCursor{
	cursor: default;
}
.gridRowsTable .dataRow.current{
	background-color: #f0f0f0;
}
.gridRowsTable .activeRow td{
	background: #008eca;
}
.gridRowsTable .activeRow .columnDataWrapper{
	color: #fff;
}
.gridRowsTable .activeRow .columnRight{
	background: url("../gfx/grid/grid_active_row_arrow.png") no-repeat;
}
.gridRowsTable .activeRow.largeRow .columnRight{
	background: url("../gfx/grid/grid_active_row_arrow_large.png") no-repeat;
}
.gridFooter .pageNumber{
	padding-right: 20px;
	padding-left: 20px;
	height: 24px;
	background: #003a7f;
	color: #fff;
	font-size: 11px;
	line-height: 23px;
	vertical-align: middle;
	font-weight: bold;
	float: left;
}
.gridFooter .pageNumberCorner{
	float: left;
	width: 19px;
	height: 23px;
	background: url("../gfx/grid/pager/page_number_right.png") no-repeat;
}
.gridFooter .gridPager{
	float: left;
	height: 23px;
	margin-left: -15px;
	position: relative;
	overflow: hidden;
}
.gridFooter .gridPager .cornerLeft{
	margin-left: 0px;
	float: left;
	width: 19px;
	height: 23px;
	background: url("../gfx/grid/pager/pager_left.png") no-repeat;
}
.gridFooter .cornerRight{
	float: left;
	width: 19px;
	height: 23px;
	background: url("../gfx/grid/pager/pager_right.png") no-repeat;
}
.gridFooter .gridPager .pagerPanel{
	float: left;
	overflow: hidden;
	position: relative;
	min-width: 200px;
	height: 23px;
	background: url("../gfx/grid/pager/pager_center.png");
	padding: 0 14px;
}
.gridPager .pagerTable{
	margin: 0 auto;
	border-collapse: collapse;
	border-spacing: 0;
}
.gridPager .pagerTable td{
	padding: 4px 6px 0;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
}
.gridPager .pagerTable a{
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
}
.gridPager .pagerTable .currentPage{
	text-decoration: underline;
}
.gridPager .buttonBack,
.gridPager .buttonNext{
	display: block;
	position: absolute;
	top: 7px;
	width: 8px;
	height: 9px;
}
.gridPager .buttonBack{
	left: 4px;
	background: url("../gfx/grid/pager/previous_page.png");
}
.gridPager .buttonNext{
	right: 4px;
	background: url("../gfx/grid/pager/next_page.png");
}
.gridFooter .gridPagesSelector{
	position: relative;
	overflow: hidden;
	height: 23px;
}
.gridFooter .cornerLeft{
	margin-left: -15px;
	float: left;
	width: 19px;
	height: 23px;
	background: url("../gfx/grid/pager/number_on_page_left.png") no-repeat;
}
.gridPagesSelector .pageSelectorBody{
	height: 23px;
	background: #aab2be;
	color: #ffffff;
    height: 23px;
    padding: 3px 3px 3px 7px;
}
.ac_results {
	width: 171px !important;
	margin-left: -8px;
}
.ac_input.ac_loading {
	background-image: url("../gfx/blue_loading.gif");
	background-position: right center;
	background-repeat: no-repeat;
}

.notarde_page_content {
	margin-top: 24px;
}
/**************** notarkammer_search_result_details **************************/
.resultDetailsHeader{
	overflow: hidden;
	padding-top: 15px;
}
.resultDetailsHeaderIcon {
	padding-left: 20px;
	float: left;
}
.resultDetailsHeaderBody {
	padding-left: 14px;
	float: left;
}
.resultDetailsHeaderTitle {
	font-size: 20px;
	color: #003a7d;
	line-height: 24px;
	margin: 0px;
	margin-bottom: 3px;
	font-weight: normal;
	letter-spacing: 0.3px;
}
.resultDetailsHeaderSubTitle {
	font-size: 11px;
	color: #003a7d;
	line-height: 15px;
	margin: 0px;
	margin-bottom: 17px;
	font-weight: regular;
	letter-spacing: 0.3px;
	text-transform: uppercase;
}
.resultDetails {
	padding-top: 8px;
	position: relative;
}
.resultDetails .gridRowsTable {
	width: 100%;
}
.resultDetails.withoutMap {
	margin-right: 0px;
}
.resultDetailsContentArea{
	position: relative;
	overflow: hidden;
}
.resultDetailsFooter{
	height: 23px;
	position: relative;
	background-color: #AAB2BE;
	overflow: hidden;
}
.resultDetailsHolder {
  padding-bottom: 20px;
	min-height: 180px;
	overflow: hidden;
}
.resultDetailsTable {
	table-layout: fixed;
	border: none;
	bordel-colapse: colapse;
	width: 100%;
}
.resultDetailsTable a.genericLink {
	color: #000;
	word-wrap: break-word;
	display: block;
}
.resultDetailsTable a.detailsLink {
	color: #003A7D;
	text-decoration: underline;
	cursor: pointer;
	font-size: 12px;
  line-height: 17px;
  margin: 0 0 15px;
}
.resultDetailsTable a.detailsLink:hover {
	text-decoration: none;
}
.resultDetailsTable td {
	padding: 0px;
	padding-left: 20px;
	padding-right: 20px;
	background-image: url("../gfx/details/details_table_border.png");
	background-repeat: repeat-y;
	text-align: left;
	vertical-align: top;
}
.resultDetailsTable .firstCell {
	background-image: none;
}
.resultDetailsTable h5 {
	font-size: 10px;
	color: #003a7d;
	text-transform: uppercase;
	line-height: 14px;
	margin: 0px;
	margin-bottom: 2px;
}
.resultDetailsTable p {
	font-size: 12px;
	color: #000000;
	line-height: 17px;
	margin: 0px;
	margin-bottom: 15px;
}
.tabLink {
	float: left;
}
.tabBody {
	display: none;
	overflow: hidden;
}
.resultDetailsTabsPanel {
	float: left;
	overflow: visible;
	background-color: #ffffff;
	background-image: url("../gfx/tabs/tab_link_left.png");
	background-repeat: no-repeat;
	background-position: top right;
	padding-right: 3px;
}
.buttonBody{
	padding: 0 25px;
	position: relative;
}
.buttonFirst .buttonBody{
	padding: 0 25px 0 10px;
}
.buttonCenter{
	display: block;
	height: 33px;
	line-height: 33px;
	vertical-align: middle;
	white-space: nowrap;
	padding: 0 30px 0 0;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	background: url("../gfx/search_nav/search_nav_grey_center.png") repeat-x;
	cursor: pointer;
}
.blueButton .buttonCenter{
	background: url("../gfx/search_nav/search_nav_blue_center.png") repeat-x;
}
.buttonFirst .buttonCenter{
	padding-left: 10px;
}
.buttonLeft,
.buttonRight{
	position: absolute;
	left: 0;
	top: 0;
	width: 25px;
	height: 33px;
}
.buttonRight{
	left: auto;
	right: 0;
}
.buttonLeft{
	background: url("../gfx/search_nav/search_nav_grey_left.png") no-repeat;
}
.blueButton .buttonLeft{
	background: url("../gfx/search_nav/search_nav_blue_left.png") no-repeat;
}
.buttonRight{
	background: url("../gfx/search_nav/search_nav_grey_right.png") no-repeat;
}
.blueButton .buttonRight{
	background: url("../gfx/search_nav/search_nav_blue_right.png") no-repeat;
}
.buttonFirst .buttonLeft{
	width: 10px;
	background: url("../gfx/search_nav/search_nav_grey_left_start.png") no-repeat;
}
.blueButton.buttonFirst .buttonLeft{
	background: url("../gfx/search_nav/search_nav_blue_left_start.png") no-repeat;
}
.resultDetailsTabsPanel .buttonBody {
	padding: 0 20px;
	margin-left: -17px;
}
.resultDetailsTabsPanel .firstButton .buttonBody {
	padding-left: 10px;
}
.resultDetailsTabsPanel .firstButton .buttonBody {
	margin-left: 0px;
}
.resultDetailsTabsPanel .buttonLeft {
	background-image: url("../gfx/tabs/tab_link_left.png");
	background-repeat: no-repeat;
	background-position: top left;
}
.resultDetailsTabsPanel .buttonRight {
	background-image: url("../gfx/tabs/tab_link_right.png");
	background-repeat: no-repeat;
	background-position: top right;
}
.resultDetailsTabsPanel .buttonCenter {
	background-image: url("../gfx/tabs/tab_link_bg.png");
	padding-right: 10px;
	padding-left: 10px;
	line-height: 23px;
	height: 23px;
	text-align: center;
	min-width: 70px;
}
.resultDetailsTabsPanel .firstButton .buttonLeft {
	background-image: url("../gfx/tabs/tab_link_bg.png");
}
.resultDetailsTabsPanel .blueButton .buttonCenter {
	background-image: url("../gfx/tabs/tab_link_bg_blue.png");
}
.resultDetailsTabsPanel .blueButton .buttonRight {
	background-image: url("../gfx/tabs/tab_link_right_blue.png");
}
.resultDetailsTabsPanel .blueButton .buttonLeft {
	background-image: url("../gfx/tabs/tab_link_left_blue.png");
}
.resultDetailsTabsPanel .blueButton.firstButton .buttonLeft {
	background-image: url("../gfx/tabs/tab_link_bg_blue.png");
}
.certificateResultTable .column1 {
	width: 70%;
}
.certificateResultTable .column2 {
	width: 15%;
}
.certificateResultTable .column3 {
	width: 15%;
}
.dutiesResultTable .column1 {
	width: 35%;
}
.dutiesResultTable .column2 {
	width: 15%;
}
.dutiesResultTable .column3 {
	width: 15%;
}
.dutiesResultTable .column4 {
	width: 35%;
}
.loading_mask {
	background-image: url(../gfx/loading_mask.png);
	display: none;
	z-index: 2;
	overflow: hidden;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.loading_icon {
	background-image: url(../gfx/ajax-loading-blue.gif);
	width: 100%;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
}
/* notarkammer_infoblock_links component styles */
.notarkammer_infoblock_links {
	margin-top: 24px;
}
.notarkammer_infoblock_links .pictureFrameWrap {
	border: 2px solid #ffffff;
	margin-bottom: 23px;
	position: relative;
}
.notarkammer_infoblock_links .pictureFrame {
	overflow: hidden;
	height: 128px;
	background-color: #ffffff;
}
.notarkammer_infoblock_links .blueTitleLine {
	position: absolute;
	height: 30px;
	background-image: url(../gfx/blue_line_trans.png);
	color: #ffffff;
	line-height: 30px;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	padding-left: 42px;
	left: 170px;
	top: 9px;
	width: 260px;
	z-index: 3;
}
.bt-8 .notarkammer_infoblock_links .blueTitleLine, .bt-9 .notarkammer_infoblock_links .blueTitleLine {
	width: 430px;
}
.notarkammer_infoblock_links .pictureFrame img {
	visibility: hidden;
	width: 100%;
	position: absolute;
}
.notarkammer_infoblock_links .pictureFrame .frame {
	display: none;
	background-color: #ffffff;
	background-position: center center;
	background-repeat: no-repeat;
	width: 100%;
	height: 100%;
	z-index: 1;
	position: absolute;
}
.notarkammer_infoblock_links .pictureFrame .frame.active {
	display: block;
}
.notarkammer_infoblock_links .links {
	float: left;
	width: 130px;
	width: 195px;
	margin-right: 14px;
}
.notarkammer_infoblock_links .mceContentBody.withLinks {
	width: 257px;
	float: right;
}
.notarkammer_infoblock_links .mceContentBody.withDescription {
	margin-top: 50px;
}
.bt-8 .notarkammer_infoblock_links .mceContentBody.withLinks, .bt-9 .notarkammer_infoblock_links .mceContentBody.withLinks {
	width: 428px;
}
.notarkammer_infoblock_links .contentWrap {
	overflow: hidden;
}
.notarkammer_infoblock_links .linksHeader {
	color: #000000;
	line-height: 14px;
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
	margin-bottom: 10px;
	padding-top: 1px;
	letter-spacing: 0.3px;
}
.notarkammer_infoblock_links .linkItem {
	margin-bottom: 6px;
}
.notarkammer_infoblock_links .linkItem a {
	color: #666666;
	line-height: 14px;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	padding-left: 11px;
	background-image: url(../gfx/link_arrows.png);
	background-repeat: no-repeat;
	background-position: 0px -16px;
	cursor: pointer;
}
.notarkammer_infoblock_links .linkItem a:hover {
	color: #008cc6;
	background-position: 0px 3px;
}
.notarkammer_infoblock_links .linkItem active {
	text-decoration: underline;
}

/**********************************************
 * sitemap component style
 **********************************************/
#sitemap {
    overflow: hidden;
	margin-top: 24px;
}
#sitemap a {
    text-decoration: none;
}
#sitemap a:hover {
    text-decoration: underline;
}
#sitemap li {
    overflow: hidden;
}
#sitemap li.spacer {
    display: none;
}
#sitemap ul.Ebene2 li {
    border-left: 3px solid #0069A6;
    line-height: 17px;
    margin-left: 1px;
    min-height: 21px;
}
#sitemap ul.Ebene2 li.lastitem {
    margin-bottom: 4px;
    min-height: 15px;
    padding-bottom: 0;
}
#sitemap .menu .passivE1.lastitem {
    border-bottom: none;
}
#sitemap .sitemapitem .toplevel {
    width: 315px;
    float: left;
    height: 28px;
    background-color: #0069A6;
}
#sitemap .sitemapitem .toplevel a {
    color: #FFFFFF;
    float: left;
    font-size: 14px;
    font-weight: bold;
    padding-left: 20px;
	line-height: 28px;
	height: 28px;
    width: 285px;
}
#sitemap .rowcontainer {
    float: left;
    width: 640px;
}
#sitemap .rowcontainer .sitemapblockleft {
    float: left;
    width: 310px;
}
#sitemap .rowcontainer .sitemapblockright {
    float: right;
    width: 310px;
}
#sitemap ul li {
    margin: 0;
}
#sitemap ul.firstlevel {
    float: left;
    width: 310px;
}
#sitemap .menu .passivE1 {
    border-bottom: 1px dotted #555555;
    list-style: none;
    margin-bottom: 5px;
    padding-bottom: 3px;
}
#sitemap ul li ul li, #sitemap ul.Ebene2 li.passivE1 {
    border-bottom: none;
    margin-bottom: 0;
}
#sitemap .menu .spacer {
    list-style: none;
}
#sitemap ul.secondlevel {
    float: left;
    padding-bottom: 22px;
    width: 260px;
}
#sitemap .menu {
    list-style-type: none;
    margin: 0px 0px 0px 0px;
    padding: 0;
    width: 224px;
    font-size: 11px;
    font-weight: bold;
    line-height: 30px;
}

#sitemap .menu.firstlevel {
	width: 660px;
}
#sitemap .menu .passivE1 {
	border-bottom: 1px dotted #555;
	list-style: none;
	margin-bottom: 5px;
	width: 315px;
	/*margin-right: 15px;
	float: left;*/
	padding-bottom: 3px;
}
#sitemap div.secondlevel {
    float: left;
	padding-bottom: 22px;
	margin-top: 8px;
}
#sitemap .menu .secondlevel .passivE1 {
	margin-left: 20px;
	width: 293px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin-top: 0px;
}
#sitemap .menu .secondlevel .Ebene2 .passivE1 {
	margin-left: 15px;
	width: 258px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin-top: 0px;
	border-bottom: none;
}
#sitemap .menu .secondlevel .Ebene2 .passivE1 a {
	color: #666666;
	font-weight: normal;
}
#sitemap .menu .secondlevel .Ebene2 {
	background-image: url(../gfx/middle_line.png);
	background-position: top left;
	background-repeat: repeat-y;
	margin-left: 20px;
	margin-bottom: 10px;
	line-height: 22px;
}

#sitemap .oddColumn, #sitemap .evenColumn {
	width: 315px;
}
#sitemap .oddColumn {
	float: left;
}
#sitemap .evenColumn {
	float: right;
}

.menu .passivE1 {
    border-bottom: 1px dotted #666666;
    padding: 0px 0px 5px 0px;
    margin: 5px 0px 5px 0px;
}
.menu .passivE1 a {
    color: #008eca;
    display: block;
}
#sitemap ul.Ebene2 {
    font-weight: normal;
    line-height: 170%;
    list-style: none outside none;
    border: none;
	float: left;
    margin-top: 11px;
    margin-bottom: 5px;
	padding-left: 24px;
    width: 236px;
}
#sitemap .menu ul.Ebene2 .passivE1 a {
    color: #666666;
    padding: 0px 0px 0px 10px;
}
#sitemap .menu .lastElement {
    border: 0;
}
#sitemap .box_fill h1, #sitemap .box_fill p {
	display: none;
}

/* globallist component styles */
.globallist {
	margin-top: 24px;
	color: #666666;
	font-size: 12px;
	line-height: 17px;
}
.globallist .componenttitle {
	display: none;
}
.globallist .listitem a {
	color: #008eca;
	font-size: 12px;
	line-height: 17px;
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
}
.globallist .listitem a p {
	margin-bottom: 4px;
}
.globallist .listitem a:hover {
	text-decoration: underline;
}
.globallist p {
	margin: 0px;
}
.globallist .trenner {
	border-bottom: 1px dotted #666666;
	height: 0px;
	margin-top: 9px;
	margin-bottom: 5px;
}
.globallist .defaultlist {
	margin-bottom: 9px;
}
.listitemDetailView {
	margin-top: 24px;
	color: #666666;
	font-size: 12px;
	line-height: 17px;
}
.listitemDetailView p {
	color: #666666;
	font-size: 12px;
	line-height: 17px;
	margin: 0px;
	margin-top: 9px;
	margin-bottom: 9px;
}
.listitemDetailView h1 {
	margin: 0px;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	margin-bottom: 10px;
	margin-top: 15px;
}
.listitemDetailView .browserbacklink {
	overflow: hidden;
}
.listitemDetailView .browserbacklink a {
	color: #666666;
	font-size: 12px;
	line-height: 17px;
	text-decoration: none;
	cursor: pointer;
	text-transform: capitalize;
}
.listitemDetailView .browserbacklink a:hover {
	color: #008eca;
}


/**********************************************
 * tooltip style
 **********************************************/
.tooltiptext.waiting p {
	margin: 0px;
}
.mceContentBody .tooltiptext, .tooltiptext {
	background-color: #30aee3;
    display: none;
    padding: 10px;
    position: absolute;
	z-index: 1000;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
	max-width: 300px;
	border: 2px solid #ffffff;
	font-weight: bold;
	font-size: 11px;
}
.tooltiptext p, .mceContentBody .tooltiptext p{
	color: #ffffff;
}
.tooltiptext.waiting {
	background-color: #30aee3;
	color: #ffffff;
}

/* notarkammer_staff (extends notarkammer_notar) */

.notarkammer_staff .comp_desc {
	font-weight: bold;
	margin: 20px 0;
	color: #666;
	font-size: 12px;
	line-height: 17px;
}
.notarkammer_staff .division {
	font-weight: bold;
}
.notarkammer_staff .picture {
	margin-bottom: 20px;
}

/* custom select styles */
.inputSelect {
	height: 21px;
	line-height: 21px;
	font-family: Arial, sans-serif;
	vertical-align: middle;
	color: #000;
	margin: 0;
	padding: 0;
	display: block;
	border: 0;
	background: transparent;
}
.inputSelect{
	cursor: pointer;
	position: relative;
	overflow: hidden;
	white-space: nowrap;
	padding-right: 17px;
}
.inputSelect .selectTrigger{
	position: absolute;
	right: 15px;
	top: 2px;
	width: 9px;
	height: 16px;
	background: url("../gfx/select_arrows.png") no-repeat;
}
.selectList {
	position: absolute;
    z-index: 99999;
	background: none repeat scroll 0 0 #FDFDFE;
    border: 1px solid #A9A9A9;
	width: 175px;
	display: none;
	overflow: auto;
	max-height: 180px;
}
.selectList .selectEntry .display {
	padding: 2px 7px;
	cursor: default;
	white-space: nowrap;
	overflow: hidden;
	color: #000000;
	font-size: 12px;
	line-height: 17px;
}
.selectList .selectEntry .value, .selectList .selectEntry .title {
	display: none;
}
.selectList .selectEntry.odd {
	background-color: #EEEEEE;
}
.selectList .selectEntry .display:hover {
	background-image: url("../gfx/blue_line_trans.png");
    color: white;
}

.zoomControl {
	color: #ffffff;
	font-size: 12px;
	line-height: 17px;
	position: absolute;
	z-index: 2;
	right: 62px;
	overflow: hidden;
}
.zoomControl a {
	display: block;
	float: right;
	width: 13px;
	height: 13px;
	margin-left: 3px;
	border: none;
	text-decoration: none;
	margin-top: 3px;
}
.zoomControl a.zoom0 {
	background: url(../gfx/zoom0.png) no-repeat;
}
.zoomControl a.zoom1 {
	background: url(../gfx/zoom1.png) no-repeat;
}
.zoomControl a.zoom2 {
	background: url(../gfx/zoom2.png) no-repeat;
}
.zoomControl div {
	color: #ffffff;
	font-size: 12px;
	line-height: 17px;
	float: right;
	margin-right: 3px;
	margin-top: 1px;
}

/* notarkammer_eventslist component styles */
.notarkammer_eventslist {
	color: #666666;
	font-size: 12px;
	line-height: 20px;
	margin-top: 20px;
}
.notarkammer_eventslist .listitem .eventslistDate {
	float: right;
	color: #000000;
	line-height: 17px;
	font-weight: bold;
}
.notarkammer_eventslist .defaultlist {
	background: #FFFFFF;
}
.notarkammer_eventslist .listitem .itemBody a {
	color: #000000;
	font-size: 12px;
	line-height: 17px;
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
}
.notarkammer_eventslist .listitem .itemBody a:hover {
	color: #000000;
	text-decoration: none;
}
.notarkammer_eventslist .listitem {
	
}
.notarkammer_eventslist .listitem.last_item {
	padding-bottom: 15px;
}
.notarkammer_eventslist .listitem .eventslistText {
	margin-top: 9px;
}
.notarkammer_eventslist .headerTitles {
	border-collapse: collapse;
	border: none;
	width: 100%;
	table-layout: fixed;
	border-bottom: 1px dotted #464646;
	margin-bottom: 5px;
}
.notarkammer_eventslist .headerTitles td {
	padding: 0px;
	font-weight: bold;
	color: #1f8e18;
}
.notarkammer_eventslist .headerTitles .terminCell {
	overflow: hidden;
	width: 180px;
}
.notarkammer_eventslist .headerTitles .themaCell {
	overflow: hidden;
}
.notarkammer_eventslist .headerTitles .documenteCell {
	overflow: hidden;
	width: 180px;
}
.notarkammer_eventslist .itemBody {
	border-collapse: collapse;
	border: none;
	width: 100%;
	table-layout: fixed;
}
.notarkammer_eventslist .itemBody td {
	padding: 0px;
}
.notarkammer_eventslist .itemBody .terminCell {
	overflow: hidden;
	width: 180px;
}
.notarkammer_eventslist .itemBody .themaCell {
	overflow: hidden;
}
.notarkammer_eventslist .itemBody span {
	color: #666666;
	font-weight: normal;
}
.notarkammer_eventslist .itemBody .documenteCell {
	overflow: hidden;
	width: 180px;
}
.notarkammer_eventslist .itemBody .cell {
	margin-top: 15px;
}
.notarkammer_eventslist .itemBody .firstCell {
	margin-left: 10px;
}
.notarkammer_eventslist .itemBody .lastCell {
	margin-right: 10px;
}
.notarkammer_eventslist .itemBody .lastCell a {
	color: #666666;
	padding-left: 10px;
	font-weight: normal;
	background-image: url(../gfx/passive_arrow.png);
	background-repeat: no-repeat;
	background-position: 0 3px;
}
.notarkammer_eventslist .itemBody .lastCell a:hover {
	color: #0069A6;
	background-image: url(../gfx/active_arrow.png);
}

/* notarkammer_eventsdetails component styles */
.notarkammer_eventsdetails {
	color: #666666;
	font-size: 12px;
	line-height: 18px;
	margin-top: 20px;
}
.notarkammer_eventsdetails a {
	cursor: pointer;
    text-decoration: none;
	color: #008eca;
}
.notarkammer_eventsdetails a:hover {
	text-decoration: underline;
}
.notarkammer_eventsdetails .browserbacklink {
	overflow: hidden;
}
.notarkammer_eventsdetails .browserbacklink a {
	color: #666666;
	font-size: 12px;
	line-height: 17px;
	text-decoration: none;
	cursor: pointer;
	text-transform: uppercase;
	float: left;
}
.notarkammer_eventsdetails .browserbacklink a:hover {
	color: #008eca;
}
.notarkammer_eventsdetails .long_text {
	margin: 0px;
	font-weight: bold;
	margin-bottom: 13px;
}
.notarkammer_eventsdetails .text {
	margin-bottom: 13px;
}
.notarkammer_eventsdetails h2 {
	color: #000000;
	margin: 0px;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 9px;
}
.notarkammer_eventsdetails h3 {
	color: #000000;
	margin: 0px;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 9px;
}
.notarkammer_eventsdetails .newslistDate {
	float: right;
	color: #000000;
	line-height: 17px;
	font-weight: bold;
	margin: 0px;
	margin-left: 20px;
}
.notarkammer_eventsdetails .downloads {
	margin-bottom: 13px;
}
.notarkammer_eventsdetails .downloads a {
	color: #666666;
	padding-left: 10px;
	font-weight: normal;
	background-image: url(../gfx/passive_arrow.png);
	background-repeat: no-repeat;
	background-position: 0 3px;
}
.notarkammer_eventsdetails .downloads a:hover {
	color: #0069A6;
	background-image: url(../gfx/active_arrow.png);
	text-decoration: none;
}
.notarkammer_eventsdetails .headerImage {
	width: 100%;
	border: none;
	margin-bottom: 20px;
}
.notarkammer_eventsdetails .listitemDetailView {
	margin-top: 0px;
}
.notarkammer_eventsdetails .listitemDetailView h2 {
	margin-bottom: 0px;
}
.notarkammer_eventsdetails .listitemDetailView h3 {
	text-transform: uppercase;
	font-weight: normal;
	color: #137e11;
	border-bottom: 1px dotted #666666;
	line-height: 18px;
    margin-bottom: 5px;
}
.notarkammer_eventsdetails .listitemDetailView .eventDate {
	color: #000000;
	font-weight: bold;
	margin-top: 3px;
}
.notarkammer_eventsdetails .downloads {
	background-color: #ffffff;
	margin-top: 0px;
    padding: 8px;
}
.uppercase {
	text-transform: uppercase;
}

/* notarkammer_multiview component styles */
.notarkammer_multiview {
	margin-top: 24px;
}
.notarkammer_multiview .multiViewWrap {
	border: 2px solid #fff;
	position: relative;
	min-height: 42px;
}
.notarkammer_multiview .imageContainer {
	height: 172px;
	background: url("../gfx/multiview/home_meldungen.jpg") no-repeat center center;
}
.notarkammer_multiview .linksContainer {
	background: url("../gfx/white_line_trans.png") repeat scroll 0 0 transparent;
	height: 26px;
	padding: 8px;
	left: 0;
	right: 0;
	bottom: 0;
	position: absolute;
	z-index: 3;
	overflow: hidden;
}
.notarkammer_multiview a.link {
	display: block;
  float: left;
  height: 26px;
  line-height: 26px;
  padding: 0 14px;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
  background: url("../gfx/multiview/link_bg.png");
  color: #000;
  text-decoration: none;
}
.notarkammer_multiview a.link.active,
.notarkammer_multiview a.link:hover {
	background: url("../gfx/multiview/link_active_bg.png");
}

/* notarkammer_news_home component styles */
.notarkammer_news_home {
	margin-top: 20px;
	color: #666;
	font-size: 11px;
	line-height: 15px;
	overflow: hidden;
	position: relative;
}
.notarkammer_news_home h4 {
	color: #000;
	font-weight: bold;
	font-size: 11px;
	margin: 0 0 10px;
}
.notarkammer_news_home .bottomLine {
	margin-top: 13px;
	margin-bottom: 3px;
	height: 1px;
	background-image: url(../gfx/dotted_line.png);
	background-repeat: repeat-x;
}
.notarkammer_news_home .newslistDate {
	margin-top: 13px;
	font-style: italic;
}
.notarkammer_news_home a.newslistTitle {
	text-decoration: none;
}
.notarkammer_news_home a.newslistTitle:hover h4 {
	color: #008eca;
}
.notarkammer_news_home a.bottomLink {
	color: #666;
	line-height: 20px;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	padding-left: 11px;
	background-image: url(../gfx/link_arrows.png);
	background-repeat: no-repeat;
	background-position: 0 -16px;
	cursor: pointer;
	text-transform: uppercase;
}
.notarkammer_news_home a.bottomLink:hover {
	color: #008eca;
	background-position: 0px 3px;
}
.notarkammer_news_home .defaultlist {
	overflow: hidden;
}
.notarkammer_news_home .defaultlist ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.notarkammer_news_home .defaultlist ul li {
	padding: 0;
	margin: 0;
}
.notarkammer_news_home .listitem {
	overflow: hidden;
}
.notarkammer_news_home span.controlcontainer {
	position: absolute;
	right: 0;
	bottom: 1px;
	background: url("../gfx/bottompager_bg.png") no-repeat;
	height: 17px;
	width: 38px;
}
.notarkammer_news_home .controlcontainer .prevBtn {
	background: url("../gfx/bottompager_left_active.png") no-repeat;
	display: none;
	float: left;
	height: 17px;
	margin: 0;
	width: 17px;
}
.notarkammer_news_home .controlcontainer .nextBtn {
	background: url("../gfx/bottompager_right_active.png") no-repeat;
	display: none;
	float: right;
	height: 17px;
	margin: 0;
	width: 17px;
}
.notarkammer_news_home .controlcontainer a {
	text-decoration: none;
}
.notarkammer_news_home .defaultlist,
.notarkammer_news_home .defaultlist ul li {
	width: 476px;
}

/* notarkammer_events_home component styles */
.notarkammer_events_home {
	margin-top: 20px;
	color: #666;
	font-size: 11px;
	line-height: 15px;
	overflow: hidden;
	position: relative;
}
.notarkammer_events_home h4 {
	color: #000;
	font-weight: bold;
	font-size: 11px;
	margin: 0 0 10px;
}
.notarkammer_events_home .bottomLine {
	margin-top: 13px;
	margin-bottom: 3px;
	height: 1px;
	background-image: url(../gfx/dotted_line.png);
	background-repeat: repeat-x;
}
.notarkammer_events_home a.eventslistTitle {
	text-decoration: none;
}
.notarkammer_events_home a.eventslistTitle:hover h4 {
	color: #008eca;
}
.notarkammer_events_home .eventTime {
	font-weight: bold;
}
.notarkammer_events_home a.bottomLink {
	color: #666;
	line-height: 20px;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	padding-left: 11px;
	background-image: url(../gfx/link_arrows.png);
	background-repeat: no-repeat;
	background-position: 0 -16px;
	cursor: pointer;
	text-transform: uppercase;
}
.notarkammer_events_home a.bottomLink:hover {
	color: #008eca;
	background-position: 0px 3px;
}
.notarkammer_events_home .defaultlist {
	overflow: hidden;
}
.notarkammer_events_home .defaultlist ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.notarkammer_events_home .defaultlist ul li {
	padding: 0;
	margin: 0;
}
.notarkammer_events_home .listitem {
	overflow: hidden;
}
.notarkammer_events_home span.controlcontainer {
	position: absolute;
	right: 0;
	bottom: 1px;
	background: url("../gfx/bottompager_bg.png") no-repeat;
	height: 17px;
	width: 38px;
}
.notarkammer_events_home .controlcontainer .prevBtn {
	background: url("../gfx/bottompager_left_active.png") no-repeat;
	display: none;
	float: left;
	height: 17px;
	margin: 0;
	width: 17px;
}
.notarkammer_events_home .controlcontainer .nextBtn {
	background: url("../gfx/bottompager_right_active.png") no-repeat;
	display: none;
	float: right;
	height: 17px;
	margin: 0;
	width: 17px;
}
.notarkammer_events_home .controlcontainer a {
	text-decoration: none;
}
.notarkammer_events_home .defaultlist,
.notarkammer_events_home .defaultlist ul li {
	width: 476px;
}
/* notarkammer_assetcollection_downloads component styles */
.notarkammer_assetcollection_downloads {
	margin-top: 24px;
	color: #666;
	font-size: 11px;
}
.notarkammer_assetcollection_downloads h3 {
	margin: 0 0 5px;
	color: #008eca;
	font-weight: normal;
	font-size: 14px;
	text-transform: uppercase;
}
.notarkammer_assetcollection_downloads .separatorLine {
	margin: 0 0 5px;
	height: 1px;
	background-image: url(../gfx/dotted_line.png);
	background-repeat: repeat-x;
}
.notarkammer_assetcollection_downloads .downloadsContainer {
  padding: 15px;
  background-color: #fbfbfb;
}
.notarkammer_assetcollection_downloads ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.notarkammer_assetcollection_downloads ul li {
	line-height: 20px;
}
.notarkammer_assetcollection_downloads ul li a {
	display: block;
	padding-left: 10px;
	color: #666;
	background: url("../gfx/passive_arrow.png") no-repeat left center;
	text-decoration: none;
}
.notarkammer_assetcollection_downloads ul li a:hover {
	color: #008eca;
	background-image: url("../gfx/active_arrow.png");
}

/* notarkammer_assetcollection_video component styles */
.notarkammer_assetcollection_video {
	margin-top: 24px;
	font-size: 12px;
	color: #666;
}

/* notarkammer_brochures component styles */
.notarkammer_brochures {
	margin-top: 24px;
	color: #666;
}
.notarkammer_brochures .itemHeader {
	height: 19px;
	line-height: 19px;
	padding-left: 9px;
	cursor: pointer;
	position: relative;
	background-color: #fff;
}
.notarkammer_brochures .openClose {
	width: 19px;
	height: 19px;
	position: absolute;
	top: 0;
	right: 0;
	border-left: 1px solid #fff;
	background: url("../gfx/plus.png") no-repeat #008eca;
}
.notarkammer_brochures .open .openClose {
	background-image: url("../gfx/minus.png");
}
.notarkammer_brochures .open .itemHeader {
	background-color: #008eca;
}
.notarkammer_brochures .itemHeader h3 {
	font-size: 12px;
	font-weight: normal;
	margin: 0;
}
.notarkammer_brochures .open .itemHeader h3 {
	color: #fff;
	font-weight: bold;
}
.notarkammer_brochures .separatorLine {
	margin: 3px 0;
	height: 1px;
	background: url(../gfx/dotted_line.png);
}
.notarkammer_brochures .open .separatorLine {
	background: none;
}
.notarkammer_brochures .itemBody {
	padding: 9px 9px 2px;
	font-size: 11px;
}
.notarkammer_brochures .itemBody p {
	margin: 0;
	padding: 0 0 10px 10px;
}
.notarkammer_brochures .itemBody p a {
	text-decoration: none;
	color: #008eca;
}
.notarkammer_brochures .itemBody ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.notarkammer_brochures .itemBody h4 {
	line-height: 20px;
	font-size: 11px;
	margin: 0;
}
.notarkammer_brochures .itemBody h4 a {
	display: block;
	padding-left: 10px;
	color: #000;
	background: url("../gfx/passive_arrow.png") no-repeat left center;
	text-decoration: none;
}
.notarkammer_brochures .itemBody h4 a:hover,
.notarkammer_brochures .itemBody li.open h4 a {
	color: #008eca;
	background-image: url("../gfx/active_arrow.png");
}

/* jquery autocomplete overrides */
.ac_results {
	border: 1px solid #a9a9a9 !important;
}
.ac_over {
	background: url("../gfx/blue_line_trans.png") !important;
}

/* notarkammer_events_box component styles */
.notarkammer_events_box {
	margin-top: 24px;
	color: #666666;
	font-size: 11px;
	line-height: 15px;
}
.notarkammer_events_box .pressTopLine {
	height: 5px;
	background-color: #008eca;
	margin-bottom: 1px;
}
.notarkammer_events_box .eventslistTitle {
	color: #000000;
	font-weight: normal;
	font-size: 11px;
	margin: 0px;
	text-decoration: none;
}
.notarkammer_events_box .eventslistTitle b {
	font-weight: bold;
}
.notarkammer_events_box .eventslistTitle span {
	color: #666666;
}
.notarkammer_events_box .eventslistTitle:hover {
	color: #008eca;
	text-decoration: none;
}
.notarkammer_events_box .blockHeader {
	color: #008eca;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
	line-height: 23px;
	margin-bottom: 6px;
}
.notarkammer_events_box .pressBottomLine {
	margin-top: 13px;
	margin-bottom: 3px;
	height: 1px;
	background-image: url(../gfx/dotted_line.png);
	background-repeat: repeat-x;
}
.notarkammer_events_box a.bottomLink {
	color: #666666;
	line-height: 14px;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	padding-left: 11px;
	background-image: url(../gfx/link_arrows.png);
	background-repeat: no-repeat;
	background-position: 0px -16px;
	cursor: pointer;
	text-transform: uppercase;
}
.notarkammer_events_box a.bottomLink:hover {
	color: #008eca;
	background-position: 0px 3px;
}
/* notarkammer_glossarlist styles */
.notarkammer_glossarlist .letters {
	margin-bottom: 8px;
}
.notarkammer_glossarlist .letters .letterLink {
	text-decoration: none;
	background-color: #008eca;
	color: #ffffff;
	line-height: 18px;
	font-size: 12px;
	margin-right: 3px;
	padding-left: 2px;
	padding-right: 2px;
	cursor: pointer;
	text-transform: uppercase;
}
.notarkammer_glossarlist .letters .letterLink.alle {
	text-transform: none;
}
.notarkammer_glossarlist .letters .letterLink:hover {
	text-decoration: underline;
	background-color: #666666;
	color: #ffffff;
}
.notarkammer_glossarlist .letters .letterLink.current {
	background-color: #ffffff;
	color: #666666;
	cursor: default;
	font-weight: bold;
	text-decoration: underline;
}

/**
 * notarkammer_print component styles
 */
 
.notarkammer_print {
	width: 250px;
	margin-top: 18px;
	padding-top: 21px;
	background-image: url(../gfx/print/print_icon.png);
	background-repeat: no-repeat;
}

.notarkammer_print .printTopLine {
	height: 5px;
	background-color: #30aee3;
}

.notarkammer_print h2, .notarkammer_print h2 a {
	font-size: 11px;
	text-transform: uppercase;
	color: #008eca;
	margin: 0px;
	padding: 0px;
	line-height: 22px;
}
.notarkammer_print a {
	cursor: pointer;
    text-decoration: none;
}
.notarkammer_print a:hover {
	text-decoration: underline;
	color: #008cc6;
}
.notarkammer_print a.printNavLink {
	background-image: url("../gfx/link_arrows.png");
    background-position: 0 3px;
    background-repeat: no-repeat;
	padding-left: 11px;
	text-transform: uppercase;
}
/* fixed print_view with for printview of component notarkammer_directions */
.printViewWidth {
	width: 800px;
}

/***********************************/
/* editform */
.formFieldContainer .fieldHolder .errorMessage {
	color: #AA0000;
}
input.formFieldError {
	border: 1px dotted #AA0000;
}

.notarkammer_popup {
	padding: 15px;
	font-size: 12px;
}

.notarkammer_popup .editform .nolink, .editform .buttonCenter {
	display: inline;
	padding: 0;
}

.notarkammer_popup .editform .buttonCenter {
	color: #000;
}
.formLabelContainer {
	vertical-align: top;
	padding-top: 5px;
}
/*********************************************** */
/* notarkammer_eventslist_clean_details */
.notarkammer_eventslist_clean_details .listitemDetailView .browserbacklink a:hover {
	
}
.notarkammer_eventslist_clean_details .browserbacklink a {
	float: left;
}
.notarkammer_eventslist_clean_details div.downloads {
	margin-top: 10px;
}
.notarkammer_eventslist_clean_details p.downloads {
	clear: both;
}
.notarkammer_eventslist_clean_details p.downloads a {
	float: right;
	text-decoration: underline;
}
.notarkammer_eventslist_clean_details p.downloads a span {
	
}
.notarkammer_eventslist_clean_details p.eventPlace {
	margin-bottom: 10px;
}
.notarkammer_eventslist_clean_details  .headerImage {
	float: right;
}

.notarkammer_eventslist_clean_details .online-registration {
	margin-top: 10px;
}
.notarkammer_eventslist_clean_details a.online-registration-link {
	text-decoration: underline;
}
.notarkammer_eventslist_clean_details div.browserbacklink {
	margin-top: 10px;
}

/*********************************************** */
/* notarkammer_eventslist_clean */
.notarkammer_eventslist_clean td {
	vertical-align: top;
}
.notarkammer_eventslist_clean td.terminCell {
	width: 150px;
}
.notarkammer_eventslist_clean td.themaCell {
	width: 480px;
}

@media print {
	.print_button {
		display: none;
	}
	.print_header {
		width: 100%;
		height: 50px;
	}
	.notarkammer_header {
		width: auto;
	}
	.notarkammer_header .header_line {
		display: none;
	}
	.print_title .header_print_title {
		margin: 0px;
		color: black;
		margin-left: 5px;
		font-size: 24px;
		line-height: 26px;
		margin-top: 5px;
		font-weight: normal;
	}
	.print_title .header_print_subtitle {
		margin: 0px;
		color: black;
		margin-left: 5px;
		font-size: 12px;
		line-height: 14px;
		font-weight: normal;
	}
	h3 {
		margin: 0px;
		color: black;
		font-size: 12px;
		line-height: 14px;
		font-weight: bold;
	}
	p, a {
		margin: 0px;
		color: black;
		font-size: 12px;
		line-height: 14px;
		font-weight: normal;
	}
	.print_kontakt {
		margin-bottom: 50px;
	}
	#topnavWrapper, #footer, #zoomControl, .header_page_title, #contentColumns .leftColumn {
		display: none;
	}
	#contentColumns, #contentColumns .rightColumn, #contentWrapper, #header, #headerWrapper {
		width: auto;
		float: none;
		margin: 0px;
		padding: 0px;
		min-width: 0px;
		background: none;
	}
	#contentColumns {
		margin-left: 5px;
		margin-right: 5px;
	}
	body {
		background: none;
		width: auto;
		background-color: #ffffff;
	}
	.notarkammer_header.bt-9, .notarkammer_header.bt-8 {
		height: 50px;
		background: none;
	}
	.bt-7 #headerWrapper, .bt-9 #headerWrapper, .bt-8 #headerWrapper {
		height: 50px;
		background: none;
	}
	.bt-8 #contentColumns, .bt-9 #contentColumns {
		background: none;
	}
	.bt-8 #contentColumns, .bt-9 #contentColumns {
		background: none;
	}
	.notarkammer_header.bt-8 .header_page_title {
		display: block;
		float: none;
		width: auto;
		height: auto;
	}
	.notarkammer_header.bt-8 .header_page_title h1 {
		color: black;
		margin-top: 5px;
	}
	.notarkammer_header.bt-9 .header_title, .notarkammer_header.bt-8 .header_title {
		display: none;
	}
}
 
.tab_container .tabs {
	list-style: none;
	padding-left: 0;
} 
.tab_container .tabs li {
	display: inline;
}
.tab_container .tabs li + li {
	margin-left: 8px;
}
.tab_container .tabs li:hover, .tab_container .tabs li.active {
	cursor: pointer;
	color: #008cc6;
}

