/*
Theme Name: JUVE
Description: JUVE - Theme
Version: 0.3
*/

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfixleft:after {
    content: ".";
    display: block;
    height: 0;
    clear: left;
    visibility: hidden;
}

body {
	background-image: url("images/hintergrund_streifen.gif");
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-top: 10px;
}

br.clear {
	clear: both;
}

input {
	border: 1px solid #afafaf;
	height: 18px;
	font-size: 12px;
}

form {
	margin: 0;
	padding: 0;
}

td {
	vertical-align: top;
}

a {
	color: #082A57;
	text-decoration: none;
	border: none;
	outline: none;
}

a img {
	border: none;
}

a:hover {
	text-decoration: underline;
}

p {
	margin-top: 0px;
	margin-bottom: 10px;
}

.spacer_bottom {
	margin-bottom: 5px;
}

.overflow_hidden {
	overflow: hidden;
}

.uppercase {
	text-transform: uppercase;
}

/* Meta-Navigation */
#metanavi {
	color: #ffffff;
	float: left;
	font-size: 11px;
	padding-top: 6px;
	padding-left: 20px;
	margin-bottom: 10px;
	width: 792px;
}

#metanavi ul {
	list-style-type: none;
	padding-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

#metanavi ul li {
	display: inline;
	padding-left: 2px;
}

#metanavi ul li a {
	color: #ffffff;
}


/* Gesamte Seite */
#page {
	width: 952px;
	padding-bottom: 0px;
}

/* Gesamter Content mit Schatten */
#all_content_shadow {
	background: #FFFFFF url("images/schatten_rechts_neu.gif") repeat-y scroll 100% 1px;
	width: 818px;
	padding: 0;
	float: left;
}


/* Gesamter Content inkl. Header */
#all_content {
	background-color: #FFFFFF;
	width: 812px;
}

/* Header */
#header {
	height: 150px;
	position: relative;
	z-index: 10;
}

#header #logo img {
	border: 0;
}

/* Navigation1 */
#navigation1 {
	height: 19px;
	clear: both;
	position: absolute;
	bottom: 0px;
}

#navigation1 ul, #navigation2 ul {
	padding-left: 0px;
	list-style-type: none;
	margin: 0px;
	margin-left: 25px;
}

#navigation1 ul li, #navigation2 ul li {
	display: inline;
}

#navigation1 ul li a, #navigation2 ul li a {
	height: 19px;
	display: block;
	float: left;
}


/********************
 * Haupt-Navigation 1
 ********************/
#navigation1 ul a.navi {
	background: transparent url("images/sprite_buttons.gif");
	background-repeat: no-repeat;
}

/* Nachrichten */
#navigation1 ul li#navi_nachrichten a.navi {
	width: 96px;
	background-position: 0 -301px;
}
#navigation1 ul li#navi_nachrichten a.navi:hover,
#navigation1 ul li#navi_nachrichten a.navi.active {
	background-position: 0 -321px;
}

/* Handbuch */
#navigation1 ul li#navi_juvehandbuch a.navi {
	width: 108px;
	background-position: 0 -129px;
}
#navigation1 ul li#navi_juvehandbuch a.navi:hover,
#navigation1 ul li#navi_juvehandbuch a.navi.active {
	background-position: 0 -149px;
}

/* Rechtsmarkt */
#navigation1 ul li#navi_juverechtsmarkt a.navi {
	width: 125px;
	background-position: 0 -172px;
}
#navigation1 ul li#navi_juverechtsmarkt a.navi:hover,
#navigation1 ul li#navi_juverechtsmarkt a.navi.active {
	background-position: 0 -192px;
}

/* azur */
#navigation1 ul li#navi_azur a.navi {
	width: 46px;
	background-position: 0 -86px;
}
#navigation1 ul li#navi_azur a.navi:hover,
#navigation1 ul li#navi_azur a.navi.active {
	background-position: 0 -106px;
}

/* Stellenmarkt */
#navigation1 ul li#navi_stellenmarkt a.navi {
	width: 98px;
	background-position: 0 -387px;
}
#navigation1 ul li#navi_stellenmarkt a.navi:hover,
#navigation1 ul li#navi_stellenmarkt a.navi.active {
	background-position: 0 -407px;
}

/* APO */
#navigation1 ul li#navi_anwaltsportraits a.navi {
	width: 114px;
	background-position: 0 -344px;
}
#navigation1 ul li#navi_anwaltsportraits a.navi:hover,
#navigation1 ul li#navi_anwaltsportraits a.navi.active {
	background-position: 0 -364px;
}

/* KPO */
#navigation1 ul li#navi_kanzleiprofile a.navi {
	width: 114px;
	background-position: 0 -215px;
}
#navigation1 ul li#navi_kanzleiprofile a.navi:hover,
#navigation1 ul li#navi_kanzleiprofile a.navi.active {
	width: 114px;
	background-position: 0 -235px;
}

/* Awards */
#navigation1 ul li#navi_awards a.navi {
	width: 58px;
	background-position: 0 -43px;
}
#navigation1 ul li#navi_awards a.navi:hover,
#navigation1 ul li#navi_awards a.navi.active {
	background-position: 0 -63px;
}

/********************
 * Subnavigation1
 ********************/
#navigation1 ul li ul.subnavigation {
	position: absolute;
	display: block;
	top: 19px;
	background-color: #6e95c2;
	padding-bottom: 5px;
	padding-right: 5px;
	padding-left: 3px;
}

#navigation1 ul li ul.subnavigation li {
	margin: 0px;
	padding: 3px 6px;
	display: block;
	line-height: 12px;
}

#navigation1 ul li ul.subnavigation li a {
	font-family: Times New Roman, Times, serif;
	font-size: 13px;
	width: auto;
	height: auto;
	padding-left: 12px;
	color: #ffffff;
	text-decoration: none;
	background: transparent url("images/buttons/raquo_weiss.gif") no-repeat 0px 4px;
	display: block;
	float: none;
}

#navigation1 ul li ul.subnavigation li a:hover {
	background: transparent url("images/buttons/raquo_blau.gif") no-repeat 0px 4px;
	color: #082a57;
	font-weight: bold;
}

#navigation1 ul li ul#subnavi_nachrichten {
	min-width: 88px;
	left: 0px;
	display: none;
	white-space: nowrap;
	z-index: 100;
}

#navigation1 ul li ul#subnavi_juvehandbuch {
	min-width: 100px;
	left: 96px;
	display: none;
	white-space: nowrap;
}

#navigation1 ul li ul#subnavi_juverechtsmarkt {
	min-width: 117px;
	left: 204px;
	display: none;
	white-space: nowrap;
}

#navigation1 ul li ul#subnavi_azur {
	min-width: 38px;
	left: 329px;
	display: none;
	white-space: nowrap;
}

#navigation1 ul li ul#subnavi_stellenmarkt {
	min-width: 90px;
	left: 375px;
	display: none;
	white-space: nowrap;
}

#navigation1 ul li ul#subnavi_anwaltsportraits {
	min-width: 115px;
	left: 473px;
	display: none;
	white-space: nowrap;
}

#navigation1 ul li ul#subnavi_kanzleiprofile {
	min-width: 96px;
	left: 596px;
	display: none;
	white-space: nowrap;
}

#navigation1 ul li ul#subnavi_awards {
	min-width: 50px;
	left: 700px;
	display: none;
	white-space: nowrap;
}

/********************
 * Haupt-Navigation 2
 ********************/
 
#navigation2 {
	height: 19px;
	position: relative;
	background-image: url("images/navi2back.gif");
	clear: both;
}

#navigation2 ul a.navi {
	background: transparent url("images/sprite_buttons.gif");
	background-repeat: no-repeat;
} 

/* English content */
#navigation2 ul li#navi_english a.navi {
	width: 188px;
	background-position: 0 -469px;
}
#navigation2 ul li#navi_english a.navi:hover,
#navigation2 ul li#navi_english a.navi.active {
	background-position: 0 -487px;
}

/* Mediadaten content */
#navigation2 ul li#navi_mediadaten a.navi {
	width: 119px;
	background-position: 0 -547px;
}
#navigation2 ul li#navi_mediadaten a.navi:hover,
#navigation2 ul li#navi_mediadaten a.navi.active {
	background-position: 0 -565px;
}

/* Verlag content */
#navigation2 ul li#navi_verlag a.navi {
	width: 88px;
	background-position: 0 -430px;
}
#navigation2 ul li#navi_verlag a.navi:hover,
#navigation2 ul li#navi_verlag a.navi.active {
	background-position: 0 -448px;
}

/* Mitarbeiter content */
#navigation2 ul li#navi_mitarbeiter a.navi {
	width: 93px;
	background-position: 0 -586px;
}
#navigation2 ul li#navi_mitarbeiter a.navi:hover,
#navigation2 ul li#navi_mitarbeiter a.navi.active {
	background-position: 0 -604px;
}

/* Pressemitteilung content */
#navigation2 ul li#navi_pressemitteilung a.navi {
	width: 127px;
	background-position: 0 -625px;
}
#navigation2 ul li#navi_pressemitteilung a.navi:hover,
#navigation2 ul li#navi_pressemitteilung a.navi.active {
	background-position: 0 -643px;
}

/* Kontakt content */
#navigation2 ul li#navi_kontakt a.navi {
	width: 71px;
	background-position: 0 -508px;
}
#navigation2 ul li#navi_kontakt a.navi:hover,
#navigation2 ul li#navi_kontakt a.navi.active {
	background-position: 0 -526px;
}


/* Subnavigation 2 */
#navigation2 ul li ul.subnavigation {
	position: absolute;
	display: block;
	top: 19px;
	background-color: #dddddd;
	padding-bottom: 5px;
	padding-right: 5px;
	padding-left: 3px;
}

#navigation2 ul li ul.subnavigation li {
	margin: 0px;
	padding: 3px 6px;
	display: block;
	line-height: 12px;
}

