@CHARSET "UTF-8";

/************************/
/**** Reset-CSS-Code ****/
/************************/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	border: 0;
	vertical-align: top;
	word-wrap: break-word;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	background: #FFFFFF;
	color: #464d51;
	font: 13.2px Arial, Helvetica, sans-serif;
	min-width: 1236px;
}

input, textarea{
	font-family: Arial, Helvetica, sans-serif;
}
h1,h2,h3 {
	padding: 0 0 10px;
	color: #464d51;
}
h1 {
	font-size: 16px;
}
h2 {
	font-size: 14px;
}
h3, label {
	font-size: 12px;
	color: #464d51;
}
h4 {
	color: #464d51;
}
p, div, article {
	font-size: 12px;
	color: #747a7d;
	line-height: 16px;
}

select {
	white-space: nowrap;
	word-wrap: normal;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

button {
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	cursor: pointer;
}

a {
	text-decoration: none;
	outline: none;
	color: #0966a2;
}

/*override rule for widgets*/
.ui-widget-content a.widget{
    color: #0966a2;
}

a:hover {
	color: #499bd0;
}

body a.more,
#body a.more,
#body a.less{
	line-height: 13px;
	font-weight: bold;
}


#body a.more:hover,
#body a.less:hover{
	background-position: left -11px;
}

