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

/*
	HOTFIX: Sieger-Tab ausblenden.
	Später in Plugin-Funktionalität einbinden
*/

#currentaward_tab1 {
	/*display: none;*/
}

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

body.profile {
	margin-top: 0px;
}

br.clear {
	clear: both;
}

.clearleft {
	clear: left;
}

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: 4px;
}

#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: 130px;
	overflow: hidden;
	position: relative;
	z-index: 10;
}

#header #logo img {
	border: 0;
}

/* Neue Hauptnavigation */
.juve-navigation {
	font-family: TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;
	font-style: normal;
	font-size: 12px;
	height: 22px;
}

.juve-navigation ul.menu {
	white-space: nowrap;
}

.juve-navigation ul.menu li {
	position: relative;
	display: inline-block;
	text-align: center;
	line-height: 22px;
	cursor: pointer;
	/* Für MS Edge muss der Rahmen der anderen Seiten explizit deaktiviert werden.
               * Nicht Beite und Style nicht zusammenfassen, da ansonsten die border-image
               * Definition weiter unten verloren geht. */
	border-top-width: 0;
	border-bottom-width: 0;
	border-left-width: 0;
	border-right-style: solid;
	border-right-width: 1px;
}

.juve-navigation ul.menu li:first-child {
	border-left-style: solid;
	border-left-width: 1px;
}

.juve-navigation ul.menu li:hover {
	background-position: right -25px;
}

.juve-navigation ul.menu li a {
	text-decoration: none;
	text-transform: uppercase;
	outline: none;
	padding: 0 12px;
	-moz-user-select: none;
	-webkit-user-select: none;
}

.juve-navigation ul.menu li:hover .sub-menu {
	visibility: visible;
}

.juve-navigation ul.menu li .sub-menu {
	position: absolute;
	top: 22px;
	min-width: 100%;
	visibility: hidden;
	z-index: 10;
}

.juve-navigation ul.menu li .sub-menu li {
	border: 1px solid transparent;
	border-right: 0;
	display: block;
	font-size: 13px;
	font-weight: normal;
	text-align: left;
	width: 100%;
	white-space: nowrap;
}

.juve-navigation ul.menu li .sub-menu li:last-child {
	padding-bottom: 3px;
}

.juve-navigation ul.menu li .sub-menu li a {
	font-size: 13px;
	font-weight: normal;
	height: 19px;
	line-height: 19px;
	padding: 0 12px;
	text-transform: none;
	width: 100%;
}

.juve-navigation ul.menu li .sub-menu li a:before {
	content: '»';
	font-size: 14px;
	padding-right: 4px;
}

.juve-navigation.main {
	background: #A9AEB6;
	/* Fallback for IE9 */
	background: linear-gradient(#A9AEB6, #182638);
}

.juve-navigation.main ul.menu {
	margin-left: 15px;
	left: -1px;
}

.juve-navigation.main ul.menu li a {
	padding: 0 10px;
}

.juve-navigation.main ul.menu > li:first-child > a,
.juve-navigation.main ul.menu > li:last-child > a {
	padding: 0 11px;
}

.juve-navigation.main ul.menu > li:first-child > a {
	padding-right: 10px;
}

.juve-navigation.main ul li {
	background-image: linear-gradient(#A9AEB6, #182638);
	border-color: #182638;
	/* Fallback for IE9 */
	border-image: linear-gradient(to bottom, #182638, #182638) 1 100%;
}

.juve-navigation.main ul li:hover,
.juve-navigation.main ul.menu > li.current-menu-item {
	background: #B6C6D7;
	/* Fallback for IE9 */
	background-image: linear-gradient(#B6C6D7, #4B6C92);
	border-color: #4B6C92;
	/* Fallback for IE9 */
	border-image: linear-gradient(to bottom, #4B6C92, #4B6C92) 1 100%;
}

.juve-navigation.main ul li a {
	color: #ffffff;
	font-size: 12px;
}

.juve-navigation.main .sub-menu {
	left: -1px;
}

.juve-navigation.main .sub-menu li {
	background: #6e95c2;
}

.juve-navigation.main .sub-menu li:hover {
	background: #6e95c2;
}

.juve-navigation.main .sub-menu li:hover a {
	color: #082a57;
}

.juve-navigation.extra {
	background: #dddddd;
}

.juve-navigation.extra ul.menu {
	margin-left: 15px;
}

.juve-navigation.extra ul li {
	background: #dddddd;
	border-image: none;
	border-color: #c1c8ce;
	float: left;
}

.juve-navigation.extra ul li:hover {
	background: #FAFAFA;
	/* Fallback for IE9 */
	background-image: linear-gradient(#FAFAFA, #D3D3D3);
}

.juve-navigation.extra ul li a {
	color: #535353;
}

.juve-navigation.extra ul li .sub-menu {
	z-index: 9;
}

.juve-navigation.extra .sub-menu li {
	background: #dddddd;
}

.juve-navigation.extra .sub-menu li:hover {
	background: #dddddd;
}

.juve-navigation.extra .sub-menu li:hover a {
	color: #082a57;
}

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

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

#newslist #headline {
	margin-bottom: 20px;
}

#newslist #headline .teaser {
	float: left;
	margin: 0 10px 5px 0;
}

#newslist #headline.format_half .teaser,
#newslist #headline.format_half .teaser img {
	position: relative;
	width: 215px;
}

#newslist #headline.format_third .teaser,
#newslist #headline.format_third .teaser img {
	position: relative;
	width: 145px;
}

#newslist #headline.format_full .teaser {
	position: relative;
	margin: 0 0 10px 0;
	float: none;
}

#newslist #headline.format_full .teaser img {
	max-width: 437px;
}