#navigation2 ul li ul.subnavigation li a {
	font-family: Times New Roman, Times, serif;
	font-size: 13px;
	width: auto;
	height: auto;
	padding-left: 12px;
	color: #535353;
	text-decoration: none;
	background: transparent url("images/buttons/raquo_schwarz.gif") no-repeat 0px 4px;
	display: block;
	float: none;
}

#navigation2 ul li ul.subnavigation li a:hover {
/*	font-family: Times New Roman, Times, serif;
	font-size: 13px;
	width: auto;
	height: auto;
	padding-left: 12px;*/
	color: #082a57;
/* 	text-decoration: none; */
	background: transparent url("images/buttons/raquo_blau.gif") no-repeat 0px 4px;
/*	display: block;
	float: none;
	font-weight: bold;*/
}

#navigation2 ul li ul#subnavi_english {
	min-width: 180px;
	left: 0px;
	display: none;
	white-space: nowrap;
}

#navigation2 ul li ul#subnavi_mediadaten {
	min-width: 112px;
	left: 187px;
	display: none;
	white-space: nowrap;
}

#navigation2 ul li ul#subnavi_verlag {
	min-width: 81px;
	left: 306px;
	display: none;
	white-space: nowrap;
}

#navigation2 ul li ul#subnavi_mitarbeiter {
	min-width: 86px;
	left: 394px;
	display: none;
	white-space: nowrap;
}

#navigation2 ul li ul#subnavi_pressemitteilung {
	min-width: 120px;
	left: 487px;
	display: none;
	white-space: nowrap;
}

#navigation2 ul li ul#subnavi_kontakt {
	min-width: 64px;
	left: 614px;
	display: none;
	white-space: nowrap;
}


/* Content mit Sidebar */
#content {
	background: #ffffff;
	color:#535353;
	line-height: 16px;
	padding-right: 17px;
	padding-left: 25px;
	padding-top: 10px;
	padding-bottom: 20px;
}

h1, h2, h3, h4 {
	margin-bottom: 10px;
}

h1 {
	font-size: 17px;
	line-height: 20px
}

h2, h3 {
	font-size: 14px;
}

h4, h5 {
	font-size: 12px;
}

h1, h2 {
	color: #082a57;
}

h3, h4 {
	color: #4e75a3;
}

h5 {
	color: #535353;
}

#content.home {
	padding-top: 20px;
}

.startsite h4 {
	color: #082a57;
}

.search_button_de {
	background-image: url(/wp-content/themes/juve/images/buttons/suchen.gif);
	cursor: pointer;
	display: block;
	float: right;
	height: 18px;
	width: 61px;
}

.search_button_de.mouseover {
	background-image: url(/wp-content/themes/juve/images/buttons/suchen_over.gif);
}

.search_button_en {
	background-image: url(/wp-content/themes/juve/images/buttons/search.gif);
	cursor: pointer;
	display: block;
	float: right;
	height: 18px;
	width: 61px;
}

.search_button_en.mouseover {
	background-image: url(/wp-content/themes/juve/images/buttons/search_over.gif);
}

/* Breadcrumb */
#content #breadcrumb {
	font-size: 11px;
	color: #9c9c9c;
	margin-bottom: 20px;
	margin-left: 8px;
}

#content #breadcrumb .active {
	color: #082a57;
	font-weight: bold;
}

#content #breadcrumb a {
	color: #9c9c9c;
}

#breadcrumb .spacer {
	margin: 0 2px 0 5px;
	position: relative;
	top: -1px;
}

#printlink {
	background: transparent url("images/druck_icon.gif") no-repeat 0px 1px;
	float: right;
	padding-left: 18px;
}

/* Liste der News-Meldungen */
#newslist {
	width: 445px;
}

#newslist .line, .part .line {
	background-image: url("images/linie_horiz_verlauf.gif");
	background-repeat: no-repeat;
	width: 435px;
	height: 1px;
	margin-bottom: 8px;
}

/* Dummy-Banner */
#newslist #banner {
	clear: left;
	float: left;
	background: #ccccee;
	border: 1px solid #0823ff;
	width: 350px;
	text-align: center;
	padding: 10px;
	margin-bottom: 18px;
}

#newslist #anzeige {
	float: left;
	margin-left: 5px;
}

/* Kurzansicht einer News */
.shortnews {
	clear: left;
	color: #535353;
	font-size: 12px;
	margin-bottom: 10px;
}

#newslist .shortnews .text {
	padding-left: 8px;
}

.shortnews a {
	color: #082a57;
}

.shortnews a img {
	border: none;
}

#newslist .shortnews .furthernews ul {
	margin-bottom: 5px;
	margin-left: 3px;
}

#newslist .shortnews .furthernews a.categorylink {
	font-size: 11px;
}

.shortnews .headline h2 {
	font-size: 15px;
	font-weight: bold;
	line-height: 18px;
	margin: 0;
	padding: 0;
	margin-bottom: 5px;
}

.shortnews .headline h2 a:hover {
	text-decoration: none;
	border-bottom: 1px solid #082a57;
}

.shortnews .date, .part .date {
	color: #a9a9a9;
	font-size: 11px;
}

.shortnews h1, .part .category h2 {
	font-size: 12px;
	color: #9c9c9c;
	font-family: Times New Roman, Times, serif;
	font-weight: bold;
	margin-bottom: 4px;
	margin-top: 0px;
	padding-left: 8px;
	text-transform: uppercase;
}

.shortnews .image {
	float: left;
	padding-right: 7px;
	padding-bottom: 5px;
	margin-left: 8px;
}


/* Weitere News */
.shortnews .furthernews {
	margin-bottom: 20px;
	clear: left;
	margin-left: 8px;
}

.shortnews .furthernews ul {
	padding-left: 0px;
}

.shortnews .furthernews h4 {
	font-size: 11px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	display: inline;
}

.shortnews .furthernews ul li {
	font-size: 11px;
	list-style-type: none;
	background-image: url("images/listenpunkt.gif");
	background-repeat: no-repeat;
	background-position: 0px 6px;
	padding-left: 8px;
	line-height: 15px;
}

#newslist.suche .shortnews {
	margin-bottom: 8px;
}

a.iconlink {
	background: transparent url(/wp-content/themes/juve/images/buttons/pfeil.gif) no-repeat left 2px;
	padding-left: 12px;
}

a.external-link {
	background-image: url("images/ext_link.png");
    background-position: right center;
    background-repeat: no-repeat;
    padding-right: 15px;
}

/* Sidebar */
#sidebar {
	margin: 0 auto;
	margin-left: 10px;
	float: right;
	line-height: 15px;
	width: 310px;
}

#sidebar .alignleft {
	float: left;
}

#sidebar img.alignleft {
	margin: 0 5px 5px 0;
}

#sidebar .sidebar_shadow {
	width: 311px;
	background-image: url("images/box_rechts_1px_neu.gif");
}

#sidebar .shadow_top {
	background: transparent url("images/box_rechts_schatten_oben.gif") no-repeat 0px 0px;
	width: 311px;
	height: 4px;
	margin-top: 0px;
}

#sidebar .shadow_bottom {
	background: transparent url("images/box_rechts_schatten_unten.gif") no-repeat 0px 0px;
	width: 311px;
	height: 4px;
	padding: 0;
	margin-bottom: 9px;
}

#sidebar .sidebarbox {
	color: #535353;
	font-size: 11px;
	padding: 10px 12px 10px 12px;
	margin: 0px 3px;
	border: 1px solid #dbdbdb;
}

#sidebar .sidebarbox ul {
	list-style-type: none;
}

#sidebar .pfeil {
	border: 0;
	margin-right: 4px;
}

/* Suchen-Button */
#sidebar .sidebarbox #suchen_submit {
	margin: -2px 0px 2px 5px;
	vertical-align: middle;
/* 	margin-top: -5px; */
}

#sidebar .sidebarbox input #suchen_submit {
	background-image: url("images/buttons/suchen.gif");
	height: 18px;
}

#sidebar .sidebarbox a {
	color: #082a57;
}

#sidebar .sidebarbox .active a,
#sidebar .sidebarbox a.active {
	font-weight: bold;
}

#sidebar .sidebarbox h2 {
	color: #535353;
	font-family: Times New Roman, Times, serif;
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 8px;
	margin-top: 0px;
	text-transform: uppercase;
}

#sidebar .sidebarbox h5 {
	font-weight: bold;
	font-size: 11px;
	display: inline;
}

#sidebar .sidebarbox hr {
	border: 0px;
	border-top: 1px solid #afafaf;
	height: 1px;
	margin-top: 0px;
	margin-bottom: 10px;
}

#sidebar .sidebarbox .right_link {
	float: right;
}

#sidebar .sidebarbox #sidebar_search {
	width: 197px;
	height: 16px;
	padding-left: 2px;
	color: #535353;
}

#sidebar .sidebarbox .date {
	color: #535353;
}

#sidebar .sidebarbox .image_left {
	float: left;
}

#sidebar .sidebarbox .text_right {
	float: left;
	width: 150px;
	margin-left: 15px;
}

#sidebar .sidebarbox .text_right ul {
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 10px;
	margin: 0px;
}

#sidebar .sidebarbox .text_right ul li {
	list-style-type: none;
	background-image: url("images/buttons/pfeil.gif");
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 15px;
	margin-bottom: 12px;
	line-height: 15px;
}

/* Tabs */
#sidebar .sidebarbox .tabs div {
	float: left;
	height: 18px;
	background-color: #f3f6f8;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 6px;
	border-top: 1px solid #898989;
	border-right: 1px solid #898989;
	border-bottom : 1px solid #898989;
	cursor: pointer;
}

#sidebar .sidebarbox .tabs .tab_active {
	border-bottom : 1px solid #f3f6f8;
}

#sidebar .sidebarbox .below_tabs {
	border-top: 1px solid #898989
	color: #535353;
	clear: both;
	background-color: #f3f6f8;
	margin-left: -12px;
	padding: 12px;
	width: 278px;
}