button.button, div.ui-dialog div.ui-dialog-buttonset button.ui-button, input.button, a.button, .buyingInfoArea a, .buyingInfoArea button {
	padding: 4px 10px 5px;
	text-align: center;
	color: #fff;
	background: #499bd0;
	border: 1px solid transparent;	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

div.ui-dialog div.ui-dialog-buttonset button.ui-button {
	padding:0px;
}
:focus, a { outline: none; }
::-moz-focus-inner { border: 0; }
ol,ul {list-style:none;}

/**************/
/** Buttons  **/
/**************/
.button{
	cursor: pointer;
}
.button.small {
	font-size: 11px;
	font-weight: bold;
	color: white;
	-webkit-border-radius:  4px;
	-moz-border-radius:  4px;
	border-radius:  4px;
	padding: 3px 10px;
}
.button.small:HOVER{
	-webkit-box-shadow: inset 0 0 4px #000;
	-moz-box-shadow: inset 0 0 4px #000;
	box-shadow: inset 0 0 4px #000;
}
.button.small.green.onGreenBackground{
	border: 1px solid #789b54;	
}
.button.small.green {
	background: #597c37;
}
.button.small.green:HOVER{
	background: #6b9144;
}
.button.small.blue {
	background: #0966a2;
}
.button.small.blue:HOVER{
	background: #499bd0;
}
.button.small.black {
	background: #464d51;
}
.button.small.black:HOVER{
	background: #747a7d;
}

.button.medium{
	font-size: 13px;
	font-weight: bold;
	line-height: 13px;
	color: white;
	-webkit-border-radius:  4px;
	-moz-border-radius:  4px;
	border-radius:  4px;
	padding: 8px 15px 0 15px;
	height: 22px;
	border: none;
}
.button.medium.blue{
	background: #499bd0;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#499bd0), to(#0966a2));
	background: -webkit-linear-gradient(top, #499bd0, #0966a2);
	background: -moz-linear-gradient(top, #499bd0, #0966a2);
	background: -o-linear-gradient(top, #499bd0, #0966a2);
	background: linear-gradient(top, #499bd0, #0966a2);
}
.button.medium.blue:HOVER{
	-webkit-box-shadow: inset 0 0 4px #000;
	-moz-box-shadow: inset 0 0 4px #000;
	box-shadow: inset 0 0 4px #000;
	
	background: #0966a2;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#0966a2), to(#499bd0));
	background: -webkit-linear-gradient(top, #0966a2, #499bd0);
	background: -moz-linear-gradient(top, #0966a2, #499bd0);
	background: -o-linear-gradient(top, #0966a2, #499bd0);
	background: linear-gradient(top, #0966a2, #499bd0);	
}
.button.medium.grey{
	background: #464d51;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#464d51), to(#747a7d));
	background: -webkit-linear-gradient(top, #464d51, #747a7d);
	background: -moz-linear-gradient(top, #464d51, #747a7d);
	background: -o-linear-gradient(top, #464d51, #747a7d);
	background: linear-gradient(top, #464d51, #747a7d);
}
.button.medium.grey:HOVER{
	-webkit-box-shadow: inset 0 0 4px #000;
	-moz-box-shadow: inset 0 0 4px #000;
	box-shadow: inset 0 0 4px #000;
	
	background: #747a7d;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#747a7d), to(#464d51));
	background: -webkit-linear-gradient(top, #747a7d, #464d51);
	background: -moz-linear-gradient(top, #747a7d, #464d51);
	background: -o-linear-gradient(top, #747a7d, #464d51);
	background: linear-gradient(top, #747a7d, #464d51);	
}
.searchInProductButton {
	margin-top: 5px;
}
.searchInProductInput {
	padding: 4px;
	width: 160px;
	border: 1px solid #1c5280;
}
/******************/
/** Info Message **/
/******************/
.info-message{
	width: 609px;
	height: 60px;
	background: url(../../images/bg/bg_info_message.png) no-repeat 0 center;
	margin: 20px auto;
}
.info-message p{
	font-weight: bold;
	font-style: italic;
	margin-left: 240px;
}
.info-message p:first-child{
	padding-top: 13px;	
}

/**************/
/** Clearfix **/
/**************/

.clearfix:after {  /* für Firefox, IE8, Opera, Safari, etc. */
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    font-size: 1%;
}

/***************/
/* Gradients */
/***************/

.gradient_blue_top {
	background: #499bd0;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#499bd0), to(#0966a2));
	background: -webkit-linear-gradient(top, #499bd0, #0966a2);
	background: -moz-linear-gradient(top, #499bd0, #0966a2);
	background: -o-linear-gradient(top, #499bd0, #0966a2);
	background: linear-gradient(top, #499bd0, #0966a2);
}

.gradient_blue_bottom {
	background: #0966a2;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#0966a2), to(#499bd0));
	background: -webkit-linear-gradient(top, #0966a2, #499bd0);
	background: -moz-linear-gradient(top, #0966a2, #499bd0);
	background: -o-linear-gradient(top, #0966a2, #499bd0);
	background: linear-gradient(top, #0966a2, #499bd0);
}


.gradient_green_top {
	background: #6b9144;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#6b9144), to(#597c37));
	background: -webkit-linear-gradient(top, #6b9144, #597c37);
	background: -moz-linear-gradient(top, #6b9144, #597c37);
	background: -o-linear-gradient(top, #6b9144, #597c37);
	background: linear-gradient(top, #6b9144, #597c37);
}

.gradient_green_bottom {
	background: #6b9144;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#597c37), to(#6b9144));
	background: -webkit-linear-gradient(top, #597c37, #6b9144);
	background: -moz-linear-gradient(top, #597c37, #6b9144);
	background: -o-linear-gradient(top, #597c37, #6b9144);
	background: linear-gradient(top, #597c37, #6b9144);
}

.gradient_grey_top {
	background: #747a7d;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#747a7d), to(#464d51));
	background: -webkit-linear-gradient(top, #747a7d, #464d51);
	background: -moz-linear-gradient(top, #747a7d, #464d51);
	background: -o-linear-gradient(top, #747a7d, #464d51);
	background: linear-gradient(top, #747a7d, #464d51);
}

.gradient_grey_bottom {
	background: #597c37;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#464d51), to(#747a7d));
	background: -webkit-linear-gradient(top, #464d51, #747a7d);
	background: -moz-linear-gradient(top, #464d51, #747a7d);
	background: -o-linear-gradient(top, #464d51, #747a7d);
	background: linear-gradient(top, #464d51, #747a7d);
}
.gradient_white_top{
	background: #E7E7E8;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#f7f7f7), to(#E7E7E8));
	background: -webkit-linear-gradient(top, #f7f7f7, #E7E7E8);
	background: -moz-linear-gradient(top, #f7f7f7, #E7E7E8);
	background: -o-linear-gradient(top, #f7f7f7, #E7E7E8);
	background: linear-gradient(top, #f7f7f7, #E7E7E8);
}
.gradient_white_bottom{
	background: #f7f7f7;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#E7E7E8), to(#f7f7f7));
	background: -webkit-linear-gradient(top, #E7E7E8, #f7f7f7);
	background: -moz-linear-gradient(top, #E7E7E8, #f7f7f7);
	background: -o-linear-gradient(top, #E7E7E8, #f7f7f7);
	background: linear-gradient(top, #E7E7E8, #f7f7f7);
}

/* Tab Navigation in title bar */

.title-bar ul.tab-navi {
	padding: 2px 10px 0;
}

.title-bar ul.tab-navi li {
	position: relative;
	top: 2px;
	float: left;
	height: 22px;
	margin: 0 10px 0 0;
}

.title-bar ul.tab-navi li a {
	height: 15px;
	border-bottom: 1px dotted #a9abac;
	border: solid transparent;
	border-width: 1px 1px 0 1px;
	border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
}

.title-bar ul.tab-navi li a {
	color: #fff;
	line-height: 13px;
	font-size: 13px;
	font-weight: bold;
	display: block;
	padding: 4px 20px 2px;
}

.title-bar ul.tab-navi li a.active, 
.title-bar ul.tab-navi li a:hover {
	color: #000;
	background: #fff;
	border: solid white;
	border-width: 1px 1px 0 1px;
}

.title-bar ul.tab-navi li.active a, 
.title-bar ul.tab-navi li a:hover {
	
}


/* Arrow buttons e.g. for Sliders */

.button.arrow {
	padding: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;	
}

.button.arrow span {
	display: block;
    width: 15px;
    height: 15px;
    margin: auto;
    font-size: 1px;
    line-height: 1px;
   background: url('../images/bg_sprite_arrows.gif') no-repeat;
}

.button.arrow.disabled {
	cursor: default;
}

.button.arrow.up.disabled:hover span,
.button.arrow.up span {
	background-position: 0 0;
}
.button.arrow.up:hover span {
    background-position: 0 -15px;
}

.button.arrow.down.disabled:hover span,
.button.arrow.down span {
    background-position: 0 -30px;
}
.button.arrow.down:hover span {
    background-position: 0 -45px;
}

.button.arrow.left.disabled:hover span,
.button.arrow.left span {
    background-position: 0 -60px;
}
.button.arrow.left:hover span {
    background-position: 0 -75px;
}

.button.arrow.right.disabled:hover span,
.button.arrow.right span {
    background-position: 0 -90px;
}
.button.arrow.right:hover span {
    background-position: 0 -105px;
}



/* Button bar for list views (includes page-browser, view-switch, sort-field, items per page) */

.list .button-bar {
	height: 20px;
	padding: 10px 10px 10px 0;
	font-size: 11px;
	font-weight: bold;
	border: 0 solid #a9abac;
}

.list header .button-bar {
	border-width: 0 0 1px;
}
.list footer .button-bar {
	border-width: 1px 0 0;
}

.list .button-bar ul {
	float: right;
}

.list .button-bar ul.first {
	border-right: none;
}

.list .button-bar li {
	height: 20px;
	float: left;
	margin-left: -1px;
	padding: 0;
	list-style: none;
	font-size: 1px;
	border: 1px solid #a9abac;
}

.list .button-bar li.text {
	cursor: default;
	height: 18px;
	padding: 2px 10px 0;
	font-size: 11px;
	color: #464D51;
}
.list .button-bar li.text span{
	color: #464D51;
}

.list .button-bar a {
	display: block;
	height: 17px;
	padding: 2px 3px 1px;
	font-size: 11px;
	background: none;
	border: none;
	color: #464d51;
}

.list .button-bar button {
	height: 20px;
	padding: 0 3px 1px;
	font-size: 11px;
	background: none;
	border: none;
}


.list .button-bar .paging button {
	color: #A9ABAC;
	cursor: default;
	width: 19px;
}
.list .button-bar .paging button span{
	color: #A9ABAC;
}

.list .button-bar .paging button.active span {
	color: #747A7D;
	cursor: pointer;
}

.list .button-bar .paging span.active:hover,
.list .button-bar .paging button.active span:hover {
	color: #464D51;
}

.list .button-bar .big a,
.list .button-bar .big button {
	line-height: 15px;
	font-size: 16px;
	font-weight: bold;
}

.list .button-bar a.display-list,
.list .button-bar button.display-list {
	width: 30px;
	background: transparent url("./../images/icon_list.png") center center no-repeat;
}

.list .button-bar a.display-grid,
.list .button-bar button.display-grid {
	width: 26px;
	background: transparent url("./../images/icon_grid.png") center center no-repeat;
}


.list .button-bar a:hover,
.list .button-bar a.active,
.list .button-bar button:hover,
.list .button-bar button.active {
	background-color: #fafafa;
}

.list .button-bar select,
.list .button-bar a.active,
.list .button-bar button.active {
	-moz-box-shadow: inset 0 0 2px #ccc;
	-webkit-box-shadow: inset 0 0 2px #ccc;
	box-shadow: inset 0 0 2px #ccc;
}

.list .button-bar button.active {
	cursor: pointer;	
}

.list .button-bar label {
	float: right;
	font-size: 11px;
	padding: 2px 10px 0 25px;
}

.list .button-bar .left ul {
	float: left;
}
.list .button-bar .left label {
	float: left;
	font-size: 11px;
	padding: 2px 10px;
}

.list .button-bar select {
	float: left;
	width: 155px;
	height: 20px;
	font-size: 11px;
	padding: 2px 2px 2px 4px;
	margin-right: 18px;
	background-color: #fefefe;
	border: 1px solid #a9abac;
}


.ajax-loader {
	margin: 40px auto;
	width: 200px;
	text-align: center;
	display: none;
}

.ajax-loader span.ajax-loader-gif {
	display: block;
	width: 32px;
	height: 32px; 
	margin: 0 auto 10px auto;
	background: url(../images/ani_ajax-loader.gif) no-repeat;
}


.message {
	padding: 10px 0 20px;
	font-weight: bold;
	color: #0966a2;
}



/***************/
/* page layout */
/***************/
header.page {
	border-bottom: 1px solid white;
	border-top: 1px solid #9eb984;
	background: #464d51;
	height: 30px;
}

#header-navigation {
	margin: 0 auto;
	width: 1220px;
}

#header-navigation a.home-link, #my-jurion-toggler, #header-navigation ul, #header-navigation .page-navigation li {
	float: left;
}

#header-navigation a.home-link {
	background: url(../../images/jurion_logo_white_small.png) no-repeat;
	width: 92px;
	height: 33px;
	margin: 0 34px 0 4px;
}

#header-navigation a.home-link span {
	color: white;
	display: block;
	font: bold 20px/20px Arial;
	width: 97px;
}

#my-jurion-toggler {
	background: #6b9144 url("../../images/bg/toggler-down.png") 10px center no-repeat;
	border: solid #9eb984;
	border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-width: 0 1px 1px;
	color: white;
	font: bold 13px/13px Arial;
	height: 26px;
	padding-left: 10px;
	position: relative;
	top: -1px;
}
#my-jurion-toggler:active{
	padding-right: 6px;	
}

#my-jurion-toggler span {
	display: block;
	width: 106px;
}

#my-jurion-toggler.open {
	background-image: url("../../images/bg/toggler-up.png");
}

#header-navigation ul {
	padding: 4px 10px 0;
}

#header-navigation .page-navigation li {
	border: solid transparent;
	border-width: 1px 1px 0 1px;
	border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	height: 25px;
	margin: 0 10px 0 0;
	position: relative;
	top: 1px;
}

#header-navigation .page-navigation li a {
	color: white;
	font: bold 13px/13px Arial;
	display: block;
	padding: 5px 20px 18px;
}

#header-navigation .page-navigation li.active a.spez-suche{
	background: url("../../../images/jsearch/spez-suche.png") 3px 1px no-repeat;
	padding: 5px 20px 5px 30px;
}
#header-navigation .page-navigation li a.spez-suche {
	background-image: none;
	padding: 5px 20px 18px;
}

#header-navigation .page-navigation li.active, #header-navigation .page-navigation li:hover {
	background-color: #E2E4E5;
	border: solid white;
	border-width: 1px 1px 0 1px;
	cursor: pointer;
}

#header-navigation .page-navigation li.active a, #header-navigation .page-navigation li:hover a {
	color: #464d51;
}

/** Needed for homepage and noscript-area - start **/
.left-container {
	float: left;
	width: 220px;
}
.big-container {
	float: right;
	width: 940px;
}

.right-container {
	clear: right;
	float: right;
	width: 220px;
}

.middle-container {
	float: right;
	/*margin-right: 20px;
	width: 700px*/
	width: 940px;
}
/** Needed for homepage and noscript-area - end **/

#teaser {
	min-height: 135px;
	position: relative;
	width: 940px;
	padding-left: 240px;
	margin: 0 auto;
	background: #E2E5EA;
}

#content {
	clear: both;
	padding-top: 20px !important;
	position: relative;
	padding-bottom: 20px !important;
}

footer#pagefooter {
	padding: 10px 0 76px;
	width: 100%;
}

/*** Account Handling ***/
#account-handling {
	background: url(../../images/bg/account-closed.png) no-repeat;
	background-position: top right;
	float: left;
	margin-right: 17px;
	height: 115px;
	position: relative;
	width: 223px;
}

#account-handling.loggedin {
	background-image: url(../../images/bg/account-open.png);
}

#account-handling .headline {
	color: #464d51;
	font: bold 14px/14px Arial;
	left: 77px;
	position: absolute;
	top: 13px;
}
#account-handling .text {
    color: #464D51;
    font: 12px/12px Arial;
    left: 77px;
    position: absolute;
    top: 55px;
    line-height: 14px;
}

#account-handling .avatar,
#account-handling .avatar img {
	max-height: 85px;
	max-width: 65px;
}
#account-handling .avatar img {
	display: block;
	margin: auto;
}

#account-handling .buttons {
	position: absolute;
	bottom: 0;
	width: 220px;
}

#account-handling div.button {
	float: left;
	height: 20px;
	width: 109px;
	text-align: center;
}

#account-handling.loggedin div.button {
	height: 20px;
}

#account-handling div.button a, #account-handling div.button span {
	color: white;
	cursor: pointer;
	font: bold 11px/11px Arial;
	margin-left: 2px;
	vertical-align: middle;
}
#account-handling div.button a, #account-handling div.button img {
	vertical-align: middle;	
}

#account-handling div.button.green {
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#6B9144), to(#5A7D37));
	background: -webkit-linear-gradient(top, #6B9144, #5A7D37);
	background: -moz-linear-gradient(top, #6B9144, #5A7D37);
	background: -o-linear-gradient(top, #6B9144, #5A7D37);
	background: linear-gradient(top, #6B9144, #5A7D37);
	background-color: #6B9144;
}
#account-handling div.button.green:HOVER {
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#5A7D37), to(#6B9144));
	background: -webkit-linear-gradient(top, #5A7D37, #6B9144);
	background: -moz-linear-gradient(top, #5A7D37, #6B9144);
	background: -o-linear-gradient(top, #5A7D37, #6B9144);
	background: linear-gradient(top, #5A7D37, #6B9144);
}

#account-handling div.button.grey {
	background: #747a7d;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#747a7d), to(#464d51));
	background: -webkit-linear-gradient(top, #747a7d, #464d51);
	background: -moz-linear-gradient(top, #747a7d, #464d51);
	background: -o-linear-gradient(top, #747a7d, #464d51);
	background: linear-gradient(top, #747a7d, #464d51);
	background-color: #747A7D;
}
#account-handling div.button.grey:HOVER {
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#464d51), to(#747a7d));
	background: -webkit-linear-gradient(top, #464d51, #747a7d);
	background: -moz-linear-gradient(top, #464d51, #747a7d);
	background: -o-linear-gradient(top, #464d51, #747a7d);
	background: linear-gradient(top, #464d51, #747a7d);
}

#account-handling div.button.green.left {
	border: solid #597c37;
	border-width: 0 1px 0 0;
	line-height: 20px;
}

#account-handling div.button.grey.right {
	border: solid #a9abac;
	border-width: 0 0 0 1px;
	line-height: 20px;
}

#account-handling div.button.green.right {
	border: solid #9eb984;
	border-width: 0 0 0 1px;
	line-height: 20px;
}
/*** end Account Handling ***/

#footer-menu, #footer-menu a {
	font-size: 12px;
	line-height: 12px;
	margin: 0 auto;
	text-align: center;
	width: 1220px;
}
#copyright { font-weight:bold; } 
#cart-menu {
    position: fixed;
    bottom: 0;
    z-index: 999;
	width: 100%;
    font-size: 1px;
}


#cart-menu .cart-container {
	width: 1218px;
	margin: 0 auto;
    background: #6b9144;

	border-left: 1px solid #597c37;
	border-right: 1px solid #597c37;
	border-top: 1px solid #fff;
}

#cart-menu span,
#cart-menu div,
#cart-menu label {
	color: white;	
}
	
#cart-menu-content {
	position: relative;
	margin: auto;
}

#cart-menu-content-dummy {
	position: relative;
	margin: auto;
	width: 1222px;
	height: 6px;
}

#cart-menu-content .item-container {
	overflow: hidden;
	position: relative;
	margin: 0 19px;
}

#cart-menu-content .cart-navigation-icon {
	position: absolute;
	top: 0px;
	width: 18px;
	height: 123px;
	padding: 0;
	border: 1px solid #fff;
	background: #6b9144;
	color: #fff;
	font-size: 16px;
	text-align: center;
	cursor: pointer;
}

#cart-menu-content .cart-navigation-icon.disabled {
	display: none;	
}

#cart-menu-content .cart-navigation-icon-left {
	left: 0;
}

#cart-menu-content .cart-navigation-icon-right {
	right: 0;
}

#cart-menu-content ul {
	float: left;
	list-style: none;
	width: 10000px;
	margin-left: 0;
	height: 125px;
	background: #fff url("../../images/bg/border-cart-list.png") top left repeat-x;
}

#cart-menu-content li {
	position: relative;
	color: #000;
	float: left;
	height: 110px;
	width: 82px;
	line-height: 14px;
	padding: 7px;
	text-align: center;
	cursor: pointer;
	border: solid 1px #fff;
}

#cart-menu-content li.imodule {
	background-color: #DBE9D4;
}

#cart-menu-content .icon-im {
	position: absolute;
	bottom: 0px;
	right: 1px;
}

#cart-menu-content li h4 {
	height: 40px;
	font-size: 11px;
	text-align: left;
}


#cart-menu-content li img.cover {
	max-width: 60px;
	max-height: 60px;
}

#cart-menu-content .info-bubble-cart
{
	position: absolute;
	left: 5px;
	bottom: 11px;
	width: 34px;
	height: 27px;
}

#cart-menu-content .cart-product-item .qty
{
	position: absolute;
	left: -4px;
	bottom: 36px;
	width: 30px;
	height: 20px;
	color: #000;
}

#cart-menu-content a
{
}

.tooltip.cart
{
	position: fixed;
	z-index: 999;
	width: 360px;
	padding: 10px;
	color: #464d51;
	background: #fff;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#eaeaea), to(#ffffff));
	background-image: -webkit-linear-gradient(top, #eaeaea, #ffffff);
	background-image: -moz-linear-gradient(top, #eaeaea, #ffffff);
	background-image: -o-linear-gradient(top, #eaeaea, #ffffff);
	background-image: linear-gradient(top, #eaeaea, #ffffff);
	-webkit-box-shadow: 0px 1px 6px 2px;
	-moz-box-shadow: 0px 1px 6px 2px;
	box-shadow: 0px 1px 6px 2px;
}

.tooltip.cart:after
{
	position: absolute;
	left: 20%;
	bottom: -6px;
	content: " ";
	width: 11px;
	height: 6px;
	margin-left: -3px;
	background: transparent url("../../images/bg/tooltip-arrow-down.gif") bottom center no-repeat;

}

.tooltip.cart.fiftyPercent:after {
	left: 50%;
}

.tooltip.cart.eightyPercent:after {
	left: 80%;
}

.tooltip.cart dl {
	margin: 10px 0;
}

.tooltip.cart dl dt {
	clear: left;
	color: #464D51;
	float: left;
	font-weight: bold;
	line-height: 17px;
	width: 100px;
}

.tooltip dd {
	float: left;
	width: 200px;
}

.tooltip .footer {
	clear: both;
	height: 30px;
	padding: 20px 0 0;
}

.tooltip .footer .more,
.tooltip .footer .price {
	font-weight: bold;
	line-height: 22px;
}

.tooltip .footer button {
	margin: 0 12px;
	padding: 3px 6px 3px 16px;
	font-size: 12px;
	font-weight: bold;
	background: #efefef url("../../images/checkout_cart_delete_icon.png") 5px 3px no-repeat;
	border: 1px solid #a9abac;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}


#cart-toggler {
	position: absolute;
	left: 50%;
	top: -13px;
	z-index: 1;
	width: 50px;
	height: 14px;
	margin-left: -25px;
	border: none;
	background: transparent url("../../images/icons/toggler-cart-up.png") center center no-repeat;
}

#cart-toggler.open {
	background-image: url("../../images/icons/toggler-cart-down.png");
}

#cart-menu .total-container {
	color: white;
	right: 0;
	margin: auto;
	height: 32px;
	line-height: 32px;
	text-align: right;
	vertical-align: baseline;
}

#cart-menu .total-container-header {
    display: inline-block;
    padding: 0 10px;
    height: 32px;
    line-height: 32px;
	text-align: center;
	background: transparent url("../../images/bg/border-cart-menu-top.gif") center left no-repeat;
}

#cart-menu .total-container-imodules{
	background: none;
	float:left;
	display: none;
	padding: 0 0 0 10px;
	font-size: 12px;
}

#cart-menu .total-container-header-first-element {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}

.total-container-header-button-element {
	width: 136px;
}

#cart-menu .total-container .price, #cart-menu .total-container .quantity {
	vertical-align: baseline;
}

#cart-menu .total-container .total-info {
	font-weight: normal;
	text-transform: none;
	vertical-align: baseline;
}

#cart-menu .total-container button {
	border: 1px solid #9eb984;
	color: white;
	font-weight: bold;
	margin: 10px 0;
	padding: 2px 6px 2px 5px;
	background: #6b9144;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#6b9144), to(#597c37));
	background: -webkit-linear-gradient(top, #6b9144, #597c37);
	background: -moz-linear-gradient(top, #6b9144, #597c37);
	background: -o-linear-gradient(top, #6b9144, #597c37);
	background: linear-gradient(top, #6b9144, #597c37);
}

/* header styles */
#myjurion-favorites, 
#myjurion-last-searches, 
#myjurion-last-documents, 
#myjurion-watchlist, 
#myjurion-jlink {
	height: 206px;
}

#myjurion-favorites.loading, 
#myjurion-last-searches.loading, 
#myjurion-last-documents.loading, 
#myjurion-watchlist.loading, 
#myjurion-jlink.loading {
	background: url(../../images/ajax-loader.gif) no-repeat center 60px;
}

#my-jurion-menu {
	position: relative;
	z-index: 999;
	width: 100%;
	padding-bottom: 6px;
	text-align: center;
	font-size: 1%;
}

#my-jurion-menu-content {
	position: relative;
	width: 1236px;
	margin: 0 auto;
	font-size: 1%;
	text-align: left;
}

#my-jurion-toggled-content {
	position: relative;
	list-style: none;
	margin-bottom: 10px;
}

#my-jurion-menu-content li {
	position: relative;
	float:left;
	width:204px;
	height: 240px;
	padding: 0;
	font-weight: bold;
	color: #fff;
	border-right: 1px solid #9eb984;
}

#my-jurion-menu-content li.last {
	border-right: none;
}

#my-jurion-menu-content li.clearfix {
	height: auto;
}


#my-jurion-menu-content li ul {
	max-height: 165px;
	margin: 0 10px 0 14px;
	overflow: hidden;
}

#my-jurion-menu-content li li {
	float: none;
	width: auto;
	height: 42px;
	padding: 5px 0 7px 4px;
	color: #fff;
	list-style: none;
	border: none;
	border-bottom: 1px dotted #9eb984;
}
#my-jurion-menu-content li li:HOVER {
	background-color: #769458;	
}

#my-jurion-menu-content p.info {
	color: #fff;
	float:none;
	width:auto;
	text-align:left;
	height:auto;
	margin: 5px 10px 0 14px;
	font-size: 11px;
}

#my-jurion-menu-content li.last-documents li,
#my-jurion-menu-content li.watchlist li {
	height: 28px;
}