.teaser_image_copyright {
	position: absolute;
	display: none;
	width: 100%;
	bottom: 4px;
	left: 0;
	right: 0;
	background: url("images/linie_horiz_verlauf.gif") no-repeat top #fff;
	z-index: 999;
	padding: 1px;
	text-align: center;
	font-size: 11px;
}

.topnews_image_copyright {
	position: absolute;
	display: none;
	width: 98px;
	bottom: 8px;
	left: 0;
	right: 0;
	background: url("images/linie_horiz_verlauf.gif") no-repeat top #fff;
	z-index: 999;
	padding: 1px;
	text-align: center;
	font-size: 11px;
}

#newslist #headline .banner {
	margin-top: 20px;
}

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

.shortnews .image {
	position: relative;
}

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

.shortnews a {
	color: #082a57;
}

.shortnews a img {
	border: none;
}

/* BEGIN SEARCH */

.empty {
	height: 1px; /* IE7 float:left; Bugfixing */
	clear: left;
}

#newslist.suche .shortnews div.text {
	padding-left: 0;
}

.suche .shortnewsContainer {
	padding-top: 20px;
	position: relative;
	margin-bottom: 35px;
}

.suche .lawyerFirmPortraits, .suche .jobs {
	background: url('/wp-content/themes/juve/images/bg_anzeige_verlauf.png') repeat-x bottom #e8e8e8;
}

.suche .lawyerPortraits {
	padding-bottom: 8px;
	background-color: #CCED92;
}

.suche .lawyerPortraits .shortnews, .suche .lawyerFirmPortraits .shortnews {
	line-height: 20px;
}

.suche .lawyerPortraits .shortnewsHeader h2 input, .suche .lawyerFirmPortraits .shortnewsHeader h2 input, .suche .jobs .shortnewsHeader h2 input {
	padding-left: 8px;
}

.suche .imgPreviewLayer {
	float: left;
	margin-right: 10px;
}

.suche .showall {
	padding: 0 5px 0 0;
	border: 0;
	background: none;
	color: #082A57;
}

.suche .showall:hover {
	text-decoration: underline;
	cursor: pointer;
}

.suche .lawyerFirmPreview, .suche .jobPreview {
	border-bottom: 1px solid #dfdfdf;
	padding: 10px 0 10px 10px;
	margin-top: 0px;
	clear: left;
}

.suche .lawyerPortraits h2 input.searchresults {
	padding-top: 10px;
}

.suche .lawyerPreview:hover {
	background-color: #BAE576;
}

.suche .lawyerPortraits .lawyerPreview {
	border-bottom: 1px solid #A6D369;
	border-top: 1px solid #fff;
	padding: 9px 0 14px 10px;
}

.suche .lawyerFirmPortraits .lawyerPreview {
	padding: 5px 0 15px 5px;
}

.suche .lawyerPreview a {
	display: inline-block;
	margin-top: 5px;
}

.suche .jobs .date {
	font-size: 10px;
}