#sidebar .sidebarbox .below_tabs div.invisible_tab_content {
	display: none;
}

#sidebar .sidebarbox .below_tabs div.visible_tab_content {
	display: block;
}

#sidebar .sidebarbox .tabtext {
	margin-bottom: 8px;
}

#sidebar .tabcontainer {
	padding-bottom: 0px;
}

#sidebar .tabs {
	width: 303px;
	margin-left: -12px;
	background-image: url("images/line_tabs.gif");
	background-repeat: repeat-x;
	background-position: 0px 25px;
	position: relative;
	top: 1px;
	z-index: 1;
}



#sidebar .tabs div.tab_active {
	border-bottom: 1px solid #f3f6f8;
	background-color: #f3f6f8;
}

#sidebar .tabs div.tab1_active {
	border-bottom: 1px solid #f3f6f8;
	border-left: 1px solid #f3f6f8;
}

#sidebar .tabs div.tab2_active {
	border-bottom: 1px solid #d6dadf;
}

#sidebar .tabs div.tab3_active {
	border-bottom: 1px solid #c1c5c9;
}



#sidebar .tabs div.inactive {
	border-bottom: 1px solid #898989;
}

#sidebar .tabs div.tab1_inactive {
	border-bottom: 1px solid #898989;
	background-color: #e4e9ef;
}

#sidebar .tabs div.tab1 {
	background-color: #e4e9ef;
	border-left: 1px solid #e4e9ef;
}

#sidebar .tabs div.tab2 {
	background-color: #d6dadf;
}

#sidebar .tabs div.tab3 {
	background-color: #c1c5c9;
}


/* Tabellen-Formatierungen */
#sidebar #aktuelles table {
	margin-bottom: 8px;
}

#sidebar #aktuelles .headline, #sidebar #meistgelesen .headline {
	font-weight: bold;
}

/* Copyright-Hinweis */
#copyright {
	color: #535353;
	font-size: 11px;
	margin-top: 25px;
}

/* Unterer Schatten */
#shadow_bottom {
	background: transparent url("images/schatten_unten.gif") no-repeat 0px 0px;
	clear: both;
	line-height: 5px;
	height: 5px;
	margin: 0px;
	padding: 0px;
	display: none;
}


/* Footer-Navigation */
#footer {
	color: #ffffff;
	font-size: 11px;
	padding-bottom: 10px;
	padding-top: 10px;
	padding-left: 20px;
	line-height: 17px;
	width: 793px;
}

#footer ul {
	list-style-type: none;
	padding-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

#footer ul li {
	display: inline;
	padding-left: 2px;
}

#footer ul li a {
	color: #ffffff;
}

#footer a.home {
	color: #ffffff;
	float: right;
}

/* DETAIL SEITE NACHRICHTEN */

#inner_content.has_sidebar {
	width: 445px;
}

#content .part {
	line-height: 16px;
}

#inner_content div.part div.entry {
	margin-left: 8px;
	margin-top: 16px;
}

#inner_content .pagetitle {
	margin-left: 8px;
	text-transform: uppercase;
}

#inner_content div.part .pagetitle,
#inner_content div.part div.entry h1.title {
	color: #082A57;
	font-size: 17px;
	font-family: Arial;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 10px;
}

#inner_content div.part div.entry_content {
	color:#535353;
	font-family: Arial;
}

#inner_content div.part div.entry_content .alignleft {
	float: left;
	margin-right: 8px;
	margin-bottom: 3px;
}

#inner_content .wp-caption .wp-caption-text,
#inner_content .wp-caption .wp-caption-dd {
	text-align: center;
}

#inner_content div.part div.entry_content .alignright {
	float: right;
	margin-left: 8px;
	margin-bottom: 3px;
}

#inner_content div.part div.entry_content p img {
	margin-right: 10px !important;
}

#inner_content #handbuch.entry div.kapitel p img {
	margin-right: 4px !important;
}

#inner_content div.part div.entry_content h3 {
	margin-bottom: 3px;
}

#inner_content div.part div.entry_content ul {
	margin-left: 10px;
}

#inner_content div.part div.entry_content ol {
	margin-left: 15px;
}

#inner_content div.part div.entry_content ul li,
#inner_content div.part div.entry_content ol li {
	margin-bottom: 5px;
}

#inner_content #handbuch.entry div.kapitel a {
	text-decoration: underline;
}

#inner_content #handbuch.entry div.kapitel li a,
#inner_content #handbuch.entry div.kapitel .rankinglinks a,
#inner_content #handbuch.entry div.kapitel table a,
#inner_content #handbuch.entry div.kapitel .winner_of_year_bottom {
	text-decoration: none;
}

#inner_content #handbuch.entry div.kapitel ul.multiLink li a {
	text-decoration: underline;
}

/* BANNER */

#banner_sidebar {
	float: right;
	width: 120px;
	margin: 0px;
	padding: 0px;
}

#banner_sidebar a,
#banner_sidebar a img {
	border: 0;
}

#banner_sidebar object,
#banner_sidebar img {
	margin-bottom: 8px;
}

#superbanner_top {
	float: right;
}

#superbanner_side {
	float: right;
	margin-bottom: 8px;
}

.search_box {
	padding: 10px 10px;
	background-color: #e4e9ef;
	width: 425px;
	margin-top: 4px;
	margin-bottom: 15px;
	height: 1%
}

.juve_profiles .search_box {
	width: 415px;
}

.juve_profiles ul, 
.juve_profiles ol {
	margin-bottom: 15px;
	margin-left: 18px;
} 

.search_box h3 {
	color: #082a57;
	font-size: 14px;
	margin: 0px 0px 5px 0px;
}

.search_box .options_box {
	padding: 10px 5px;
	border-top: 1px solid #afafaf;
	border-bottom: 1px solid #afafaf;
	margin-bottom: 10px;
	margin-top: 3px;
	height: 1%
}

.search_box .options_box .left,
.search_box .options_box .right {
	width: 190px;
	float: left;
}

.search_box .options_box .left {
	margin-right: 10px;
}

.search_box .options_box .right {
	float: right
}

.search_box .options_box .option {
	margin-bottom: 5px;
}

.search_box .options_box .option input,
.search_box .options_box .option select {
	width: 195px;
	border: 1px solid #afafaf;
	font-family: Arial, Hevetica, sans-serif;
	font-size: 12px;
}

.search_box .options_box .option select option.region {
	padding-left: 4px;
}

.search_box .options_box .option label {
	color: #666;
	font-size: 10px;
	display: block;
	margin-bottom: 2px;
}

.search_box .options_box .option input {
	width: 192px;
}

.search_box .options_box input {
	line-height: 16px;
	border: 1px solid #afafaf;
	height: 16px;
}

.search_box .letters {
	text-align: justify;
	margin-bottom: 5px;
}

.search_box .letters a {
	font-weight: bold;
	margin-right: 4px;
}

.search_box .letters a.active {
	text-decoration: underline;
}

.search_box .search_button_de {
	width: 61px !important;
	margin-left: 8px;
}

.search_box .infotext {
	color: #082A57;
	font-size: 10px;
}

.search_box .right {
	float: right;
}

.search_box a.link {
	background: transparent url(images/buttons/pfeil.gif) no-repeat scroll left 3px;
	padding-left: 13px;
}

#jobs_search_submit, #jobs_search_submit_rightcol {
	margin: -1px 0px 2px 2px;
	vertical-align: middle;
}

#jobs_search_submit {
	margin-bottom: 1px;
}

#jobs_search_alpha_box_submit {
	margin-bottom: 3px;
	vertical-align: middle;
}

#jobs_list {
	border-bottom: 1px solid #DFDFDF;
	width: 437px;
}

#job_of_week h2,
#jobs_list h2 {
	color: #082A57;
	font-size: 15px;
	font-weight: bold;
	margin: 0px 5px;
	padding: 0;
}

#job_of_week {
	border: 1px solid #DFDFDF;
	margin-bottom: 22px;
	padding: 10px 7px;
	width: 429px;
}

#job_of_week h2 {
	margin-bottom: 7px;
}

#job_of_week .job {
	border-top: 1px solid #DFDFDF;
	border-bottom: 1px solid #DFDFDF;
	padding: 7px 0px;
}

#jobs_list .job {
	border-top: 1px solid #DFDFDF;
	margin: 5px 0px;
	padding: 5px 0px;
	clear: left;
}

#job_of_week .logo {
	float: left;
	width: 125px;
	margin-right: 10px;
	margin-bottom: 10px;
}

#jobs_list .job .logo {
	float: left;
	width: 125px;
	padding-top: 12px;
	margin-right: 10px;
}

#job_of_week .job .content,
#jobs_list .job .content {
	margin-left: 135px;
	width: 280px;
}

#jobs_list.detail .job .content {
	margin-left: 0px;
	width: 440px;
} 

#jobs_list .job .date {
	color: #bdbdbd;
	line-height: 12px;
	font-size: 10px;
	margin-bottom: 5px;
}

#jobs_list a:hover .text {
	text-decoration: underline;
}

#job_of_week .clearer {
	line-height: 2px;
	font-size: 2px;
}

#job_of_week .job h3.title,
#jobs_list .job h3.title {
	color: #082A57;
	font-size: 15px;
	font-weight: bold;
	margin: 0 0 2px;
	padding: 0;
}

#job_of_week a.link img {
	margin-right: 5px;
	position: relative;
	top: 1px;
}

#job_of_week a.link {
	font-size: 10px;
	float: right;
	margin-top: 5px;
}

#job_of_week a,
#job_of_week a img,
#jobs_list a,
#jobs_list a img {
	border: 0;
	color: #082A57;
	text-decoration: none;
}

#jobs_list a img {
	margin-bottom: 10px;
}

#jobs_list.detail {
	border: 0px;
}

#jobs_list.detail .job {
	border: 0px;
	padding: 0px;
	margin: 0px;
}

#jobs_list.detail .job ul {
	margin-left: 15px;
	margin-bottom: 10px;
}