#my-jurion-menu-content li.profile li {
	height: auto;
}

#my-jurion-menu #my-jurion-menu-content article,
#my-jurion-menu-content li li .info {
	padding-top: 2px;
	font-size: 10px;
	color: #9eb984;
	line-height: 11px;
}

#my-jurion-menu #my-jurion-menu-content div ul a
{
	display: block;
	padding: 0;
	font-size: 11px;
	text-decoration: none;
	color: #fff;
}

#myjurion-watchlist li a {
	line-height: 14px;
}

/* My Jurion Column Header */
#my-jurion-menu li h2 {
	height: 20px;
	line-height: 20px;
	padding: 10px 0 10px 36px;
	text-transform: uppercase;
	background: 10px center no-repeat;
	color: white;
}

#my-jurion-menu .favorites h2 {
	background-image: url('./../images/v1/icon_my-jurion_favorites.png');
	padding-left: 35px;
}

#my-jurion-menu .last-searches h2 {
	background-image: url('./../images/icon_my-jurion-searches.png');
	padding-left: 30px;
	width: 173px;
}

#my-jurion-menu .last-documents h2 {
	background-image: url('./../images/icon_my-jurion-documents.png');
	padding-left: 35px;
}

#my-jurion-menu .watchlist h2 {
	background-image: url('./../images/icon_my-jurion-watchlist.png');
	padding-left: 34px;
}

#my-jurion-menu .my-community h2 {
	background-image: url('./../images/icon_my-jurion-community.png');
	padding-left: 40px;
}

#my-jurion-menu .profile h2 {
	background-image: url('./../images/v1/icon_my-jurion_jurion-profile.png');
	padding-left: 40px;
}

#my-jurion-menu li hr {
	height: 1px;
	background: none;
	border: none;
	border-bottom: 1px solid #9eb984;
}

#my-jurion-menu li a.more {
	position: absolute;
	bottom: 0;
	left: 14px;
	padding-left: 14px;
	width: 29px;
}

#my-jurion-menu li a.more:hover {
	box-shadow: 0 0 4px black inset;
}

#my-jurion-menu .no-entries {
	padding: 3px 10px;
	text-align: center;
	color: #9eb984;
}


/* My Jurion Favorites */

#my-jurion-menu-content li.favorites ul {
	position: relative;
	margin: 15px 8px 0;
	height: 165px;
}

#my-jurion-menu-content li.favorites li {
	position: static;
	float: left;
	width: 62px;
	height: 90px;
	padding: 0;
	text-align: center;
	background: none;
	border: none;
}


#my-jurion-menu .favorites img {
	max-width: 62px;
	max-height: 70px;
}


#my-jurion-menu .favorites .tooltip {
	position: absolute;
	display: none;
	width: 170px;
	/*height: 71px;*/
	left: 4px;
	padding: 2px 4px;
	text-align: left;
	font-size: 11px;
	color: #6b9144;
	background: #9eb984;
	border: 1px solid #6b9144;
	-webkit-box-shadow: 0 0 10px 3px #597c37;
	-moz-box-shadow: 0 0 10px 3px #597c37;
	box-shadow: 0 0 10px 3px #597c37;
}


#my-jurion-menu .favorites .tooltip .content {
	width: 170px;
	height: 64px;
	overflow: hidden;
	z-index: 1;
	position: relative;
	padding-bottom: 5px;
	
}

#my-jurion-menu-content li.favorites li.bottom .tooltip {
	top: 4px;
}

#my-jurion-menu .favorites li .tooltip.active {
	display: block;
}

#my-jurion-menu .favorites .tooltip .arrow {
	position: absolute;
	width: 182px;
	height: 7px;
}

#my-jurion-menu .favorites .top .tooltip .arrow {
	top: -7px;
	background:	url(./../images/bg_tooltip_arrow_top.png) no-repeat;
}

#my-jurion-menu .favorites .bottom .tooltip .arrow {
	bottom: -7px;
	background:	url(./../images/bg_tooltip_arrow_bottom.png) no-repeat;
}

#my-jurion-menu .favorites li.left .tooltip .arrow {
	background-position: 23px top;
}

#my-jurion-menu .favorites li.center .tooltip .arrow {
	background-position: center top;
}

#my-jurion-menu .favorites li.right .tooltip .arrow {
	background-position: 145px top;
}
#my-jurion-menu .favorites a.productPublisherAndTitle {
	width: 169px;
	height: 48px;
	overflow: hidden;
	margin-bottom: 18px;
	color: #0966A2 !important;
}
#my-jurion-menu .favorites .productPublisherAndTitle:hover {
	color: #499BD9 !important;
}
#my-jurion-menu .favorites .searchInProductButton {
	position: absolute;
	bottom: 1px;
	right: 1px;
	margin: 0;
	padding: 3px 0;
	font-size: 12px;
	color: #FFFFFF;
	width: 40px;
	height: 17px;
	background: none;
	background-color: grey;
}
#my-jurion-menu .favorites .tooltip .searchInProductInput {
	width: 115px;
	position: absolute;
	bottom: 0;
	height: 11px;
	font-size: 10px;
	border: 1px solid #000;
}
#myjurion-favorites .goToLibrary {
	color: #FFFFFF;
	font-weight: bold;
}

/* My Jurion Profile */
#hotline-banner {
	color: #3b4043;
	position: absolute;
	bottom: 0px; right: 6px;
	width: 184px; height: 106px;
	background: url(../../images/technische_hotline-banner.jpg) no-repeat;
}

#hotline-banner span.label {
	position: absolute;
	top: 25px; left: 58px;
	font-weight: normal;
	font-size: 11px;	
}