.suche .thumbnail {
	background-color: #FFFFFF;
	border: 12px solid #FFFFFF;
	float: left;
	margin: 0 10px 0 0;
	text-align: center;
	width: 125px;
}

.suche .description {
	margin-left: 159px;
}

.suche .shortnewsHeader {
	border-bottom: 1px solid #dfdfdf;
	padding-bottom: 12px;
}

.suche .lawyerPortraits .shortnewsHeader {
	border-bottom: 1px solid #A6D369;
}

.suche .shortnewsHeader h2 input {
	white-space: normal;
	font-size: 20px;
	font-weight: bold;
	height: auto;
}

.suche .handbook .shortnewsHeader {
	margin-bottom: 10px !important;
}

.suche form.more {
	margin-top: 5px;
}

.suche .lawyerPortraits form.more {
	padding-top: 5px;
	margin-top: 0;
	border-top: 1px solid #fff;
}

div#newslist .shortnewsHeader form * {
	text-align: left !important;
	text-align: left;
}

#newslist.suche ul * {
	text-align: left !important;
	text-align: left;
}

#newslist.suche h3 {
	color: #082A57;
}

.suche .newstext {
	border-bottom: 1px solid #dfdfdf;
	padding-bottom: 12px;
}

.suche .shortnewsContainer form {
	text-align: right;
}

.suche .shortnewsContainer form a {
	font-size: 12px;
}

.suche .imgAnzeige {
	position: absolute;
	top: 6px;
	right: -4px;
}

.suche .shortnews ul {
	list-style-type: none;
	margin: 0;
	margin-top: -10px;
	padding: 0;
}

.suche .shortnews li {
	border-bottom: 1px solid #dfdfdf;
	padding: 4px 0 4px 0;
}

/* END SEARCH */

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

#newslist .shortnews a.categorylink {
	font-size: 11px;
	margin-left: 8px;
}

.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,
.section-title {
	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;
	margin-top: 2px;
}

/* 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: 0;
}

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 .sidebarbox .page-tabs ul {
	background-image: url("images/box_rechts_1px_neu.gif");
	border-radius: 0;
}

#sidebar .sidebarbox .page-tabs ul li {
	border-color: #898989;
}

#sidebar .sidebarbox .page-tabs ul li.first {
	border-left: 1px solid #D6DADF;
}

#sidebar .sidebarbox .page-tabs ul li.first.ui-tabs-selected {
	border-left: 1px solid #F3F6F8;
}

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

/* Suchen-Button */
#sidebar .sidebarbox #suchen_submit {
	background-image: url("images/buttons/suchen.gif");
	height: 20px;
	margin: -2px 0 1px 5px;
	text-indent: -150px;
	vertical-align: middle;
	width: 63px;
}

#sidebar .sidebarbox #suchen_submit:hover {
	background-image: url("images/buttons/suchen_over.gif");
	cursor: pointer;
}

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

/* Submit-Button  */
#sidebar .sidebarbox a.submit {
	background-image: linear-gradient(#4C5D74, #293D58);
	border: 2px solid #AFAFAF;
	color: #FFFFFF;
	cursor: pointer;
	display: inline-block;
	font-family: TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;
	font-style: normal;
	font-size: 13px;
	margin-left: 2px;
	padding: 0 7px 1px 7px;
	text-decoration: none;
	text-transform: uppercase;
}

#sidebar .sidebarbox a.submit:hover {
	color: #082a57;
	background-image: linear-gradient(#B4B4B4, #B4B4B4);
}

/* Captcha */
#subscribe_newsletter img {
	margin-top: 5px;
}

/* Datenschutzerklärung */
#subscribe_newsletter input.checkbox {
	margin: 3px 2px 0 0;
	float: left;
}

#subscribe_newsletter label {
	width: 255px;
	margin: 4px 0 0 1px;
	float: left;
}

#subscribe_newsletter label br {
	margin-top: 5px;
	display: block;
}

#subscribe_newsletter div div {
	margin-top: 7px;
}

/* Sidebar Boxen */
#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: 18px;
	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 .page-tabs div,
#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 .widget_tabbed_pages .page-tabs div {
	float: none;
	height: auto;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
	padding: 12px;
}

#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 .page-tabs,
#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 .page-tabs .ui-tabs-nav a,
#sidebar .tabs .ui-tabs-nav a {
	font-weight: normal;
	font-size: 11px;
	color: #535353;
}

#sidebar .page-tabs .ui-tabs-nav a:hover {
	text-decoration: underline;
}

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