#jobs_list.detail .job ol {
	margin-left: 19px;
	margin-bottom: 10px;
}

#jobs_list.detail .job ul li,
#jobs_list.detail .job ol li {
	margin-bottom:5px;
}

#jobs_list.detail .job .entry {
	padding-left: 8px;
}

#jobs_list.detail .attachments,
#jobs_list.detail .content {
	padding-left: 8px;
}

.juve_jobs_info {
	color: #bdbdbd;
	font-size: 12px;
	width: 437px;
}

.juve_jobs_info.border {
	border-top: 1px solid #DFDFDF;
}

.juve_jobs_info a {
	color: #082A57;
}

#sidebar_job_of_week a,
#sidebar_job_of_week {
	font-size: 12px;
	color: #082A57;
	text-decoration: none;
}


#sidebar_job_of_week a,
#sidebar_job_of_week img {
	border: 0;
	color: #082A57;
	text-decoration: none;
}

#sidebar_job_of_week .logo {
	position: absolute;
	top: 0px;
	left: 0px;
	bottom: 0px;
	right: 0px;
	text-align: center;
	background-color: #FFFFFF;
	display: none;
}

#sidebar_job_of_week h2 {
	font-family:Times New Roman,Times,serif;
	font-size:12px;
	font-weight:bold;
	margin-bottom:8px;
	margin-top:0;
}

#sidebar_job_of_week {
	border: 1px solid #DFDFDF;
	margin-bottom: 10px;
	padding: 10px 7px;
	width: 293px;
}

#sidebar_job_of_week h2 {
	margin-bottom: 7px;
}

#sidebar_job_of_week .job {
	border-top: 1px solid #DFDFDF;
	border-bottom: 1px solid #DFDFDF;
	padding: 7px 0px;
	position: relative;
}

#sidebar_job_of_week a.link {
	font-size: 10px;
	float: right;
	margin-top: 8px;
}

#sidebar_job_of_week .job h3.title {
	color: #082A57;
	font-size: 15px;
	font-weight: bold;
	margin: 0 0 2px;
	padding: 0;
}

.job.grouped {
	font-size: 12px;
}

.job.grouped .intro {
	margin-bottom: 20px;
}

.job.grouped .entry {
	margin-bottom: 10px;
}

.job.grouped h1{
	font-size: 12px;
	color: #9c9c9c;
	font-family: Times New Roman, Times, serif;
	font-weight: bold;
	margin-bottom: 4px;
	margin-top: 15px;
	padding-left: 8px;
	text-transform: uppercase;
}

.job.grouped .line {
	background-image:url(images/linie_horiz_verlauf.gif);
	background-repeat:no-repeat;
	height:1px;
	margin-bottom:8px;
	width:446px;
}

.job a.file .info {
	font-size: 8px;
}

#page .navigation input,
#page .navigation a {
	background: none;
	border: none;
	color: #082A57;
	cursor: pointer;
	font-size: 12px;
	margin-top: 5px;
}

#page .navigation input:hover,
#page .navigation a.hover {
	text-decoration: underline;
}

#page .navigation .reward {
	background: #fff url(images/buttons/pfeil_zurueck.gif) no-repeat left 5px;
	float: left;
	padding-left: 10px;
}

#page .navigation .forward {
	height: auto;
	padding-left: 10px;
	float: right;
	background: #fff url(images/buttons/pfeil.gif) no-repeat left 5px;
	font-size: 12px;
}

#page .navigation a.link {
	background-position: left 4px;
	padding-left: 12px;
}

#page .pagination {
	line-height: 16px;
	text-align: right !important;
	margin-top: 25px;
}

#page .pagination a {
	border: 1px solid #dddddd;
	color: #000000;
	margin-left: 3px;
	padding: 1px 3px 0 3px;
	text-decoration: none !important;
}

#page .pagination .dots {
	border: 1px solid #dddddd;
	color: #000000;
	margin-left: 3px;
	padding: 1px 2px 0 2px;
	text-decoration: none;
}

#page .pagination a:hover {
	border: 1px solid #082a57;
	cursor: pointer;
	text-decoration: none;
}

#page .pagination .current {
	background-color: #082a57;
	border: 1px solid #dddddd;
	color: #ffffff;
	margin-left: 3px;
	padding: 1px 3px 0 3px;
}

#page .pagination .backward {
	background: #ffffff url(images/buttons/pfeile_paginierung_links.gif) no-repeat 3px 4px;
	padding-right: 7px;
}

#page .pagination .forward {
	background: #ffffff url(images/buttons/pfeile_paginierung_rechts.gif) no-repeat 4px 4px;
	padding-right: 7px;
}

#jobs_list .no_results {
	margin: 10px 5px;
}

/* Anwaltportraits */

#aprofile_list {
	border-bottom: 1px solid #DFDFDF;
	width: 435px;
}

#aprofile_list h2 {
	color: #082A57;
	font-size: 15px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

#aprofile_list .profile {
	border-top: 1px solid #DFDFDF;
	margin: 5px 0px;
	padding: 5px 0px;
	width: 435px;
	clear: left;
	text-decoration: none;
}

.nobordertop {
	border-top: none !important;
}

#aprofile_list .profile .logo {
	float: left;
	width: 125px;
	padding-top: 12px;
	margin-right: 10px;
}

#aprofile_list .profile .content {
	width: 435px;
}

#aprofile_list .profile .text {
	margin-top: 4px;
}

#aprofile_list .profile .date {
	color: #bdbdbd;
	line-height: 12px;
	font-size: 10px;
	margin-bottom: 5px;
}

#aprofile_list a:hover h3 {
	
}

#aprofile_list .profile .company {
	font-weight: normal;
	font-size: 12px;
	margin-left: 10px;
}

#aprofile_list .profile h3 {
	color: #082A57;
	font-size: 15px;
	font-weight: bold;
	margin: 0 0 2px;
	padding: 0;
	display: inline;
}

#aprofile_list  .no_results {
	margin: 10px 0;
}

/* Kanzleiprofile */

#kprofile_list {
	border-bottom: 1px solid #DFDFDF;
	width: 435px;
}

#kprofile_list h2 {
	color: #082A57;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

#kprofile_list .profile {
	border-top: 1px solid #DFDFDF;
	padding: 8px 0px;
	width: 435px;
	clear: left;
}

.nobordertop {
	border-top: none !important;
}

#kprofile_list .profile .logo {
	float: left;
	width: 125px;
	padding-top: 12px;
	margin-right: 10px;
}

#kprofile_list .profile .content {
	width: 435px;
}

#kprofile_list .profile .text {
	margin-top: 4px;
}

#kprofile_list .profile .text a.iconlink {
	float: right;
}

#kprofile_list .profile .date {
	color: #bdbdbd;
	line-height: 12px;
	font-size: 10px;
	margin-bottom: 5px;
}

#kprofile_list a:hover h3 {
	text-decoration: underline;
}

#kprofile_list .profile .company {
	font-weight: normal;
	font-size: 12px;
	margin-left: 10px;
}

#kprofile_list .profile h3 {
	color: #082A57;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 2px;
	padding: 0;
	display: inline;
}

/* Print */

body.print,
body.print #all_content_shadow {
	background: none;
}

body.print * {
	font-family: "Times New Roman" !important;
}

body.print #page {
	width: auto;
}

body.print #header,
body.print #metanavi,
body.print #navigation2,
body.print #banner_sidebar,
body.print p.banner,
body.print #breadcrumb,
body.print #sidebar,
body.print #printlink,
body.print #footer ul,
body.print #superbanner_side,
body.print #superbanner_top,
body#kprofile.print #sidebar #juve-handbuch_all {
	display: none;
}

body.profile.print #sidebar,
body.profile.print .akkordeon .content {
	display: block;
}

body.print #footer {
	color: #000000;
}

body.print #content {
	padding: 10px 5px 10px 10px;
}

body.print #inner_content,
body.print #inner_content .entry_content {
	font-size: 15px !important;
}

body.print #sidebar .sidebarbox {
	font-size: 12px;
}

body.wp.print #inner_content div.part div.entry_content,
body.wp.print #all_content_shadow,
body.wp.print #all_content {
	width: auto;
}

/* Porträts */

body.profile {
	padding-top: 20px;
}

body.profile #page {
	width: 850px;
}

body.profile #header {
	height: 81px;
	margin-bottom: 10px;
}

body#aprofile.de #header {
	background-image: url(images/header_aprofile_de.png);
}

body#aprofile.en #header {
	background-image: url(images/header_aprofile_en.png);
}

body#kprofile.de #header {
	background-image: url(images/header_kprofile_de.png);
}

body#kprofile.en #header {
	background-image: url(images/header_kprofile_en.png);
}

body.profile .entry ul {
	padding-left: 15px;
}

body.profile .entry .lawlist {
	margin-top: 10px;
}

body.profile #inner_content {
	width: 437px;
}

body.profile #sidebar #profile_details {
	text-align: left;
}

body.profile #sidebar #profile_details h2 {
	text-align: left;
}

body.profile #sidebar .address {
	text-align: left;
	margin-bottom: 12px;
}

body#aprofile #sidebar .company {
	text-align: left;
}

body.profile #sidebar .picture {
	margin-bottom: 10px;
	text-align: left;
	float: left;
	margin-right: 5px;
}

body.profile #sidebar .employees {
	text-align: left;
	margin-bottom: 5px;
}

body.profile #sidebar a.link {
	background: transparent url(images/buttons/pfeil.gif) no-repeat scroll left 2px;
	padding-left: 12px;
}

body.profile #sidebar ul.chapters li {
	background: transparent url(images/buttons/pfeil.gif) no-repeat scroll left 2px;
	padding-left: 12px;
}

body.profile #sidebar a.hidden {
	display: none;
}

body.profile #sidebar a.tomany {
	display: inline;
}

body.profile #sidebar .employees.tomany {
	height: 80px;
	overflow: hidden;
}