#hotline-banner span.phone-number {
	display: block;
	width: 114px; height: 13px;
	position: absolute;
	top: 44px; left: 58px;
	color: #62823f;
	font-size: 14px;
	font-style: italic;
	background: url("./../images/support-phone-number.jpg") no-repeat;
}

#hotline-banner a.mail {
	position: absolute;
	top: 60px; left: 58px;
	color: #62823f !important;
	font-size: 11px !important;
	font-weight: normal;
}

#hotline-banner div.arrow {
	position: absolute;
	height: 9px; width: 5px;
	top: 89px; left: 58px;
	background: url("../../images/bg/arrow-right-grey.gif") no-repeat;
}

#hotline-banner a.feedback {
	position: absolute;
	top: 85px; left: 65px;
	color: #484d53 !important;
	font-size: 10px !important;
	font-weight: normal;
}

/* Login */

#my-jurion-menu.head_login .login-bg {
	min-width: 1236px;
	background: url("./../images/bg_my-jurion-login.png") right top no-repeat;
}

#my-jurion-menu.head_login .loginForm {
	display: block;
	width: 728px;
	position: relative;
}

#my-jurion-menu.head_login .register {
	position: absolute;
	top: 15px;
	right: 0;
	width: 400px;
	padding: 36px 0 30px 80px;
	border-left: 1px solid #9eb984;
}

#my-jurion-menu.head_login .register h3,
#my-jurion-menu.head_login #my-jurion-menu-content .register a,
#my-jurion-menu.head_login .register p {
	color: #fff;
}

#my-jurion-menu.head_login .register p {
	padding-top: 3px;
	padding-bottom: 17px;	
}

#my-jurion-menu.head_login #my-jurion-menu-content .register a {
	padding-left: 10px;
	line-height: 13px;
	background: url("./../images/bg_arrow-right-lightgreen.gif") left 2px no-repeat;
}

#my-jurion-menu.head_login #my-jurion-toggled-content {
	padding: 20px 0 0 0;
}

.head_login h2 {
	width: 730px;
	padding: 0 0 22px;
	font-size: 20px;
	color: #fff;
}

.head_login p {
	padding: 10px 0 20px;
	color: #9eb984;
}

.head_login button.lostpassword,
.head_login input.submit {
	float: right;
	margin: 17px 0 0 10px;
}

.head_login button.lostpassword,
.head_login button.registerteaser {
	float: left;
	margin: 16px 0 0;
}
.head_login button.registerteaser {
	margin-left: 10px;
	display: none;
}

.head_login #lostpassword-form{
	display: none;
	margin: 10px 0 15px 3px;
}
.head_login #lostpassword-form label{
	color: white;
	font-weight: bold;
	margin-right: 30px;
	display: inline-block;
	margin-top: 3px;
}
.head_login #lostpassword-form #lostpassword-username{
	border: none;
	-moz-border-radius: 4px 0 0 4px;
	-webkit-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
	height: 22px;
	width: 468px;
	padding-left: 5px;
}
.head_login #lostpassword-form #lostpassword-do{
	display: inline-block;
	-moz-border-radius: 0 4px 4px 0;
	-webkit-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;	
	margin-left: -3px;
}

#login_provider .jurion-logo, #login_provider .soldan-logo,
#login_provider_list .jurion-logo, #login_provider_list .soldan-logo,
#loginFormModal .jurion-logo,
#checkout-provider .soldan-logo, #checkout-provider .jurion-logo,
#checkout-provider-list .jurion-logo, #checkout-provider-list .soldan-logo,
.default_login_provider .jurion-logo {	
	line-height: 24px;
	vertical-align: middle;
	margin-left: 3px;
	margin-right: 3px;
}

/***************************/
/* Output function buttons */
/***************************/

#output-functions {
	position: fixed;
	right: 0;
	top: 336px;
	z-index: 1000;
	width: 45px;
	height: 200px;
	display:none;
}

.bt-wrapper {
	display: block;	
	position: relative;
}
.output-tooltip {
	margin: 0;
	padding: 8px 5px;
	width: 250px;
	heigth: auto;
	overflow: hidden;
	display: none;
	position: absolute;
	top: 0; left: -265px;
	background-color: #ffffe4;
	border: 1px solid #333333;
	-webkit-border-radius:  5px;
    -moz-border-radius:  5px;
    border-radius:  5px;
	font-size: 12px;
	color: #333333;
	cursor: pointer;
}

#output-functions button {
	background: url(./../images/bt_sprite_outputfunctions_extend.png) no-repeat;
	width: 45px;
	height: 41px;
	border: none;
	text-indent: -99999px;
	margin: 0;
}

#output-functions button.bt-print {
	background-position: 0 0;
}
#output-functions button.bt-print:HOVER {
	background-position: -45px 0;
}

#output-functions button.bt-save {
	background-position: 0 -41px;
	margin: 1px 0 1px 0;
}
#output-functions button.bt-save:HOVER {
	background-position: -45px -41px;
}

#output-functions button.bt-share {
	background-position: 0 -82px;
}
#output-functions button.bt-share:HOVER {
	background-position: -45px -82px;
}
#output-functions button.bt-watchlist {
	background-position: 0 -123px;
	margin: 1px 0 1px 0;
}
#output-functions button.bt-watchlist:HOVER {
	background-position: -45px -123px;
}

#jump2top-wrapper, #jump2top-wrapper:active,
#jump2bottom-wrapper, #jump2bottom-wrapper:active {
	position: fixed;
	right: 0;
	bottom: 50px;
	z-index: 999;
	background: none;
}
#jump2top-wrapper .bt-wrapper,
#jump2bottom-wrapper .bt-wrapper{
	background: none;
}

#jump2top-wrapper button,
#jump2bottom-wrapper button {
	border: none;
	display: none;
	background: none;
	margin: 0;
	height: 83px;
}

#jump2top-wrapper button.jump2top:before,
#jump2bottom-wrapper button.jump2bottom:before{
	content: "U";
	font-family: "JURIONIconNormal";
    font-variant: normal;
    font-weight: normal;
	position: relative;
    text-decoration: none;
    text-transform: none;
}
#jump2bottom-wrapper button.jump2bottom:before{
	content: "D";
}

#jump2top-wrapper button.jump2top, #jump2top-wrapper button.jump2top:hover, #jump2top-wrapper button.jump2top:active,
#jump2bottom-wrapper button.jump2bottom, #jump2bottom-wrapper button.jump2bottom:hover, #jump2bottom-wrapper button.jump2bottom:active{
    margin: 0;
    font-size: 5.5em;
    color: #878886;
}

.connectedSortable {
	min-height: 3px;
}
#watchlistCount{
    display: none;
	position: absolute;
    top: 10px;	
    left: -5px;
    background-color: #6B9144;
    color : #FFFFFF;
    font-size: 10px;
    -webkit-border-radius:  4px 4px 4px 4px;
    -moz-border-radius:  4px 4px 4px 4px;
    border-radius:  4px 4px 4px 4px;
    border:1px solid #FFFFFF;
    padding: 0 2px;
	z-index: 999;
}


/*************/
/* dashboard */
/*************/

.dashboard-box {
	border: 1px solid #a9abac;
	background: #fff;
	-webkit-box-shadow: 0 0 5px #bbb;
	-moz-box-shadow: 0 0 5px #bbb;
	box-shadow: 0 0 5px #bbb;
}

div.dashboard-box-no-border {
	border: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

#filter-widget {
	height: auto !important;
}

#rssnavigation-widget {
	height: auto !important;
}

#comment-widget {
	height: auto !important;
}

div.dashboard-box .title-bar .icon-container {
	position: absolute;
	top: 0;
	right: 5px;
	width: 50px;
	height: 30px;
	padding-right: 5px;
	text-align: right;
	white-space: nowrap;
}

div.dashboard-box .title-bar .icons {
	position: absolute;
	top: 31px;
	right: -5px;
	z-index: 1;
	padding: 0 5px 5px 0;
	text-align: right;
	white-space: nowrap;
	cursor: default;
	border: solid #499bd0;
	border-width: 0 1px 1px;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	background: #499bd0;
}



div.dashboard-box .title-bar button {
	width: 18px;
	height: 18px;
	margin: 12px 0 0 5px;
	paddng: 0;
	border: none;
	background: none;
}

div.dashboard-box .loading {
	text-aling: center;
	padding: 10px;
}

div.dashboard-box .loading img {
	display: block;
	margin: auto;
}

/***********************/
/* splitview container */
/***********************/
#splitview-container {
	position: relative;
}

#splitview-right-container {
	float: right;
	width: 940px;
}

#splitview-2col-nosort,
#splitview-2col {
	float: right;
	width: 940px;
	margin-bottom: 10px;
}
#splitview-middle {
	float: left;
	width: 700px;
}

#splitview-left-container {
	position: static;
	float: none;
	width: 220px;
}

#splitview-margin-right {
	float: right;
	min-height: 219px;
	width: 220px;
}

#splitview-left-container div.dashboard-box,
#splitview-margin-right div.dashboard-box {
	margin: 0 0 15px;
}

#splitview-content {
	margin: 0 0 20px;
	padding: 0 10px;
	border: 1px solid #a9abac;
}

#splitview-content .title-bar {
	height: 40px;
	position: relative;
	background: #499bd0;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#499bd0), to(#0966a2));
	background: -webkit-linear-gradient(top, #499bd0, #0966a2);
	background: -moz-linear-gradient(top, #499bd0, #0966a2);
	background: -o-linear-gradient(top, #499bd0, #0966a2);
	background: linear-gradient(top, #499bd0, #0966a2);
}

#splitview-content .title-bar span {
	color: #747a7d;
	font-weight: bold;
	left: 10px;
	position: absolute;
	top: 11px;
	font-size: 14px;
}

#splitview-2col-nosort div.dashboard-box,
#splitview-2col div.dashboard-box,
#splitview-middle div.dashboard-box {
	margin: 0 0 10px;
	padding: 0;
	border: 1px solid #a9abac;
}

#splitview-middle div.dashboard-box-no-border {
	border: none !important;
}

div.middle-content-box {
	margin: 0 0 20px;
	padding: 0;
	border: 1px solid #a9abac;
}


div.dashboard-box div.title-bar {
	height: 26px;
	position: relative;
	background: #499bd0;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#499bd0), to(#0966a2));
	background: -webkit-linear-gradient(top, #499bd0, #0966a2);
	background: -moz-linear-gradient(top, #499bd0, #0966a2);
	background: -o-linear-gradient(top, #499bd0, #0966a2);
	background: linear-gradient(top, #499bd0, #0966a2);
}

.ui-sortable div.dashboard-box div.title-bar {
	cursor: move;
}

div.dashboard-box div.title-bar span {
    color: #fff;
    font-weight: bold;
    left: 10px;
    position: absolute;
    top: 11px;
	font-size: 14px;
}

div.dashboard-box-sortable-highlighter {
	margin-bottom: 20px;
	border: 1px dashed #a9abac;
	background: #faf9f9;
}

#splitview-middle  div.dashboard-box-sortable-highlighter {
	margin: 0 290px 20px;
}

div.dashboard-box .box-content {
	width: 100%;
	padding: 10px 0;
	overflow: hidden;
	font-size: 11px;
}

div.dashboard-box .box-content p {
	padding: 10px 10px 0 10px;
}

div.dashboard-box .box-content p.last {
	padding-bottom: 5px;
}

div.dashboard-box .box-content a {
	font-weight: bold;
}

/************/
/* comments */
/************/
.comment-entry {
	padding: 10px;
}

p.comment-content {
	padding: 0 !important;
	margin: 0 !important;
	background-color: #f6f6f6;
}

a.comment-author {
	margin-left: 10px;
}

.comment-date {
	font-style: italic;
}

#newcomment {
	padding: 20px 10px 0 10px;
}

/*****************/
/** jot filter ***/
/*****************/
#filter-widget p > a {
	font-weight: normal;
	line-height: 18px;
}

#document-views {
	background-color: #CCC;
    height: 20px;
    padding: 5px;
}