.ui-tabs .ui-tabs-nav li.first,
#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;
}

/* Social Buttons */
#social_buttons {
	clear: both;
	float: right;
}

#social_buttons h2,
#social_buttons .shariff,
#social_buttons .shariff * {
	display: inline-block !important;
}

#social_buttons h2 {
	top: -8px;
	right: 2px;
	margin: 0;
	font-size: 12px;
	position: relative;
}

#social_buttons li {
	margin: 0 !important;
	list-style-type: none;
}

/* 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: 770px;
}

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

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

#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: 5px !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 {
	background-image: url("images/buttons/suchen.gif");
	height: 20px;
	text-indent: -150px;
	vertical-align: middle;
	width: 63px;
}

#jobs_search_submit:hover {
	background-image: url("images/buttons/suchen_over.gif");
	cursor: pointer;
}

#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-widget-description {
	margin-bottom: 10px;
	margin-left: 12px;
}

.job-widget-link-showall {
	float: right;
}

#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: 11px;
	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: 0px; /* KPO & APO Lightbox */
}

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, #gallery {
	height: 737px;
	margin-top: 20px;
}

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

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

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

#awards-gallery .imageblock .image,
#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 a:hover .title {
	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;
}

/* 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_tabbed_pages .tabcontent img,
#sidebar #widget-zeitschriften #widget-zeitschriften_content1 img,
#sidebar #widget-zeitschriften #widget-zeitschriften_content2 img {
	margin-right: 10px !important;
}

#sidebar .widget_tabbed_pages .tabcontent img {
	margin-top: 10px;
}

#sidebar .tabbed-content a,
#sidebar .widget_tabbed_pages .tabcontent a,
#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;
	font-weight: normal;
	font-size: 11px;
}

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-label-wrapper {
	padding-left: 15px;
}

#umsatzzahlen-select-wrapper .radio {
	float: left;
}

.umsatzzahlen-label-wrapper {
	margin-bottom: 4px;
}

#umsatzzahlen {
	margin: 15px 8px;
}

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

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

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

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

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

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

#gruppen-chart-window-wrapper {
	height: 500px;
}

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

.ui-autocomplete.ui-menu .ui-menu-item.already_selected {
	display: none;
}

#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-gruppen-charts-info-wrapper {
	background-color: #ffffff;
	color: #4e75a3;
	font-size: 14px;
	margin-bottom: 10px;
	padding: 10px;
}

#umsatzzahlen-gruppen-charts-info-wrapper span {
	font-weight: bold;
}

#umsatzzahlen-gruppen-charts-info-wrapper .average {
	color: #082a57;
}

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

#gruppen-charts-options .option {
	display: block;
	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;
}

#gruppen-charts-options .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%;
}

#iconHandbookSearch {
	float: left;
	border-top: 3px solid #fff;
	border-right: 10px solid #fff;
	margin-top: -7px;
	margin-right: 5px;
}

#user_sort {
	height: 90px;
	background: #e4e9ef;
	padding: 10px;
	margin: 10px;
}

#user_sort select {
	width: 185px !important;
}

#user_sort_category {
	float: right;
}

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

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

#user_sort_submit {
	margin: 0 5px 0 0;
	padding: 0;
	background: url(images/button_filtern.png) scroll 0 0;
	display: inline-block;
	width: 63px;
	height: 20px;
}

#user_sort_submit:hover {
	cursor: pointer;
	background-position: 0px 18px;
}

#delete_filter_options {
	line-height: 22px;
}

.search_options_buttons input, .search_options_buttons a {
	float: left;
}

#related-articles {
	margin: 30px 0 20px 0;
}

#related-articles .related-articles-list {
	border-collapse: collapse;
	margin-bottom: 10px;
}

#related-articles .section-title {
	margin-bottom: 10px;
	padding: 0;
}

#related-articles .related-articles-list td {
	padding-top: 4px;
}

#related-articles .related-articles-list .post-date {
	padding-right: 8px;
}

@font-face {
	font-family: 'juve_stern_dhbregular';
	src: url('/wp-content/themes/juve/lib/fonts/juvesterndhb-regular-webfont.woff2') format('woff2'),
	url('/wp-content/themes/juve/lib/fonts/juvesterndhb-regular-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

span.rankingStern {
	font-family: 'juve_stern_dhbregular';
	float: right;
	letter-spacing: 5px;
}