body.profile #sidebar .employees div {
	line-height: 16px;
}

body.profile #sidebar #juve-handbuch_all .chapters {
	list-style-type: none;
	text-align: left;
	margin-left: 75px;
}

body.profile #sidebar #juve-handbuch_all .chapters li {
	line-height: 16px;
}

body.profile #sidebar #juve-handbuch_all img {
	margin-right: 5px;
}

body.profile #printlink {
	float: right;
}

body.profile a {
	text-decoration: none;
}

/*
* Porträts Akkordeon Menü
*/

body.profile .akkordeon {
	line-height: 14px;
	list-style-type: none;
	margin-left: 0px;
	padding-left: 0px;
}

body.profile .akkordeon .line {
	margin: 3px 0px 3px -5px !important;
	padding: 0px !important;
	height: 1px;
}

body.profile .akkordeon .aentry {
	background: transparent url(images/button_plus.gif) no-repeat left 3px;
	color: #082A57;
	cursor: pointer;
	font-size: 12px;
	font-weight: bold;
	line-height: 12px;
	height: 11px;
	padding: 6px 0px 6px 25px;
	margin: 4px 0px 5px 0px;
}

body.profile .akkordeon .aentry.active {
	background-image: url(images/button_minus.gif);
}

body.profile .akkordeon .content {
	display: none;
	padding: 0px 0px 6px 18px;
}

body.profile .akkordeon .content ul {
	list-style-type: disc;
	margin: 0px !important;
	padding: 0px !important;
}

body.profile .akkordeon .content .spacer {
	height: 4px;
	line-height: 4px;
}

body.profile .contactslist li.wsp {
	margin-bottom: 5px;
}

body.profile .contactslist a {
	color: #535353;
}

body.profile ul li ul {
	list-style-type: circle !important;
}

body.profile ul li ul li {
	margin-left: 15px;
}

body.profile #sidebar #widget_anwaltportraets ul {
	padding: 0px;
}
body.profile #sidebar #widget_anwaltportraets ul li {
	background: url("images/buttons/pfeil.gif") no-repeat scroll left 2px transparent;
    padding-left: 12px;
	line-height: 16px;
}

/*
* Awards - Bildergallerie
*/

#awards-gallery {
	height: 737px;
	margin-top: 20px;
}

#awards-gallery .hidden {
	display: none;
}

#awards-gallery .imageblock {
	border: 1px solid #f1f1f1;
	float: left;
	margin: 0 15px 15px 0;
	padding: 5px;
}

#awards-gallery .imageblock:hover {
	border: 1px solid #c5c5c5;
}

#awards-gallery .imageblock .image {
	background-repeat: no-repeat;
	background-position: center;
	height:120px;
	width:165px;
}

#pagenav a.forward {
	margin-right: 69px;
	padding-left: 12px;
	background: transparent url(/wp-content/themes/juve/images/buttons/pfeil.gif) no-repeat left 4px;
	float: right;
	display: inline;
}

#pagenav a.backward{
	background: transparent url(/wp-content/themes/juve/images/buttons/pfeil_zurueck.gif) no-repeat left 4px;
	float: left;
	padding-left: 12px;
}

/*
* AWARDS
*/

.awards .linklist {
	margin-bottom: 15px;
}

.awards .list {
	list-style-type: none;
	margin-bottom: 10px;
}

.awards .list li {
	margin-bottom: 3px;
}

.awards .list li.up {
	margin-top: 10px;
}

.awards .subtitle {
	color:#082A57;
	margin-bottom: 5px;
}

.awards .list .year {
	color: #9C9C9C;
	margin-right: 5px;
	display: block;
	float: left;
	width: 30px;
}

/*
* AWARDS SPENDEN
*/

#awards-donations .block {
	margin-bottom: 20px
}

#awards-donations .block .title {
	font-size: 12px;
	margin-bottom: 10px;
}

/*
* AWARDS SPONSOREN
*/

#awards-sponsors .block {
	margin-bottom: 40px
}

#awards-sponsors .block h2 {
	font-size: 12px;
	margin: 2px 0px;
}
	
#awards-sponsors .block .title {
	text-transform: uppercase;
	text-decoration: none;
}

#awards-sponsors .block .title:hover {
	text-decoration: underline;
}

#awards-sponsors .block .info {
	border-top: 1px solid #9C9C9C;
	color: #9C9C9C;
	font-size: 10px;
	margin-bottom: 10px;
}

#awards-sponsors .block .name {
	text-decoration: none;
}

#awards-sponsors .block .sponsor {
	text-align: center;
}

/*
* AWARDS KATEGORIEN
*/

.awards_categories .subcontent {
	margin-bottom: 20px;
}

.awards_categories .list {
	margin: 5px 0 10px 0 !important;
}

.awards_categories .list li,
.awards_categories .list li a {
	color:#082A57;
	font-weight: bold;
}

.awards_categories div.winner {
	margin-bottom: 10px;
}

.awards_categories a.winner {
	color: darkred;
	font-weight: bold;
}

.awards_categories a.winner,
.awards_categories ul.nominees,
.awards_categories a.sponsor {
	margin: 2px 0 10px 10px !important;
}

/*
* AWARDS NOMINIERTE
*/

#awards_nominees .award {
	margin-bottom: 30px;
	width: 420px;
}

#awards_nominees .award .sponsor {
	text-align: right;
	margin-bottom: 10px;
}

#awards_nominees .award .sponsor .info {
	color: #9c9c9c;
	line-height: 17px;
}

#awards_nominees .award .sponsor a {
	text-transform: uppercase;
	text-decoration: underline;
}

#awards_nominees .award .title {
	font-size: 12px;
	border-bottom: 1px solid #9c9c9c;
	text-transform: uppercase;
	margin-bottom: 5px;
}

#awards_nominees .award .nominees li {
	margin-bottom: 3px;
	text-transform: uppercase;
}

#nominated_content .title {
	font-size: 14px;
	text-transform: uppercase;
	margin: 5px 0px;
}

#nominated_content ul {
	list-style-type: none;
}

.awards_nominees li.winner,
.awards_nominees li.winner a {
	color: darkred;
}

/*
* AWARDS GEWINNER
*/

#winner_content .title {
	font-size: 14px;
	text-transform: uppercase;
	margin: 5px 0px;
}

#winner_content .winner_name {
	margin: 15px 0;
}

#juve-handbuch img {
	margin-right: 10px !important;
	margin-bottom: 0px !important;
}
#juve-handbuch p {
	margin-bottom: 0px;
}

/*
* FORMULARE (siehe auch cforms.css)
*/

.form_wrapper .cform { 
	margin:10px 0 0 0; 
	width: 416px; 
}

.form_wrapper .cform input { 
	height: auto !important; 
}

.form_wrapper .cform fieldset	{ 
	width: 204px;
	margin: 10px 0px 5px 0px; 
	padding: 0px ; 
	border: none;
	background: none; 
}

.form_wrapper .cform legend { 
	display: none;
}

.form_wrapper ol.cf-ol li	{ 
	width:202px;
	background:none!important; 
	margin:0 !important;
	padding:0; 
	list-style:none!important; 
	text-align:left;
	line-height:1.3em;
}

.form_wrapper .cform label {
	/* old display: none; */
	/* New */ text-align: left;
	/* New */ font-size: 11px;
	/* New */ padding-left: 1px;
	/* New */ width: auto !important;
	/* New */ margin: 0;
}

.cform label span {
	/* New */ width: auto !important;
}

.form_wrapper .cform input,
.form_wrapper .cform textarea,
.form_wrapper .cform select { 
	padding-left: 2px;
	background: #fff; 
	border: 1px solid #AFAFAF; 
	vertical-align: top;
}
.form_wrapper .cform input:hover,
.form_wrapper .cform textarea:hover,
.form_wrapper .cform select:hover	{
	background: #fff; 
}

.form_wrapper .cform input:focus,
.form_wrapper .cform textarea:focus,
.form_wrapper .cform select:focus	{ 
	background: #fff; 
}

.form_wrapper .cform textarea,
.form_wrapper .cform input {
	width: 198px; 
}

.form_wrapper .cform select {
	width: 204px; /* attempt to have equal length */
	padding: 0 !important;
}  

.form_wrapper .cform textarea {
	font-size: 1.0em;
}

.form_wrapper .cform input.cf-box-a {
	margin-left: 0px;
}

.form_wrapper p.cf-sb {
	margin: 0 auto;
	text-align: right;
	padding: 0!important;
	clear: left;
	float: none;
	border-top: 1px solid #a7a7a7;
}

.form_wrapper .cform input.backbutton,
.form_wrapper .cform input.resetbutton,
.form_wrapper .cform input.sendbutton	{ 
	margin: 10px 0 0 5px;
	border: none;
	background: none;
	width: 0px;  
	padding: 0px; 
	font-size: 1.0em;
	background: none; 
	border: none;
}

.form_wrapper ol.cf-ol li.cf_li_err {
	background: none !important; 
	border: none  !important;
	padding: 0px !important;
	margin: 0px !important;
}

.form_wrapper ol.cf-ol li.cf_li_err input, 
.form_wrapper ol.cf-ol li.cf_li_err select, 
.form_wrapper ol.cf-ol li.cf_li_err textarea {
	border: 1px solid #AD2929;
}

.form_wrapper .linklove {
	display: none;
}

.form_wrapper div.cf_info {
	width: auto;
}

.form_wrapper {
	margin-top: 15px;
	padding: 10px;
	padding-bottom: 5px;
	background-color: #e4e9ef;
	width: 417px;
}

.form_wrapper input, .form_wrapper textarea, .form_wrapper select {
	padding: 2px !important;
	color: #535353;
	font-size: 11px;
}

.form_wrapper ol li {
	margin-bottom: 0px !important;
}

.form_wrapper .form_headline {
	padding-bottom: 5px;
	color: #092a57;
	font-size: 12px;
	font-weight: bold;
	border-bottom: 1px solid #a7a7a7;
}