#footer-menu {
	color: #747A7D;
}

.zend_form #previous {float:left;margin-right:10px;}
.zend_form  submit {cursor:pointer;}

.c {
	clear: both;
}
/*** newsConfigWidget ***/
.newsConfigWidget .title {
	margin-top: 10px;
}
.newsConfigWidget dl dt {
 display: block;
 float: left;
 
}
.newsConfigWidget dl dt .isCheck {
	float: left;
}
.newsConfigWidget dl dt label {
    float: left;
}
.newsConfigWidget h3 {
  font-weight: normal;
  padding: 5px !important;	
}
#content-navigation .data, 
#content-navigation-secondary .data {
	border: 1px solid #A9ABAC;
}

.newsConfigWidget .data .h3 {
	padding: 5px;
	border-bottom: 1px solid #A9ABAC;
}

.newsConfigWidget .categoryName {
	color: #464D51;
	flaot: left;
	width: 198px;
}

.newsConfigWidget .goBlue {
	color: #0966A2;
	cursor: pointer;
	font-weight: bold;
}
dl .first {
	border-bottom: 1px solid #A9ABAC;
}
/*** end newsConfigWidget ***/
/*** accordion | store navigation | home page menu ***/
#content-navigation, #newsConfigWidget, #content-navigation-secondary {
	float: left;
	width: 220px;
    clear: both;
}

#content-navigation .title, #newsConfigWidget .title, #content-navigation-secondary .title  {
	padding: 7px 10px;
	font: bold 13px/13px Arial;
	color: white;
	background: #499bd0;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#499bd0), to(#0966a2));
	background: -webkit-linear-gradient(top, #499bd0, #0966a2);
	background: -moz-linear-gradient(top, #499bd0, #0966a2);
	background: -o-linear-gradient(top, #499bd0, #0966a2);
	background: linear-gradient(top, #499bd0, #0966a2);
}

#content-navigation .title-nobg, #content-navigation-secondary .title-nobg {
	padding: 7px 10px;
	font: bold 13px/13px Arial;
	color: white;
}

#content-navigation .accordion, #content-navigation-secondary .accordion {
	border-left: 1px solid #a9abac;
	border-right: 1px solid #a9abac;
}


#Links-widget {
	border-bottom: none;
}

#Links-widget .box-content {
	padding: 0;
}


#Links-widget a,
#content-navigation a,
#content-navigation-secondary a {
	color: #464D51;
	display: block;
	font-size: 19px;
	padding: 13px 10px;
}

#Links-widget h3,
#content-navigation h3,
#content-navigation-secondary h3 {
	background-color: #EEE;
	border-bottom: 1px solid #a9abac;
	padding: 0;
}

#Links-widget h3 a,
#content-navigation h3 a,
#content-navigation-secondary h3 a {
	border: solid white;
	border-width: 1px 1px 0;
}

#Links-widget h3 a.pinboard,
#content-navigation h3 a.pinboard,
#content-navigation-secondary h3 a.pinboard {
	background: url(../../images/icons/merkliste-black.png) no-repeat 7px 9px;
	padding-left: 30px;
}

#Links-widget h3 a.favourite,
#content-navigation h3 a.favourite,
#content-navigation-secondary h3 a.favourite {
	background: url(../../images/icons/favicon-invers.png) no-repeat 10px 9px;
	padding-left: 30px;
}

#content-navigation .active > a,
#content-navigation a:hover,
#content-navigation-secondary .active > a,
#content-navigation-secondary a:hover  {
/* 	font-weight: bold; */
}

/* level 1 */
#Links-widget h3.active,
#Links-widget h3:hover,
#content-navigation h3.active,
#content-navigation h3:hover,
#content-navigation-secondary h3.active,
#content-navigation-secondary h3:hover {
	background: #eeeeee;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#dfdfdf), to(#eeeeee));
	background: -webkit-linear-gradient(top, #dfdfdf, #eeeeee);
	background: -moz-linear-gradient(top, #dfdfdf, #eeeeee);
	background: -o-linear-gradient(top, #dfdfdf, #eeeeee);
	background: linear-gradient(top, #dfdfdf, #eeeeee);
}

#content-navigation ul,
#content-navigation-secondary ul {
	display: none;
}

/* level 2 */
#content-navigation li,
#content-navigation-secondary li {
	position: relative;
	background-color: #d3d4d4;
	border: 1px solid;
	border-color: #dee2e5 #fdfeff #9fa0a2;
}
#content-navigation li>a,
#content-navigation-secondary li>a {
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

#content-navigation li.active ul,
#content-navigation-secondary li.active ul {
	display: block;
}

#content-navigation li li.active ul,
#content-navigation-secondary li li.active ul {
	display: block;
}


#content-navigation li:first-child:before,
#content-navigation-secondary li:first-child:before {
	content: '';
	background: transparent url(../../images/bg/accordion-l2-1st-elm.png) top center no-repeat;
	position: absolute;
	left: -1px;
	height: 10px;
	width: 218px;
}

#content-navigation li:first-child,
#content-navigation-secondary li:first-child {
	margin-top: -1px;
	border-top: none;
}

#content-navigation li:last-child:after,
#content-navigation-secondary li:last-child:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 1px;
	height: 1px;
	width: 214px;
	-moz-box-shadow: 0 -3px 6px #777;
	-webkit-box-shadow: 0 -3px 6px #777;
	box-shadow: 0 -3px 6px #777;
}

/* level 3 */
#content-navigation li li:first-child:before
#content-navigation-secondary li li:first-child:before {
	background: transparent url(../../images/bg/accordion-l3-1st-elm.png) top center no-repeat;
}

#content-navigation li li,
#content-navigation-secondary li li {
	margin: 0 -1px;
	font-weight: normal;
	background: #b8bcbf;
}
#content-navigation li li.active a,
#content-navigation li li a:hover,
#content-navigation-secondary li li.active a,
#content-navigation-secondary li li a:hover {
	margin-left: 7px;
}

#content-navigation li li.active:first-child a:before,
#content-navigation li li:hover:first-child a:before
#content-navigation-secondary li li.active:first-child a:before,
#content-navigation-secondary li li:hover:first-child a:before {
	top: 1px;
}

.gotoCheckoutHandler {
	background-color: #E8EAEA;
	border: 1px solid #9EB984;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color: #597C37;
	display: inline-block;
	font-weight: bold;
	line-height: 20px;
	padding: 0 10px;
	text-transform: uppercase;
	vertical-align: middle;
}

a.gotoCheckoutHandler:hover {
	box-shadow: inset 0 0 4px 0 #000;
	-moz-box-shadow: inset 0 0 4px 0 #000;
	-webkit-box-shadow: inset 0 0 4px 0 #000;
	color: #597C37;
}

#cart-menu .gotoCheckoutHandler span {
	font-size: 22px;
	position: relative;
	top: -1px;
	color: #597C37;
}

/* ===================================== New Staff ================================================================== */

/* title bars */
.title-bar {
	color: white;
	font-size: 16px;
	font-weight: bold;
	line-height: 26px;
	height: 26px;
	padding-left: 10px;
}
.title-bar div,
.title-bar span{
	color: white;
	font-size: 16px;
	font-weight: bold;
}

/* Widgets */
.widgetContainer {
    min-height: 20px;
    width: 100%;
}

.widgetContainer .widget-sortable-placeholder {
	margin-bottom: 20px;
	border: 1px dashed #a9abac;
	background: #faf9f9;
}

.widget30 {
	border: 1px solid #A9ABAC;
	background-color: white;
	-webkit-box-shadow: 0 0 5px #bbb;
	-moz-box-shadow: 0 0 5px #bbb;
	box-shadow: 0 0 5px #bbb;
	position: relative;
}

.widget30 .box-content {
	overflow: hidden;
	width: 100%;
}

.widget30 .title-bar {
	cursor: move;
	background: #499bd0;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#499bd0), to(#0966a2));
	background-image: -webkit-linear-gradient(top, #499bd0, #0966a2);
	background-image: -moz-linear-gradient(top, #499bd0, #0966a2);
	background-image: -o-linear-gradient(top, #499bd0, #0966a2);
	background-image: linear-gradient(top, #499bd0, #0966a2);
}

.widget30 .title-bar span.title {
    font-size: 14px;
    font-weight: bold;
    line-height: 26px;
    height: 26px;
}

.widget30 .icon-container {
	height: 40px;
	position: absolute;
	right: 5px;
	top: 0;
	width: 72px;
}

.widget30 .icon-container .icon {
	border: none;
	cursor: pointer;
	float: right;
	height: 18px;
	margin: 10px 3px;
	width: 18px;
}

.widget30 .icon-container .close { background: url(../../images/icons/widget.png) no-repeat -40px 0; }
.widget30 .icon-container .close:hover { background: url(../../images/icons/widget.png) no-repeat -40px -20px; }
.widget30 .icon-container .refresh { background: url(../../images/icons/widget.png) no-repeat -20px 0; }
.widget30 .icon-container .refresh:hover { background: url(../../images/icons/widget.png) no-repeat -20px -20px; }
.widget30 .icon-container .settings { background: url(../../images/icons/widget.png) no-repeat 0 0; }
.widget30 .icon-container .settings:hover { background: url(../../images/icons/widget.png) no-repeat 0 -20px; }

div.widget30 .loading {
	text-align: center;
	padding: 10px;
}

div.widget30 .loading img {
	display: block;
	margin: auto;
}


/* NO SCRIPT PAGE */
div#noscript {
	position: absolute;
	top: 0; left: 0;
	width: 100%;
	min-height: 2000px;
	z-index: 10000000;
	background: #cbcfd0;
}

div#noscript .bwrapper {
	background: url(./../images/background_noscript.jpg) repeat-y;
}

div#noscript .topline {
	position: relative;
	z-index: 999;
	width: 100%;
	padding-bottom: 6px;
	font-size: 1%;
}

div#noscript .page {
	border-bottom: 1px solid white;
	border-top: 1px solid #9eb984;
	background: #464d51;
	height: 46px;
}

div#noscript .header-navigation {
	margin: 0 auto;
	width: 1220px;
}

div#noscript .header-navigation a.home-link {
	background: url("../../images/jurion_logo_white_small.png") no-repeat scroll 0 0 transparent;
	height: 28px;
    margin: 10px 34px 0 4px;
    width: 92px;
    float: left;
}

div#noscript ul.dotted-list {
	margin: 15px 0 15px 0;
}

div#noscript ul.dotted-list li {
	height: 60px;
	border-top: 1px dotted #a9abac;
	position: relative; 
}

div#noscript ul.dotted-list li.last {
	border-bottom: 1px dotted #a9abac;
}

div#noscript ul.browser-list li img {
	margin-top: 9px;
}

div#noscript ul.browser-list li a {
	text-decoration: none;
	color: #464D51;
	font-size: 14px;
	position: absolute;
	top: 15px; left: 40px;
}
div#noscript ul.browser-list li span {
	text-decoration: none;
	color: #464D51;
	font-size: 14px;
	position: absolute;
	top: 15px; left: 40px;
}

div#noscript ul.check-list li img {
	margin-top: 16px;
}

div#noscript ul.check-list li span {
	display: block;
	position: absolute;
	top: 8px; left: 40px;
	width: 180px;
}


div#noscript #hotline-banner {
	position: relative;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 15px auto;
}
div#noscript .middle-container {
	float: left;
    width: 700px;		
}
div#noscript .middle-container h1 {
	margin-bottom: 15px;
}

div#noscript .middle-container p {
	margin-bottom: 20px;
}

div#noscript .middle-container ul {
	list-style: disc;
	list-style-position: inside;
	padding-bottom: 10px;
}

div#no-cookies {
	padding-bottom: 10px;
	border-bottom: 1px dotted #a9abac;
}

div#no-js {
	padding-top: 30px;
}

.simplemodal-data ul {
	margin-top: 20px;
	margin-bottom: 20px;
	list-style-type: disc;
	list-style-position: inside;
}

/* error handling */
.error #content {
	width: 1180px;
}


#content #user-message,
#content button.toggleDetails {
	display: block;
}

#content #admin-message,
#content button.toggleDetails {
	display: none;
}

#content.admin #user-message,
#content.admin button.toggleDetails {
	display: none;
}

#content.admin #admin-message,
#content.admin button.toggleDetails {
	display: block;
}

#user-message {
	border: 5px solid white;
	padding: 15px 20px;
}

.error .message404 {
	background: url(../../images/bg/404_banner_bg.jpg) no-repeat;
	height: 270px;	
	padding: 30px;
}

.error404 h1 {
	font-size: 24px;
	color: #747A7D;
	font-weight: normal;
	padding-bottom: 40px;
	padding-top: 20px;
}

.error404 .text {
	width: 500px;
}

.error404 .homelink {
	font-weight: bold;
	position: relative;
	bottom: -30px;
}

.homelink img {
	margin-top:3px;
	padding-right: 5px;
}
.button404 {
	position: relative;
	bottom: 50px;
	right: 20px;
}

.errorcontact {
	clear: both;
	padding-top: 5px;
	position: relative;
	width: 1180px;
	margin: 0 auto;
	padding-bottom: 20px;
}

/* Kontakt area on error page*/

.errorcontact .title{
	line-height: 26px;
}

#user-message .jurion {
	background: url(../../images/jurion_logo_grey.png) no-repeat;
	padding: 0 20px 20px;
	width: 120px;
	height: 28px;
}


#user-message .text {
	padding: 5px 0;
    color: #6b7768;
}

#user-message .error,
#admin-message .error{
    padding: 5px 0;
    display: block;
    text-align: left;
}

#user-message .error ul>li,
#admin-message .error ul>li{
    display: list-item;
    list-style-type: square;
    list-style-position: outside;
    padding-left: 0 !important;
}

#user-message ul, #admin-message ul {
	list-style: inside;
	padding: 5px 0;
}

#user-message .reload a {
	background: url(../images/bg_arrow_right_blue.png) no-repeat 2px 3px;
	color: #0966A2;
	padding-left: 12px;
	text-decoration: none;
}

#user-message .reload a:hover {
	color: #499BD0;
	background-position: 2px -11px;
}

#user-message .support {
	background: url(../../images/bg/helpline.png) no-repeat;
	height: 45px;
	margin-top: 15px;
	padding-left: 50px;
}

#user-message .support .label {
	font: bold 12px/12px Arial;
	padding: 5px 0;
}

#user-message .support .tel {
	color: #597c37;
	font: bold italic 12px/12px Arial;
}


button.showDetails, button.hideDetails {
	background-color: #464D51;
	-webkit-border-radius:  4px;
	-moz-border-radius:  4px;
	border-radius:  4px;
	border-width: 0;
	color: white;
	display: inline-block;
	float: right;
	font: bold 11px/20px Arial;
	height: 20px;
	margin: 10px;
	padding: 0 10px;
	text-align: center;
	vertical-align: middle;
}

button.showDetails:hover, button.hideDetails:hover {
	background-color: #747A7D;
	-webkit-box-shadow: inset 0 0 4px #000;
	-moz-box-shadow: inset 0 0 4px #000;
	box-shadow: inset 0 0 4px #000;
}

#admin-message {
	background-color: #E2E4E5;
	border: 5px solid white;
	clear: both;
	padding: 20px;
}


/* UI-Dialog Anpassungen */
body div.ui-widget-overlay {
	background: #464d51;
	position: fixed;
}

#AjaxErrorDialog #admin-message,
#AjaxErrorDialog #user-message {
	border-top: none;
}


#AjaxErrorDialog #user-message,
#AjaxErrorDialog button.showDetails {
	display: block;
}

#AjaxErrorDialog #admin-message,
#AjaxErrorDialog button.hideDetails {
	display: none;
}

#AjaxErrorDialog.admin #user-message,
#AjaxErrorDialog.admin button.showDetails {
	display: none;
}

#AjaxErrorDialog.admin #admin-message,
#AjaxErrorDialog.admin button.hideDetails {
	display: block;
}

#AjaxErrorDialog, .ui-dialog.errorMsg {
	padding: 0 !important;
	overflow: visible;
}

.ui-dialog.errorMsg .ui-dialog-titlebar,
.ui-dialog.printMsg .ui-dialog-titlebar {
	height: 7px;
	padding: 0;
	background: #fff;
}

.ui-dialog.errorMsg .ui-widget-header,
.ui-dialog.printMsg .ui-widget-header {
	border: none;
}

.ui-dialog.errorMsg .ui-dialog-title,
.ui-dialog.printMsg .ui-dialog-title,
.ui-dialog.errorMsg #ui-dialog-title-user-message,
.ui-dialog.printMsg #ui-dialog-title-user-message {
	display: none;
}

/* UI-deployment Message */
body div.ui-widget-overlay {
	background: #464d51;
	position: fixed;
}

#messageBoxTemplate #admin-message,
#messageBoxTemplate #user-message {
	border-top: none;
}


#messageBoxTemplate #user-message,
#messageBoxTemplate button.showDetails {
	display: block;
}

#messageBoxTemplate #admin-message,
#messageBoxTemplate button.hideDetails {
	display: none;
}

#messageBoxTemplate.admin #user-message,
#messageBoxTemplate.admin button.showDetails {
	display: none;
}

#messageBoxTemplate.admin #admin-message,
#messageBoxTemplate.admin button.hideDetails {
	display: block;
}

#messageBoxTemplate, .ui-dialog.deploymentMsg {
	padding: 0 !important;
	overflow: visible;
	background-color: #F3F3F1;
	height: 301px;
}

.ui-dialog.deploymentMsg .ui-dialog-titlebar {
	height: 5px;
	padding: 0;
	background: #fff;
}

.ui-dialog.deploymentMsg .ui-widget-header {
	border: none;
}
.ui-dialog.deploymentMsg .ui-dialog-titlebar-close span,
.ui-dialog.deploymentMsg .ui-dialog-title,
.ui-dialog.deploymentMsg #ui-dialog-title-user-message {
	display: none;
}

.ui-dialog.deploymentMsg .ui-dialog-titlebar-close {
	position: absolute;
	right: -12px;
	top: 50%;
	z-index: 999;
	width: 24px;
	height: 26px;
	margin: -17px 0 0;
	padding: 0;
	background: transparent url(../jquery/images/simple_modal_x.png) no-repeat;
}

.ui-dialog.deploymentMsg .ui-dialog-titlebar-close:hover {
	border: none;
}
.ui-dialog.deploymentMsg .messageBoxLeftContent{
	background: transparent url(../images/baustelle.png) no-repeat ;
	background-color: #F3F3F1;
	padding-left: 230px;
}
.messageBoxLeftContent h1{
	padding: 25px 0;
	font-size: 20px;
}
.messageBoxLeftContent p{
	padding-top: 5px;
}


/*** AGB, Data Protection, Netiquette, jDesk license ***/
div.about-texts h3{
	margin-top: 15px;
	font-size: 16px;
}
div.about-texts h4{
	margin-top: 15px;
	margin-bottom: 5px;
	font-size: 14px;
}
div.about-texts div{
	margin-bottom: 10px;
}
div.about-texts ul{
	list-style: disc;
	margin-left: 20px;
}
div.about-texts a{
	text-decoration: none;
	outline: none;
	color: #0966a2;
}
div.about-texts table{
	border-spacing: 20px 4px;
	margin-top: 10px;
	border-collapse: separate;
}
.itrequirements div.about-texts h2{
	font-size: 20px;	
}
.itrequirements div.about-texts strong{
	color: #464d51;
}
.itrequirements div.about-texts div{
	margin-bottom: 0;
}


#teaser-welcomeToJurion h1{
	font-size: 20px;	
}
#teaser-welcomeToJurion p{
	margin-bottom: 8px;	
}
#teaser-welcomeToJurion div{
	min-height: 115px;	
}
#teaser-welcomeToJurion div a{
	font-weight: bold;	
}
#teaser-welcomeToJurion div img{
	float: left;
	margin-right: 20px;
	width: 74px;
	padding-bottom: 25px;
}
#teaser-welcomeToJurion strong{
	color: #464d51;	
}
#teaser-welcomeToJurion ul{
	margin-left: 20px;
	margin-bottom: 5px;	
}
.helpImgForFavoriteAdd {
    display: inline-block;
    height: 17px;
    width: 17px;
    background: url("../images/bt_sprite_favorites.png") no-repeat;
    background-position: left 0;
}
.helpImgForFavoriteAdd:hover {
    display: inline-block;
    height: 17px;
    width: 17px;
    background: url("../images/bt_sprite_favorites.png") no-repeat;
    background-position: left -17px;
}

#my-jurion-menu li.last-searches a.notification {
	position: absolute;
	bottom: 0;
	left: 75px;
	width: 103px;
	background: url('../../../images/icons/icon_gespeicherte-suche-small.png') no-repeat center left;
}
.notification.button.small {
	font-size: 11px;
	font-weight: bold;
	color: white;
	-webkit-border-radius:  0px;
	-moz-border-radius:  0px;
	border-radius:  0px;
	padding: 4px 0 3px 12px;
	letter-spacing: -1px;
	text-align: left;
}
.notification.button.small:HOVER{
	-webkit-box-shadow: inset 0 0 0px #000;
	-moz-box-shadow: inset 0 0 0px #000;
	box-shadow: inset 0 0 0px #000;
	text-decoration: underline;
}
.notification.button.small.green.onGreenBackground{
	border: none;
}
#my-jurion-menu-content li li div.alert-item {
	width: 15px;
	display: inline-block;
	height: 14px;
	float: left;
	background: url('../../../images/icons/icon_gespeicherte-suche.png') no-repeat center left;
	margin-right: 3px;
}
.red {
	color: red !important;
}
/* ------Buy Advice-------- */
#document-content.advice p {
    font: bold 14px/20px Arial;
    padding: 10px 10px;
    text-align: center;
}
#document-content.advice a.button {
    float: right;
    margin: 0 25px 25px;
}
p.bundle-buy-advice-message {
    font: bold 14px/20px Arial;
    padding: 10px 0 20px;
    text-align: center;
}
div.adviceForbidden {
    background: url(../../../images/jurion-costumer-gross.jpg) no-repeat scroll 0 150px #F6F6F6 !important;
    height: 664px;
}
p.bundle-buy-advice-text {
    font-weight: normal !important;
    text-align: left !important;
    padding: 0 10px;
}
/* -----Buy Advice End------*/
.lexsoft_api table.doc_table[border="1"] td {
    border: solid 1px #000;
}