.form_wrapper .form_hint {
	margin: 10px 0px 20px 0px;
	color: #4e75a3;
	font-size: 10px;
}

/* old .form_wrapper label, */
.form_wrapper .reqtxt,
.form_wrapper .emailreqtxt {
	display: none !important;
}

.form_wrapper #sendbutton {
	margin-bottom: 0px;
}

.form_wrapper .more_link {
	margin-bottom: 10px;
	padding-left: 12px;
	font-size: 11px;
	background: transparent url("images/buttons/pfeil.gif") no-repeat 0px 3px; 
	display: block;	
	clear: left;
}


.cf-box-a {
	height: 15px;
}

/*
* KONTAKTFORMULAR 
*/

#wrapper_contactform fieldset {
	margin: 0px;
}

#wrapper_contactform fieldset.cf-fs1 {
	margin-right: 8px;
	float: left;
}

#wrapper_contactform fieldset.cf-fs2 {
	margin-bottom:10px;
	float: left;
}

#wrapper_contactform fieldset.cf-fs3 {
	float: left;
}

#wrapper_contactform textarea {
	height: 98px;
}

* html #wrapper_contactform textarea {
	height: 100px;
}

*+ html #wrapper_contactform textarea {
	height: 100px;
}

#wrapper_contactform select, #wrapper_contactform input {
	/* old margin-bottom: 10px; */
	/* new */ margin-bottom: 7px;
}

* html #wrapper_contactform select, * html #wrapper_contactform input {
	margin-bottom: 2px;
}

*+ html #wrapper_contactform select, *+ html #wrapper_contactform input {
	margin-bottom: 2px;
}

#wrapper_contactform #sendbutton {
	width: 61px !important;
	height: 18px !important;
	background: url("images/buttons/senden.gif");
	cursor: pointer;
	border: none !important;
}

#wrapper_contactform #sendbutton:hover {
	background-position: 0px -18px;
}

#wrapper_contactform #li--1, #wrapper_contactform #li--2 {
	display: none;
}
/*
* RECHTSMARKTFORMULAR 
*/

#wrapper_rechtsmarktform fieldset {
	margin: 0px;
}

#wrapper_rechtsmarktform fieldset.cf-fs1 {
	margin-right: 8px;
	float: left;
}

#wrapper_rechtsmarktform fieldset.cf-fs2 {
	margin-bottom:10px;
	float: left;
}

#wrapper_rechtsmarktform fieldset.cf-fs3 {
	margin: 5px 0px 3px 0px;
	width: 410px;
	float: left;
}

#wrapper_rechtsmarktform fieldset.cf-fs3 li {
	width: 410px;
}

#wrapper_rechtsmarktform fieldset.cf-fs3 label {
	padding-left: 3px;
}

#wrapper_rechtsmarktform fieldset.cf-fs3 label a {
	font-weight: bold;
}

#wrapper_rechtsmarktform input {
	margin-bottom: 5px;
}

* html #wrapper_contactform input {
	margin-bottom: 2px;
}

*+ html #wrapper_contactform input {
	margin-bottom: 2px;
}

#wrapper_rechtsmarktform #sendbutton2 {
	width: 61px !important;
	height: 18px !important;
	background: url("images/buttons/senden.gif");
	cursor: pointer;
	border: none !important;
}

#wrapper_rechtsmarktform #sendbutton2:hover {
	background-position: 0px -18px;
}
#wrapper_rechtsmarktform #li-2-1, #wrapper_rechtsmarktform #li-2-2 {
	display: none;
}
/*
* NEWSLETTERFORMULAR 
*/

#wrapper_newsletterform fieldset {
	margin: 0px;
}

#wrapper_newsletterform fieldset.cf-fs1 {
	margin-right: 8px;
	float: left;
}

#wrapper_newsletterform fieldset.cf-fs2 {
	margin-bottom:10px;
	float: left;
}

#wrapper_newsletterform fieldset.cf-fs3 {
	margin: 5px 0px 3px 0px;
	width: 410px;
	float: left;
}

#wrapper_newsletterform fieldset.cf-fs3 li {
	width: 410px;
}

#wrapper_newsletterform fieldset.cf-fs3 label {
	padding-left: 3px;
}

#wrapper_newsletterform fieldset.cf-fs3 label a {
	font-weight: bold;
}

#wrapper_newsletterform input {
	margin-bottom: 5px;
}

* html #wrapper_newsletterform input {
	margin-bottom: 2px;
}

*+ html #wrapper_newsletterform input {
	margin-bottom: 2px;
}

#wrapper_newsletterform .sendbutton {
	width: 76px !important;
	height: 18px !important;
	background: url("images/buttons/bestellen.gif") !important;
	cursor: pointer;
	border: none !important;
}

#wrapper_newsletterform .sendbutton:hover {
	background-position: 0px -18px;
}

#wrapper_newsletterform #li-3-1, #wrapper_newsletterform #li-3-2 {
	display: none;
}

/*
* HANDBUCHFORMULAR 
*/

#wrapper_handbuchform fieldset.cf-fs1 {
	margin-right: 8px;
	float: left;
}

#wrapper_handbuchform fieldset.cf-fs2 {
	margin-top: 47px;
	float: left;
}

#wrapper_handbuchform fieldset.cf-fs3 {
	margin: 5px 0px 3px 0px;
	width: 410px;
	float: left;
}

#wrapper_handbuchform fieldset.cf-fs3 li {
	width: 410px;
}

#wrapper_handbuchform fieldset.cf-fs3 label {
	padding-left: 3px;
}

#wrapper_handbuchform fieldset.cf-fs3 label a {
	font-weight: bold;
}

#wrapper_handbuchform select {
	width: auto;
}

#wrapper_handbuchform textarea {
	height: 98px;
}

#wrapper_handbuchform select, #wrapper_handbuchform input {
	margin-bottom: 5px;
}

* html #wrapper_handbuchform select, * html #wrapper_handbuchform input {
	margin-bottom: 2px;
}

*+ html #wrapper_handbuchform select, *+ html #wrapper_handbuchform input {
	margin-bottom: 2px;
}

#wrapper_handbuchform #sendbutton4 {
	width: 76px !important;
	height: 18px !important;
	background: url("images/buttons/bestellen.gif");
	cursor: pointer;
	border: none !important;
}

#wrapper_handbuchform #sendbutton4:hover {
	background-position: 0px -18px;
}

#wrapper_handbuchform #li-4-1, #wrapper_handbuchform #li-4-2 {
	display: none;
}

#wrapper_handbuchform #li-4-4 label {
	display: block;
}

/*
* RECHTSMARKT EINZELHEFTFORMULAR 
*/

#wrapper_rechtsmarkt_einzelheftform fieldset.cf-fs2 {
	margin-top: 0px;
	display: none;
}

#wrapper_rechtsmarkt_einzelheftform fieldset.cf-fs1,
#wrapper_rechtsmarkt_einzelheftform fieldset.cf-fs2 {
	width: 420px;
	float: left;
}

#wrapper_rechtsmarkt_einzelheftform fieldset.cf-fs1 li,
#wrapper_rechtsmarkt_einzelheftform fieldset.cf-fs2 li {
	width: 104px;
	margin-bottom: 5px !important;
	float: left;
}

#wrapper_rechtsmarkt_einzelheftform fieldset.cf-fs1 li#li-5-4,
#wrapper_rechtsmarkt_einzelheftform fieldset.cf-fs1 li#li-5-7,
#wrapper_rechtsmarkt_einzelheftform fieldset.cf-fs1 li#li-5-10,
#wrapper_rechtsmarkt_einzelheftform fieldset.cf-fs2 li#li-5-14,
#wrapper_rechtsmarkt_einzelheftform fieldset.cf-fs2 li#li-5-17,
#wrapper_rechtsmarkt_einzelheftform fieldset.cf-fs2 li#li-5-20 {
	width: 212px;
}

#wrapper_rechtsmarkt_einzelheftform fieldset.cf-fs1 li label,
#wrapper_rechtsmarkt_einzelheftform fieldset.cf-fs2 li label {
	display: none;
}

#wrapper_rechtsmarkt_einzelheftform fieldset.cf-fs1 li select,
#wrapper_rechtsmarkt_einzelheftform fieldset.cf-fs2 li select {
	width: 97px;
	padding: 1px 0px !important;
}

#wrapper_rechtsmarkt_einzelheftform fieldset.cf-fs1 li#li-5-4 select,
#wrapper_rechtsmarkt_einzelheftform fieldset.cf-fs1 li#li-5-7 select,
#wrapper_rechtsmarkt_einzelheftform fieldset.cf-fs1 li#li-5-10 select,
#wrapper_rechtsmarkt_einzelheftform fieldset.cf-fs2 li#li-5-14 select,
#wrapper_rechtsmarkt_einzelheftform fieldset.cf-fs2 li#li-5-17 select,
#wrapper_rechtsmarkt_einzelheftform fieldset.cf-fs2 li#li-5-20 select {
	width: 204px;
}

#wrapper_rechtsmarkt_einzelheftform fieldset.cf-fs3 {
	margin-right: 8px;
	float: left;
}

#wrapper_rechtsmarkt_einzelheftform fieldset.cf-fs4 {
	float: left;
}

#wrapper_rechtsmarkt_einzelheftform fieldset.cf-fs5 {
	margin: 5px 0px 3px 0px;
	width: 410px;
	float: left;
}

#wrapper_rechtsmarkt_einzelheftform fieldset.cf-fs5 li {
	width: 410px;
}

#wrapper_rechtsmarkt_einzelheftform fieldset.cf-fs5 label {
	padding-left: 3px;
}

#wrapper_rechtsmarkt_einzelheftform fieldset.cf-fs5 label a {
	font-weight: bold;
}

#wrapper_rechtsmarkt_einzelheftform select {
	width: auto;
}

#wrapper_rechtsmarkt_einzelheftform textarea {
	height: 98px;
}

#wrapper_rechtsmarkt_einzelheftform select, #wrapper_rechtsmarkt_einzelheftform input {
	margin-bottom: 5px;
}

* html #wrapper_rechtsmarkt_einzelheftform select, * html #wrapper_rechtsmarkt_einzelheftform input {
	margin-bottom: 2px;
}

*+ html #wrapper_rechtsmarkt_einzelheftform select, *+ html #wrapper_rechtsmarkt_einzelheftform input {
	margin-bottom: 2px;
}

#wrapper_rechtsmarkt_einzelheftform #sendbutton5 {
	width: 76px !important;
	height: 18px !important;
	background: url("images/buttons/bestellen.gif");
	cursor: pointer;
	border: none !important;
}

#wrapper_rechtsmarkt_einzelheftform #sendbutton5:hover {
	background-position: 0px -18px;
}

#wrapper_rechtsmarkt_einzelheftform .textonly {
	display: none;
	clear: left;
}
#wrapper_rechtsmarkt_einzelheftform #li-5-1, #wrapper_rechtsmarkt_einzelheftform #li-5-2 {
	display: none;
}

/*
* AZUR EINZELHEFTFORMULAR 
*/

#wrapper_azur_einzelheftform fieldset.cf-fs2 {
	margin-top: 0px;
	display: none;
}

#wrapper_azur_einzelheftform fieldset.cf-fs1,
#wrapper_azur_einzelheftform fieldset.cf-fs2 {
	width: 420px;
	float: left;
}

#wrapper_azur_einzelheftform fieldset.cf-fs1 li,
#wrapper_azur_einzelheftform fieldset.cf-fs2 li {
	width: 104px;
	margin-bottom: 5px !important;
	float: left;
}

#wrapper_azur_einzelheftform fieldset.cf-fs1 li#li-6-4,
#wrapper_azur_einzelheftform fieldset.cf-fs1 li#li-6-7,
#wrapper_azur_einzelheftform fieldset.cf-fs1 li#li-6-10,
#wrapper_azur_einzelheftform fieldset.cf-fs2 li#li-6-14,
#wrapper_azur_einzelheftform fieldset.cf-fs2 li#li-6-17,
#wrapper_azur_einzelheftform fieldset.cf-fs2 li#li-6-20 {
	width: 212px;
}

#wrapper_azur_einzelheftform fieldset.cf-fs1 li label,
#wrapper_azur_einzelheftform fieldset.cf-fs2 li label {
	display: none;
}

#wrapper_azur_einzelheftform fieldset.cf-fs1 li select,
#wrapper_azur_einzelheftform fieldset.cf-fs2 li select {
	width: 97px;
	padding: 1px 0px !important;
}

#wrapper_azur_einzelheftform fieldset.cf-fs1 li#li-6-4 select,
#wrapper_azur_einzelheftform fieldset.cf-fs1 li#li-6-7 select,
#wrapper_azur_einzelheftform fieldset.cf-fs1 li#li-6-10 select,
#wrapper_azur_einzelheftform fieldset.cf-fs2 li#li-6-14 select,
#wrapper_azur_einzelheftform fieldset.cf-fs2 li#li-6-17 select,
#wrapper_azur_einzelheftform fieldset.cf-fs2 li#li-6-20 select {
	width: 204px;
}

#wrapper_azur_einzelheftform fieldset.cf-fs3 {
	margin-right: 8px;
	float: left;
}

#wrapper_azur_einzelheftform fieldset.cf-fs4 {
	float: left;
}

#wrapper_azur_einzelheftform fieldset.cf-fs5 {
	margin: 5px 0px 3px 0px;
	width: 410px;
	float: left;
}

#wrapper_azur_einzelheftform fieldset.cf-fs5 li {
	width: 410px;
}

#wrapper_azur_einzelheftform fieldset.cf-fs5 label {
	padding-left: 3px;
}

#wrapper_azur_einzelheftform fieldset.cf-fs5 label a {
	font-weight: bold;
}

#wrapper_azur_einzelheftform select {
	width: auto;
}

#wrapper_azur_einzelheftform textarea {
	height: 98px;
}

#wrapper_azur_einzelheftform select, #wrapper_azur_einzelheftform input {
	margin-bottom: 5px;
}

* html #wrapper_azur_einzelheftform select, * html #wrapper_azur_einzelheftform input {
	margin-bottom: 2px;
}

*+ html #wrapper_azur_einzelheftform select, *+ html #wrapper_azur_einzelheftform input {
	margin-bottom: 2px;
}

#wrapper_azur_einzelheftform #sendbutton6 {
	width: 76px !important;
	height: 18px !important;
	background: url("images/buttons/bestellen.gif");
	cursor: pointer;
	border: none !important;
}

#wrapper_azur_einzelheftform #sendbutton6:hover {
	background-position: 0px -18px;
}

#wrapper_azur_einzelheftform .textonly {
	display: none;
	clear: left;
}
#wrapper_azur_einzelheftform #li-6-1, #wrapper_azur_einzelheftform #li-6-2 {
	display: none;
}

/* WIDGETS */

#sidebar #juve-widget-news hr {
	margin: 8px 0px;
}

#sidebar #juve-widget-news .date {
	margin-right: 5px;
}

#sidebar #juve_awards_current li.category {
	margin-top: 5px;
	text-transform: uppercase;
}

#sidebar #widget-zeitschriften #widget-zeitschriften_content1 img,
#sidebar #widget-zeitschriften #widget-zeitschriften_content2 img {
	margin-right: 10px !important;
}

#sidebar #widget-zeitschriften #widget-zeitschriften_content1 a,
#sidebar #widget-zeitschriften #widget-zeitschriften_content2 a{
	background: transparent url(images/buttons/pfeil.gif) no-repeat scroll left 2px;
	padding-left: 12px;
}

body#kprofile #sidebar #juve-handbuch {
	position: relative;
}

body#kprofile #sidebar #juve-handbuch .link {
	position: absolute;
	bottom: 22px;
	left: 130px;
	right: 5px;
}

body#kprofile #sidebar #juve-handbuch #submit_search {
	display: block;
	margin-top: 5px;
}

/* SONSTIGES */

#TB_closeWindowButton {
	background: transparent url(images/buttons/schliessen.gif) no-repeat scroll left top;
	display: block;
	height: 17px; 
	width: 17px;
	position: relative;
	top: -2px;
}

#player1, #player2, #player3 {
	text-align: center;
}

#g2id_41932 {
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
}

#g2id_43849 {
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

/****************************
 * Rechtsmarkt Akkordeon
 ****************************/
 
.journal_akkordeon  .block {
	display: none;
	height: 1%;
}

* html .journal_akkordeon  .block { 
	margin-bottom: -4px;
}

.journal_akkordeon  .block .teaser {
	position: relative;
	height: 1%;
}
 
.journal_akkordeon  .block.closed .teaser {
	height: 73px;
	padding: 5px 10px 5px 5px;
}

.journal_akkordeon  .block.closed .teaser:hover {
	cursor: pointer;
}

.journal_akkordeon  .block.opened .teaser {
	background-color: #e4e9ef !important;
	height: 130px;
	margin-bottom: 18px;
	padding: 10px;
}
 
.journal_akkordeon  .block .teaser .image {
	float: left;
	margin: 0 15px 0 0;
	display: inline;
}

.journal_akkordeon  .block.closed .image img {
	margin: 0 !important;
}

.journal_akkordeon  .block.closed .image img {
	height: 73px;
	width: 52px;
}

.journal_akkordeon  .block.opened .teaser .image img {
	height: 130px;
	width: 90px;
	margin: 0 !important;
}

.journal_akkordeon  .block .teaser .title {
	margin-top: 5px;
	margin-bottom: 4px;
}

.journal_akkordeon  .block.closed .content {
	display: none;
	margin-top: 18px;
}

.journal_akkordeon  .block.closed .description {
	height: 20px;
	overflow: hidden;
}

.journal_akkordeon  .block .content ul {
	list-style-type: none;
	margin-left: 0 !important;
	margin-bottom: 25px;
	margin-top: 13px;
}

.journal_akkordeon  .block .content ul li {
	background: url(images/buttons/pfeil.gif) no-repeat left 3px !important;
	padding-left: 14px;
	margin-bottom: 11px;
	line-height: 16px;
}

.journal_akkordeon  .block .line {
	margin: 0;
	line-height: 1px;
	height: 1px;
}

.journal_akkordeon  .block .link_order,
.journal_akkordeon  .block .link_open {
	display: none;
}

.journal_akkordeon  .block.opened .link_order {
	background: url(images/buttons/pfeil.gif) no-repeat left 3px !important;
	padding-left: 12px;
	position: absolute;
	bottom: 30px;
	left: 115px;
	font-size: 11px;
	display: inline;
}

.journal_akkordeon  .block.closed .link_open {
	background: url(images/buttons/pfeil.gif) no-repeat left 3px !important;
	padding-left: 12px;
	position: absolute;
	bottom: 10px;
	right: 10px;
	font-size: 11px;
	display: inline;
	color: #082A57;
}

.journal_akkordeon  .block.closed .link_open:hover {
	text-decoration: underline;
}

.wp-content .hidden {
	display: none;
}

.wp-content .show-all {
	background: url("images/linie_horiz_verlauf.gif") no-repeat scroll -50px 9px transparent;
	margin-bottom: 10px;
	text-align: right;
	position: relative;
}

.wp-content .show-all a {
	color: #9C9C9C ;
	cursor: pointer;
	font-size: 12px;
	margin: 0 5px;
	text-decoration: none;
}

.wp-content .show-all .icon {
	background : url(images/buttons/pfeil_unten.gif) no-repeat left 3px;
	display: inline-block;
	height: 13px;
	margin: 0 4px;
	width: 9px;
}

.wp-content .show-all .hide .icon {
	background : url(images/buttons/pfeil_oben.gif) no-repeat left 3px;
}

.wp-content .show-all a:hover .text {
	text-decoration: underline;
}