/** Login pwd reset */
.loginForm a,
.loginFormModal a {
	display: block;
	color: #a7bc93;
	font-weight: 700;
}
.loginForm a.lostpassword,
.loginFormModal a.lostpassword {
	float: left;
	margin: 21px 0 0;
	padding: 0 0 0 10px;
	background: url("../../../images/myjurion/green-arrow-right.png") center left no-repeat;
	line-height: 12px;
}
.head_login button.passwordBtn {
	float: right;
	margin: 17px 0 8px 10px;
}

#body.processing{
	position: relative;
}
#body.processing div.loader {
    background: url("../../../images/ajax-loader.gif") no-repeat scroll center center #FFFFFF;
    display: block;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    z-index: 4;
    opacity: 0.5;
}

.ui-dialog.lostPwdDialog,
.ui-dialog.newDlg
 {
	padding: 0 !important;
	overflow: visible;
}

.ui-dialog.lostPwdDialog .ui-dialog-titlebar,
 .ui-dialog.newDlg .ui-dialog-titlebar
 {
	background: #499bd0;
	color: #fff;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#499bd0), to(#0966a2));
	background-image: -webkit-linear-gradient(top, #499bd0, #0966a2);
	background-image: -moz-linear-gradient(top, #499bd0, #0966a2);
	background-image: -o-linear-gradient(top, #499bd0, #0966a2);
	background-image: linear-gradient(top, #499bd0, #0966a2);
}
.ui-dialog.saveMsg  {
	border: 2px solid #6b7768;
}
.ui-dialog.saveMsg .ui-dialog-content { margin-top: -25px; }
.ui-dialog.saveMsg .ui-dialog-titlebar {
	display: block;
	float: right;
	height: auto;
	width: auto;
	padding: 0;
	line-height: 1;
	background: transparent;
	border: none;
	cursor: pointer;
}
.ui-dialog.saveMsg .ui-dialog-titlebar .ui-dialog-title { display: none}

.ui-dialog.saveMsg .ui-dialog-titlebar-close {
	display: block;
	border: none;
	position: relative;
	z-index: 999;
	width: auto;
	height: auto;
	cursor: pointer;
	top: -4px;
	padding: 0 5px 7px 7px;
	right: -4px;
}
.ui-dialog.saveMsg .ui-dialog-titlebar-close:hover {
	background: #D0F1F7;
	border: none;
	color: #6b7768;
	padding: 0 5px 7px 7px;
}

.ui-dialog.saveMsg .ui-widget-header .ui-icon { 
	display: block;
	border: none;
	background: transparent;
	margin: 0;
	color: #6b7768;
 }

.ui-dialog.saveMsg .ui-dialog-titlebar .ui-dialog-titlebar-close:after {
	font-family: "JURIONIconNormal";
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
	text-transform: none;
	font-smoothing: always;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	padding-left: 0.25em;
	padding-right: 0.25em;
	content: "x";
	position: relative;
	font-size: 15px;
	font-weight: 800;
}
.ui-dialog.saveMsg label { font-size: 19px; }

.ui-dialog.errorMsg .ui-dialog-titlebar .ui-dialog-titlebar-close,
.ui-dialog.lostPwdDialog .ui-dialog-titlebar .ui-dialog-titlebar-close,
.ui-dialog.newDlg .ui-dialog-titlebar .ui-dialog-titlebar-close,
.ui-dialog.tocDialog .ui-dialog-titlebar .ui-dialog-titlebar-close,
.ui-dialog.printMsg .ui-dialog-titlebar .ui-dialog-titlebar-close {
    margin-top: -0.2em;
    position: absolute;
    z-index: 999;
    text-align: right;
    right: 0em;
   	float: right;
	height: auto;
	font-size: 1.4em;
	padding: 0.65em 0.5em;
	border: medium none;
	width: inherit;
}

.ui-dialog.lostPwdDialog .ui-dialog-titlebar .ui-dialog-titlebar-close,
.ui-dialog.newDlg .ui-dialog-titlebar .ui-dialog-titlebar-close {
	margin-top: -2.75em;
}
.ui-dialog.errorMsg .ui-dialog-titlebar .ui-dialog-titlebar-close:hover,
.ui-dialog.lostPwdDialog .ui-dialog-titlebar .ui-dialog-titlebar-close:hover,
.ui-dialog.newDlg .ui-dialog-titlebar .ui-dialog-titlebar-close:hover
{
	padding: 0.65em 0.5em;
}
.ui-dialog.errorMsg .ui-dialog-titlebar .ui-dialog-titlebar-close span,
.ui-dialog.lostPwdDialog .ui-dialog-titlebar .ui-dialog-titlebar-close span,
.ui-dialog.newDlg .ui-dialog-titlebar .ui-dialog-titlebar-close span
{
	display: none;
}
.ui-dialog.errorMsg .ui-dialog-titlebar .ui-dialog-titlebar-close:after,
.ui-dialog.lostPwdDialog .ui-dialog-titlebar .ui-dialog-titlebar-close:after,
.ui-dialog.newDlg .ui-dialog-titlebar .ui-dialog-titlebar-close:after, 
.ui-dialog.tocDialog .ui-dialog-titlebar .ui-dialog-titlebar-close:after,
.ui-dialog.printMsg .ui-dialog-titlebar .ui-dialog-titlebar-close:after
{
	font-family: "JURIONIconNormal";
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
	text-transform: none;
	font-smoothing: always;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	padding-left: 0.25em;
	padding-right: 0.25em;
	content: "x";
	position: relative;
	font-size: 1.2em;
}
.ui-dialog.errorMsg .ui-state-hover,
.ui-dialog.lostPwdDialog .ui-state-hover,
.ui-dialog.newDlg .ui-state-hover,
.ui-dialog.tocDialog .ui-state-hover,
.ui-dialog.printMsg .ui-state-hover
{
	background: #D0F1F7;
	text-shadow: none;
	border-color: #0075c9;
	border-width: 1px;
	color: #004c82;
}
.ui-dialog.errorMsg h1{
	font-size: 1.8em;
	margin: 0.75em auto 1em;
}
.ui-dialog.errorMsg #user-message div{
	text-align: center;
}
.ui-dialog.errorMsg #user-message p{
	text-align: left;
}

.ui-dialog.errorMsg .ui-dialog-buttonpane .ui-dialog-buttonset{
	float: none;
	font-size: 1.461em;
	text-align: center;
	margin-top: -1.5em;
	padding-bottom: 1.5em;
}
.ui-dialog.errorMsg .ui-button-text-only .ui-button-text{
	font-family: 'blissweb_xlt';
}
.ui-dialog.errorMsg .ui-widget-content{
	border: none;
}

.ui-dialog.lostPwdDialog .ui-dialog-buttonpane,
.ui-dialog.newDlg .ui-dialog-buttonpane
 {
	border-top: none;
}

#loginFormModal div.processing {
	display: none;
}
#loginFormModal.processing div.processing {
	background-color: white;
	display: block;
	height: 128px;
	opacity: 0.5;
	filter: alpha(opacity = 50);
	position: absolute;
	text-align: center;
	top: 0;
	margin-top: 0;
	width: 466px;
	padding: 0px;
}
#loginFormModal.processing div.processing img {
	margin-top: 3px;
}

#loginFormModal {
	margin: 0 auto;
	position: relative;
	padding: 0 30px 10px;
}

.ui-dialog.lostPwdDialog .ui-dialog-titlebar,
.ui-dialog.newDlg .ui-dialog-titlebar
{
	background: none;
	border: none;
}

.ui-dialog.lostPwdDialog .ui-dialog-titlebar span.ui-dialog-title,
.ui-dialog.newDlg .ui-dialog-titlebar span.ui-dialog-title
{
	color: #2A2D29;
	font-family: 'blissweb_xlt';
	font-size: 32px;
	font-variant: normal;
    font-weight: normal;
    line-height: 1.265em;
    margin: 26px auto 16px;
    padding: 0;
    text-align: center;
    text-decoration: none;
    width: 100%;
    display: block;
}

.ui-dialog.lostPwdDialog .ui-dialog-title,
.ui-dialog.newDlg .ui-dialog-title{
	float: none;
	
}
#loginFormModal div{ 
	width: 100%;
	display: block
}
.ui-widget #loginFormModal button{
	font-family: 'blissweb_xlt';
}
#loginFormModal.error label {
	color: #D2474A;
}
#loginFormModal.error label input {
	border-color: #d2474a;
	color: #d04949;
}
#loginFormModal .login_error {
	display: none;
	color: #D2474A;
	margin: 0px;
}
#loginFormModal.error .login_error {
	display: block;
	color: #D2474A;
}

.loginFormModal a.lostpassword{
	float: none;
	display: inline-block !important;
	color: #111111 !important;
	margin: 15px 0 0 8px;
	padding: 0 0 0 10px;
	background: url("../../../images/myjurion/green-arrow-right.png") center left no-repeat;
	line-height: 12px;
}
.loginFormModal a.lostpassword:hover{
	color: #6B9144 !important;
}
#MyJurionForgotPassword{
	padding: 2px;
}
/*------ Older Browser --------*/
#olderBrowser {
	background-color: #E2E4E5;
	margin: 5px;
}
#olderBrowser .logo {
    background: url(../../images/jurion_logo_grey.png) no-repeat;
    padding: 0 20px 20px;
    width: 120px;
    height: 28px;
    float: left;
}
#olderBrowser p {
	margin: 15px 0;
}
#olderBrowser #hotline-banner {
	bottom: auto;
}
#olderBrowser .browser-list {
	margin: 15px 15px 0 0;
	width: 300px;
}
#olderBrowser ul.dotted-list li {
    border-top: 1px dotted #A9ABAC;
    height: 38px;
    line-height: 38px;
    position: relative;
}
#olderBrowser ul.browser-list li img {
    margin-top: 4px;
}

#olderBrowser ul.browser-list li a {
    color: #464D51;
    font-size: 14px;
    left: 40px;
    position: absolute;
    text-decoration: none;
    top: 10px;
}
/*------ Older Browser End --------*/

#MyJurionIncompleteUser #userprofile-content.ajax-loader{
	display: block;
}
#MyJurionIncompleteUser #userprofile-content dt#-label {
	display: none;
}
#MyJurionIncompleteUser #userprofile-content .infoBtnHeading {
	margin: 3px 9px 0 0;
}

.userdata-modal-heading,
.userdata-heading {
	font-size: 14px;
	font-weight: 700;
	display: block;
	line-height: 28px;
	margin: 15px 0 0px 0;
	color: #464D51;
}
.userdata-heading {
	margin: 0!important;
}
.userdata-paragraph {
	font-size: 12px;
	font-weight: 400;
	display: block;
	margin: 0 0 15px 0;
}

.modalBtns {
	margin: 10px 0 20px 0;
	padding: 10px 16px 10px 12px;
	position: relative;
	border-top: 1px dashed #ccc;
	clear: both;
}
.working {
	position: absolute;
	width: 100%;
	height: 32px;
	top: 0;
	left: 0;
	/* Fallback for web browsers that doesn't support RGBa */
	background-color: rgb(255, 255, 255);
	background-image: url(../../images/ajax-loader.gif);
	background-repeat: no-repeat;
	background-position: center center;
	/* RGBa with 0.6 opacity */
	background-color: rgba(255, 255, 255, 0.6);
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#ffffff);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#ffffff)";
	display: none;
	z-index: 9999;
}