/*
 * jquery-ui elemente
 */
 
.ui-tabs {
	border: 0;
	border-radius: 0;
	padding: 0;
	-moz-border-radius: 0;
}
 
.ui-tabs .ui-tabs-panel {
	border: 1px solid #aaa;
	border-radius: 0;
	-moz-border-radius: 0;
}

.ui-tabs .ui-tabs-nav {
	background: none;
	border: none;
	padding: 0;
	z-index: 10;
}

.ui-tabs .ui-tabs-nav li {
	background: #d6dadf;
	border-left: 1px solid #afafaf;
	border-right: 0;
	border-top: 1px solid #afafaf;
	border-bottom: 1px solid #afafaf;
	border-radius: 0;
	-moz-border-radius: 0;
	margin-right: 0;
}

.ui-tabs .ui-tabs-nav .last {
	border-right: 1px solid #afafaf;
}

.ui-tabs .ui-tabs-nav .ui-state-active {
	background-color: #f3f6f8;
}

.ui-tabs .ui-tabs-nav li a {
	color: #082A57;
	font-weight: bold;
	padding: 5px 12px;
}

*+html .ui-tabs .ui-tabs-nav {
	height: 29px;
}

.ui-tabs .ui-widget-content {
	background-color: #f3f6f8;
	border-radius: 0;
	-moz-border-radius: 0;
}

.ui-widget-content {
	font-family: Arial;
}

.ui-autocomplete {
	max-height: 150px;
	overflow-y: auto;
	/* prevent horizontal scrollbar */
	overflow-x: hidden;
	/* add padding to account for vertical scrollbar */
	padding-right: 20px;
}

/*
 * Umsatzzahlen
 */

#umsatzzahlen {
	margin: 15px 8px;
}

#umsatzzahlen .checkbox,
#umsatzzahlen .radio {
	border: 0;
}

#umsatzzahlen .wrapper {
	position: relative;
}

#umsatzzahlen .busy {
	background: rgba(255,255,255, 0.6) url(images/busy.gif) no-repeat center center;
	display: none;
	position: absolute;
	bottom: 0;
	top: 0;
	left: 0;
	right: 0;
}

#umsatzzahlen-charts-options {
	border-collapse: collapse;
	width: 100%;
}

#umsatzzahlen .options fieldset {
	border: 0;
	margin-bottom: 25px;
}

#umsatzzahlen .options fieldset .title {
	border-bottom: 1px solid #afafaf;
	color: #535353;
	line-height: 18px;
	margin-bottom: 15px;
	padding-bottom: 3px;
}

#umsatzzahlen-charts-options .group-2 .title {
	margin-bottom: 10px;
}

#umsatzzahlen-charts-options .last-group {
	margin-bottom: 0 !important;
}

#umsatzzahlen-charts-options td {
	padding-bottom: 10px;
	vertical-align: top;
}

#umsatzzahlen-charts-options .left {
	padding-right: 10px;
	width: 50%;
}

#umsatzzahlen-charts-options .right { 
	padding-left: 15px;
	position: relative;
}

#umsatzzahlen-charts-options td.last {
	border-right: 0;
}

#umsatzzahlen-charts-options .key {
	line-height: 25px;
}

#umsatzzahlen-charts-options .group .checkbox {
	margin-right: 5px;
    top: 5px;
    position: relative;
}

#umsatzzahlen-charts-options .kanzleien-selector .suchtext {
	background: #ffffff url(images/buttons/icon_selector.gif) no-repeat right 1px;
	height: 19px;
	line-height: 19px;
	width: 100%;
}

#umsatzzahlen-charts-options .kanzleien-selector {
	padding-right: 15px;
}

#umsatzzahlen-charts-options .kanzleien-selector .liste {
	list-style-type: none;
	padding: 0;
	margin-top: 15px;
}

#umsatzzahlen-charts-options .kanzleien-selector .liste .noentries {
	color: grey;
	text-align: center;
	height: 50px;
}

#umsatzzahlen-charts-options .kanzleien-selector .liste .kanzlei {
	color: #535353;
	font-weight: bold;
	margin-bottom: 4px;
}

#umsatzzahlen-charts-options .kanzleien-selector .liste .kanzlei .remove {
	background: url(images/buttons/schliessen_grau.png) no-repeat top left;
	float: right;
	position: relative;
	top: 2px;
	height: 11px;
	width: 11px;
}

#umsatzzahlen-charts-options .kanzleien-selector .liste .kanzlei .remove:hover {
	cursor: pointer;
	background-position: 0 -50px;
}

#umsatzzahlen-charts-options .kanzleien-selector .liste .kanzlei .line {
	background-color: #cccccc;
	background-image: none;
    float: left;
    font-size: 4px;
    height: 4px;
    margin-right: 8px;
    margin-top: 6px;
    width: 25px;
    zoom: 1;
}

#umsatzzahlen-charts-window .highcharts-container {
	margin-top: 25px;
}

#umsatzzahlen-table-window thead th {
	background-color: #082A57;
	border-bottom: 1px solid #cccccc;
	color: #ffffff;
	padding: 4px 8px 5px 7px;
	text-align: left;
	vertical-align: bottom;
}

#umsatzzahlen-table-window table {
	border-collapse: collapse;
	width: 100%;
}

#umsatzzahlen-table-window td {
	line-height: 22px;
	padding: 0 5px 0 7px;
}

#umsatzzahlen-table-window .align_right {
	text-align: right;
}

#umsatzzahlen-table-window tbody tr td {
	background-color: #ffffff;
}

#umsatzzahlen-table-window .odd .colored,
#umsatzzahlen-table-window .even td {
	background-color: #e4e9ef;
}

#umsatzzahlen-table-window .even .colored {
	background-color: #d1dae5;
}

#umsatzzahlen-table-window .number {
	text-align: right;
}

#umsatzzahlen-table-window .info {
	background: transparent url(images/buttons/icon_info.png) no-repeat left top;
	display: inline-block;
	height: 13px;
	width: 10px;
	margin-left: 5px;
	position: relative;
	top: 3px;
	zoom: 1;
}

#umsatzzahlen-table-window .info:hover {
	background-position: 0 -50px;
}

*+html #umsatzzahlen-table-window .info {
	height: 1%;
}

#umsatzzahlen-table-options-type {
	margin: 10px 0 25px 0;
}

#umsatzzahlen-table-options-type .option {
	float: left;
	margin-right: 30px;
	line-height: 25px;
}

#umsatzzahlen-table-options-type .option.last {
	margin-right: 0;
}

#umsatzzahlen-table-options-type .option input {
	position: relative;
	top: 5px;
	margin-right: 5px;
}

#umsatzzahlen-table-window .down {
	background: transparent url(images/buttons/pfeil-runter-rot.gif) no-repeat left 1px;
	padding-left: 18px;
}

#umsatzzahlen-table-window .up {
	background: transparent url(images/buttons/pfeil-hoch-gruen.gif) no-repeat  left 1px;
	padding-left: 18px;
}

*+html #umsatzzahlen .radio {
	position: relative;
	top: 1px;
}

*+html #umsatzzahlen-charts-options .checkbox {
	float: left;
}

*+html #umsatzzahlen .ui-tabs-panel {
	height: 1%;
	zoom: 1
}

.linux #umsatzzahlen-table-options-type .option input {
	top: 2px;
}

#umsatzzahlen .options label {
	cursor: pointer;
}

#umsatzzahlen .intro {
	margin: 10px 0 25px 0;
}

/*
 * Farbige Tabellen
 */
 
 /****************************
 * Farbige Tabellen
 ****************************/
  
table.colored thead th,
table.colored thead td,
table.colored-number thead th,
table.colored-number thead td {
	background-color: #082A57;
    border-bottom: 1px solid #CCCCCC;
    color: #FFFFFF;
    padding: 4px 8px 5px 7px;
    text-align: left;
    vertical-align: bottom;
}

table.colored thead p,
table.colored-number thead p {
	margin: 0;
	padding: 0;
}

table.colored thead tr:nth-child(2) th,
table.colored thead tr:nth-child(2) td,
table.colored-number thead tr:nth-child(2) th,
table.colored-number thead tr:nth-child(2) td {
	font-size: 12px;
	font-weight: normal;
}
 
table.colored,
table.colored-number {
	border-collapse: collapse;
	font-family: Arial;
	font-size: 12px;
}

table.colored tbody td,
table.colored-number tbody td {
	background-color: #ffffff;
	border: none;
	padding: 4px 5px;
	white-space: nowrap;
}

table.colored .number,
table.colored-number .number,
table.colored-number td:first-child {
	font-weight: bold !important;
	text-align: center !important;
 	max-width: 35px !important;
}

table.colored .name,
table.colored-number .name,
table.colored td:first-child,
table.colored-number td:nth-child(2) {
	text-align: left !important;
}

table.colored-number tbody td:first-child {
	background-color: #E4E9EF;
}

table.colored tbody tr:nth-child(even) td,
table.colored-number tbody tr:nth-child(even) td  {
	background-color: #E4E9EF;
}

table.colored-number tbody tr:nth-child(even) td:first-child {
	background-color: #E4E9EF;
}

table.colored tbody td.colored,
table.colored-number tbody td.colored {
	background-color: #E4E9EF;
	font-weight: bold;
}

table.colored tbody tr:nth-child(even) td.colored,
table.colored-number tbody tr:nth-child(even) td.colored {
	background-color: #D1DAE5;
}

/* IE */
table.colored  tbody tr.even td{
	background-color: #E4E9EF !important;
}

table.colored  tbody td.colored {
	background-color: #E4E9EF !important;
	font-weight: bold !important;
}

table.colored  tbody tr.even td.colored {
	background-color: #D1DAE5 !important;
}

.wp-caption {
	position: relative;
}

.wp-caption .magnifier {
	background: transparent url(images/lupe.png) no-repeat top left;
	position: absolute;
	height: 30px;
	width: 30px;
	background-size: 100%;
}