.modal-save {
	background-color: #464D51;
    border-radius: 4px 4px 4px 4px;
    color: white;
    cursor: pointer;
    padding: 3px 5px 2px;
	float: right;
}
.modal-close {
	float: left;
}
.modal-close a {
	text-decoration: none;
	outline: none;
	color: #0966a2!important;
	font-weight: 700;
}
.modal-close a:hover {
	color: #499bd0;
}
.sphereDisplayGroup {
	width:50%;
	overflow:hidden;
}
.sdg-lefted {
	float: left;
}
.sdg-righted {
	float: right;
}
#fieldset-spheresGroupland .zend-form-elem,
#fieldset-spheresGroupwide .zend-form-elem {
	margin-bottom: 1px;
    min-height: 12px;
	line-height: 14px;
    padding: 2px 7px 0 10px;
    width: 250px;
	background-color: #fff;
}
#fieldset-spheresGroupland label.grouped,
#fieldset-spheresGroupwide label.grouped {
	vertical-align: top!important;
	margin-top: 2px;
	display: inline-block;
	font-weight: normal;
}
.zend-form-elem label.bold {
	font-weight: 700!important;
}
#fieldset-spheresGroupland .head,
#fieldset-spheresGroupwide .head {
	margin-bottom: 10px;
}
#custom003-elem,
#form2-spheres-custom003-elem {
	background-color: #fff;
}
#custom003-elem label,
#form2-spheres-custom003-elem label {
	font-size: 11px;
	margin-left: 23px;
}
#custom003-elem .field-without-infobutton,
#form2-spheres-custom003-elem .field-without-infobutton {
	padding-right: 0px;
}
#custom003-elem .zend-form-elem-field input,
#form2-spheres-custom003-elem .zend-form-elem-field input {
	width: 222px;
	float: right;
}
#custom003-elem,
#sphereCount-elem,
#form2-spheres-custom003-elem,
#form2-spheres-sphereCount-elem {
	display: none;
}




.errorcontact .contact-content {
    min-height: 250px;
    padding: 20px;
}

.errorcontact .left-content {
	width: 220px;
	padding: 0 20px 0 0;
	border-right: 1px solid #d4d4d4;
	color: #727272;
}
.errorcontact .left-content h3 {
	padding: 30px 0 5px 0;
	color : #464d51;
	font-size : 15px; 
	font-weight : bold; 
}
.errorcontact .left-content h4 {
    padding: 10px 0;
    color : #464d51;
    font-size : 12px; 
    font-weight : bold;
}
.errorcontact .left-content h4.consultant-name {
	text-align: center;
	padding: 0 0 10px 0;
}
.errorcontact .left-content .image {
	max-width: 115px;
	max-height: 115px;
	overflow: hidden;
	border: 1px solid #e9e9e9;
	margin: 20px auto;
}
.errorcontact .left-content .big-image {
	width: 197px;
	height: 149px;
	overflow: hidden;
	border-bottom: 2px dotted #e9e9e9;
	margin: 0px auto 10px auto;
}
.errorcontact .left-content .small-teaser {
	font-size: 10px;
	line-height: 12px;
	color: #464d51;
	padding: 0 10px;
}
.errorcontact .left-content .teaser,
.errorcontact .left-content .small-teaser {
	margin-bottom: 10px;
}
.errorcontact .left-content .vertical .email-txt {
	font-size: 10px;
}
.errorcontact .left-content a {
	background: url("../../images/bg_arrow_right_blue.png") no-repeat scroll 0 2px transparent;
    color: #0966A2;
    padding-left: 3px;
}

.errorcontact .right-content {
	width: 837px;
	float: left;
	color: #747A7D;
	padding: 0 30px;
}
.errorcontact .right-content form {
	min-height: 400px;
	background-image: url(../../images/contact/map.png);
    background-repeat: no-repeat;
    background-position: top right;
}
.errorcontact .right-content h2 {
	padding: 10px 0;
}
.errorcontact .right-content strong {
	color: #546A7D;
}
.errorcontact .right-content h4 {
    padding: 10px 0;
    color : #464d51;
    font-size : 12px; 
    font-weight : bold;
}
.errorcontact .right-content article h4{
	padding-top: 8px;
    font-weight: normal;
    font-style: italic;
}
.errorcontact .right-content article span{
    font-weight: normal;
	font-style: italic;
}
.errorcontact .right-content article .phones{
	font-weight: normal;
}
.errorcontact .right-content, .left-content {
	float :left;
	position: relative;
	height: auto;
}



.errorcontact .contact-sales-content{
    padding: 20px 20px 20px 20px;
    min-height:  430px;	
}
.errorcontact .contact-person-content{
	position: absolute;
	left: 20px;
	width: 220px;
}
.errorcontact .contact-person-content h3{
	color : #555555;
    font-size : 12px; 
    font-weight : bold; 
    padding-top:15px;
    padding-left: 5px;
    padding-bottom: 20px;
}
.errorcontact .contact-person-content #person-image{
	padding-left: 40px;
    padding-right: 20px;
    float:left;
    min-width: 220px;
    min-height: 130px;
    border:none;
}

.errorcontact .contact-person-content #person-image img{
    border:1px solid #EAEAEA;    
}

.errorcontact .contact-person-content #person-contact-data{
	padding-top: 10px;
	line-height: 20px;
	padding-left: 20px;
}
.errorcontact .imageLine{
	line-height: 20px;
}
.errorcontact .imageLine img{
	padding-top: 10px;
	padding-right: 5px;
}

.errorcontact .contact-additional-content{
    border-left: 1px solid #B3B3B3;
    background-image: url(../../images/contact/map.png);
    background-repeat: no-repeat;
    background-position: right;
    left: 240px;
    padding-left: 20px;    
}

.errorcontact #contact-additional-requests {
	line-height: 25px;
	border-bottom: 1px dotted #D4D4D4;
}
.errorcontact #contact-additional-requests h4 {
	line-height: 18px;
}

.errorcontact #contact-personal-data{
    line-height: 25px;
	padding-top: 10px;
}

.errorcontact #contact-additional-requests ul.horizontal li{
    display: inline;
    padding-left: 0;
    padding-top:0;
}

.errorcontact .mainList .horizontal li{
	padding-right:20px;
}
.errorcontact ul.vertical li{
    padding-left: 0;
    padding-top:5px;
    list-style:none;
}

.errorcontact #contact-additional-requests input{
    font-size:10px;
    color: #747A7D;
    height: 15px;
}

.errorcontact #contact-additional-requests .long{
    border: 1px solid #747A7D;
    font-size:12px;
    line-height:15px;
    color: #747A7D;
    height: 15px;
    width:220px;
}
.errorcontact .dayShort{
    border: 1px solid #747A7D;
    font-size: 12px;
    padding-left: 5px;
}

.errorcontact fieldset{
	border: none;
    padding-left: 20px;
    padding-bottom: 10px;
}

.errorcontact #contact-personal-data #right-data{
	float: right;
	width: 380px;
}
.errorcontact .inputContent{
	float:right;
	width: 260px;
}
.errorcontact .labelContent{
    float:left;
    width: 120px;
}
.errorcontact #contact-personal-data #left-data{
    float: left;
	width: 380px;
}

.errorcontact #contact-personal-data .long{
    border: 1px solid #747A7D;
    font-size:12px;
    line-height:12px;
    color: #747A7D;
    width:255px;
    padding: 2px 2px;
}

.errorcontact #contact-personal-data select#salutation{
	width:260px;
	padding: 1px 1px 1px 2px;
}
.errorcontact #contact-personal-data .long option{
    padding : 1px 10px;
}
.errorcontact #contact-personal-data ul.horizontal li{
    display: inline;
    padding-right: 40px;
    padding-top:0;
}
.errorcontact .incompleteField{
    background-color: #FFF0EE;
}
.errorcontact #contactform #submitme {
    float: right;
    height: 40px;
    padding-right: 0;
}

.errorcontact ul.vertical li {
    line-height: 30px;
    padding-top: 0;
}
.errorcontact ul.vertical li {
    list-style: none outside none;
    padding-left: 0;
    padding-top: 5px;
}
.no-close .ui-dialog-titlebar-close {
	display: none;
}

.jlink-pub a {
	color: #0966a2;
}
.jlink-pub a:hover {
	color: #097fc5;
	text-decoration: none;
}

/*
 * Highlighting in document plates
 */
.search-result .highlight,
.search-result .active .highlight {
	font-size: 15px;
}
.search-result .highlight,
.search-result .active .highlight,
.lexsoft_api .hl-button,
.lexsoft_api .hl-nav {
	padding: 0px 4px;
	color: #2c3033;
}

.search-result .highlight,
.search-result .active .highlight,
.lexsoft_api .hl-nav {
	-webkit-border-radius: 2px 2px 2px 2px;
       -moz-border-radius: 2px 2px 2px 2px;
    		border-radius: 2px 2px 2px 2px;
    border: 1px solid transparent;
}
.search-result .highlight,
.search-result .active .highlight {
	border: 1px solid #ADA29A;
	background-color: transparent;
	color: #807369;
}
.lexsoft_api .hl-nav {
	border: 1px solid #ffd89a;
	background-color: #fff9d9;
}
.lexsoft_api .hl-nav-container,
.lexsoft_api .hl-nav,
.lexsoft_api .hl-button {
	display: inline-block;
}
.lexsoft_api .hl-nav-container {
	position: relative;
	width: auto;
	line-height: 1em !important;
	vertical-align: text-bottom !important;
}
.lexsoft_api .move-left,
.lexsoft_api .move-right {
	background-repeat: no-repeat;
	padding: 0 5px;
	color: #2c3033;
}
.lexsoft_api .move-left {
	border-right: 1px solid #ffd89a;
	margin-right: -1px;
	-webkit-border-top-left-radius: 	2px;
	-webkit-border-bottom-left-radius: 	2px;
	-moz-border-radius-topleft: 		2px;
	-moz-border-radius-bottomleft: 		2px;
	border-top-left-radius: 			2px;
	border-bottom-left-radius: 			2px;
}
.lexsoft_api .move-right {
	border-left: 1px solid #ffd89a;
	margin-left: -1px;
	-webkit-border-top-right-radius: 	2px;
	-webkit-border-bottom-right-radius: 2px;
	-moz-border-radius-topright: 		2px;
	-moz-border-radius-bottomright: 	2px;
	border-top-right-radius: 			2px;
	border-bottom-right-radius: 		2px;
}
.lexsoft_api .move-left:focus,
.lexsoft_api .move-left:active,
.lexsoft_api .move-right:focus,
.lexsoft_api .move-right:active {
	color: #fff;
}
.lexsoft_api .hl-button {
	background-color: #fff9d9;
	border: 1px solid #ffd89a;
	cursor: pointer;
}
.lexsoft_api .hl-button:hover {
	background-color: #ffd89a;
}
.lexsoft_api .hl-button:focus,
.lexsoft_api .hl-button:active  {
	background-color: #d89456;
}
.lexsoft_api .straight-left {
	-webkit-border-top-left-radius: 	0px;
	-webkit-border-bottom-left-radius: 	0px;
	-moz-border-radius-topleft: 		0px;
	-moz-border-radius-bottomleft: 		0px;
	border-top-left-radius: 			0px;
	border-bottom-left-radius: 			0px;
}
.lexsoft_api .straight-right {
	-webkit-border-top-right-radius: 	0px;
	-webkit-border-bottom-right-radius: 0px;
	-moz-border-radius-topright: 		0px;
	-moz-border-radius-bottomright: 	0px;
	border-top-right-radius: 			0px;
	border-bottom-right-radius: 		0px;
}