.ZDWVisibilityList {
	display:none;
}

* {
	margin: 0;
	padding: 0;
}

body {
	background-color:#054A8F;
}

.clearfix:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
}
.clearfix {
	zoom: 1;
}

div.content_margin {
	margin:0 20px 0 20px; 
	padding-top:15px;
}

.defaulttable td.plus,
.defaulttable td.plus a,
SPAN.plus {
	color: #00A56B;

}
.defaulttable td.minus,
.defaulttable td.minus a,
SPAN.minus {
	color: #A62446;
}


#all {
	padding-top: 52px;
	height: 748px;
}

#header {
	position: relative;
	z-index: 1;
	margin: 0 auto;
	width: 960px;
	height: 85px;
}

div#content {
	color: #3D3F40;
	margin: 0 auto;
	width: 981px;
	height: auto;
}

#content:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#content H1 {
	margin-bottom: 12px;
	clear:both;
	color:#023479;
	font-family:Verdana;
	font-size:18px;
	font-weight:bold;
}

#content H2 {
	margin-bottom: 12px;
	clear:both;
	color:#023479;
	font-family:Verdana;
	font-size:18px;
	font-weight:bold;
}

.twocolumns_2 H1 {
	margin-top: 30px;
	border-bottom: 1px solid #DCE052;
}

.twocolumns_2 H2 {
	margin-top: 30px;
	border-bottom: 1px solid #DCE052;
}

#content H1.firstheadline,
#content h1.firstheadline_small 
{
	margin-top: 0px;
	border-bottom: 1px solid #DCE052;
}

#content H2.firstheadline,
#content h2.firstheadline_small 
{
	margin-top: 0px;
	border-bottom: 1px solid #DCE052;
}

#content H1.firstheadline embed{
	margin-bottom:3px;
}

#content H1.nextheadline {
	margin-top: 30px;
	border-bottom: 1px solid #DCE052;
}

#content H1.nextheadline embed{
	margin-bottom:3px;
}


#content P {
	line-height: 17px;
	margin-bottom: 12px;
	color:#666666;
	font-family:Verdana;
	font-size:12px;
	font-weight:normal;
}

#content P.nomargin {
	margin-bottom: 0px;
}


#content FIELDSET {
	border: none;
}

div#content_left {
	width: 490px;
	padding:0;
	float:left;
	margin: 8px 10px 0px 0px;
	margin-left: 20px;
	display:inline;
}

#content_middle {
	width: 245px;
	float: left;
	margin: 8px 10px 0px 0;
	display:inline;

}

#flashcontent {
	margin-bottom: 25px;
	width: 692px;
	height: 420px;
}

#flashchart {
	margin-bottom: 10px;
}

div#nav a {
	cursor: pointer;
}

#content_right {
	float: left;
	width: 200px;
	margin: 8px 0px 5px 0;

}

div.content_wrapper_without_menu div#content_right {
	width: 440px;
}

.content_header {
	margin-bottom: 10px;
	width: 100%;
	height: 30px;
	border-bottom: 1px solid #CCE3EA;
}

.content_header H1 {
	margin: 0 !important;
	padding: 0 !important;
}

.content_header H2 {
	margin: 0 !important;
	padding: 0 !important;
}

.content_header .headline {
	float: left;
	margin-bottom: 0px;
}

.content_header .searchbox {
	padding-top: 4px;
}

.content_header .searchbox fieldset {
        float: right;
}

.content_header .searchbox .field {
        width: 192px;
        height: 16px;
        background: #F6F6F6;
        border-top: 1px solid #8D9CA1;
        border-left: 1px solid #8D9CA1;
        border-bottom: 1px solid #CBDFE6;
        border-right: 1px solid #CBDFE6;
}

.content_header .searchbox .submit {
	vertical-align: bottom;
	padding-bottom: 1px;
}

.content .field{
	/*display: block;
	margin-top: 3px;
	background: #F5F5F5;
	border-top: 1px solid #8D9CA1;
	border-left: 1px solid #8D9CA1;
	border-bottom: 1px solid #CBDFE6;
	border-right: 1px solid #CBDFE6;*/
}

.content .markedRed
{
	color: red;
}

.content .infoMsg{
	padding-bottom: 10px;
}

.content LABEL.inactive{
	color: #D8D8D8;
}

.content .inactive INPUT{
	color: #D8D8D8;
	border-top: 1px solid #E2E6E9 !important;
	border-left: 1px solid #E2E6E9 !important;
	border-bottom: 1px solid #F3F7FA !important;
	border-right: 1px solid #F3F7FA !important;
	background-color: #FCFCFC;
}

/* overwrite for italy / text_content */
p.lightgray {
	color:#666666;
	font-family:Verdana;
	font-size:12px;
	font-weight:normal;
	margin-bottom:5px;
	margin-top:5px;
}


.twocolumns_1, 
.twocolumns_2 {
        width: 100%;
}


.twocolumns_1 .first {
	width: 555px;
	float: left;
}

.twocolumns_1 .second {
	width: 307px;
	float: right;
}

.twocolumns_2 .first {
        width: 305px;
	float: left;
}

.twocolumns_2 .second {
        width: 615px;
	float: right;
}




DIV.content_header:after,
DIV.produktsuche:after, 
DIV.searchresults:after,
DIV.twocolumns_1:after,
DIV.twocolumns_2:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
}

TABLE.tabs {
        margin-left: 1px;
        border: none;
        border-collapse: collapse;
}

TABLE.tabs TH {
        text-align: center;
        font-weight: normal;
}

TABLE.tabs A {
        display: block;
        background: url('/images/box-blau-head1.gif') right no-repeat;
        color: #FFF;
        text-decoration: none;
        padding-top: 7px;
        padding-bottom: 7px;
        font-weight:bold;
}

TABLE.tabs A:hover {
	background: url('/images/box-blau-head2.gif') right no-repeat;
}

TABLE.tabs A.active {
        background: url('/images/box-blau-head2.gif') right no-repeat;
}


.tablebox {
	background: url('/images/backgrounds/box-blau-bg.gif') no-repeat bottom;
	/*padding-bottom: 16px;
	margin-bottom: 25px;*/
	width: 196px;
}

.tablebox_medium {
        /*background: url('/images/box-blau-309-bg.gif') no-repeat bottom;*/
        padding-bottom: 16px;
        margin-bottom: 25px;
        width: 309px;
}

.tablebox_big {
        /*background: url('/images/box-blau-555-bg.gif') no-repeat bottom;*/
        padding-bottom: 16px;
        margin-bottom: 25px;
        width: 555px;
}


.defaulttable {
	width: 194px; 
	margin-left: 1px;
	/*border-collapse: collapse;*/
	/*fix flash problem with invisble bottom border in the first columns */
	table-layout: fixed;
	line-height: 100%;
}

.defaulttable a:hover {
	text-decoration:underline;
}

.defaulttable THEAD {
	border-top: 1px solid #E6E6E6;
}

.defaulttable TH {
	font-weight: normal;
}

.defaulttable TD {
	color: #004b63;
	padding: 0 4px 0 8px;
	border-bottom: 1px solid #BBD7E0;
	vertical-align: bottom;
}

.defaulttable TD.emptyLine {
	border-bottom: 0px;
}

.defaulttable TD.number {
	text-align: right;
}

.defaulttable TD A {
	color: #004b63;
	text-decoration: none;
}

TABLE.table_medium {
        width: 307px;
}

TABLE.table_big {
        width: 553px;
}
TABLE.table_fullsize {
        width: 940px;
}

TABLE.table_small {
        width: 194px;
}

.snapshot {
        /*width: 860px;
        height: 60px;
        padding: 0 25px 0 25px;
        margin-bottom: 20px;
        background: url('/images/bg-verlauf-hellblau.gif') bottom repeat-x;*/
}

.snapshottable {
        width: 100%;
        border-collapse: collapse;
        border: none;
        line-height: 100%;
}

.snapshottable TH {
        font-weight: normal;
        font-size: 11px;
        height: 19px;
        color: #999;
        text-align: left;
        background: url('/images/bg-thead-snapshot.gif') right bottom repeat-x;
}

.snapshottable .primary TD {
        padding-top: 0px;
        padding-bottom: 5px;
        font-weight: bold;
        font-size: 17px;
        color: #000;
        height: 17px;
}

.snapshot .secondary TD {
        color: #000;
        font-size: 11px;
}

.productnav {
        margin-bottom: 20px;
        height: 26px;
}

.productnav UL { }

.productnav LI {
        list-style: none;
        float: left;
}

.productnav LI A {
        padding: 26px 0 0 0;
        overflow: hidden;
        display: block;
        height: 0px !important;
        height /**/: 26px;
        outline: none;
}

.productnav LI.handeln A {
        background: url('/images/button-handeln.gif') no-repeat;
        width: 59px;
        margin-right: 14px;
}

.productnav LI.vergleichen A {
        background: url('/images/button-vergleichen.gif') no-repeat;
        width: 78px;
        margin-right: 14px;
}

.productnav LI.watchlist A {
        background: url('/images/button-watchlist.gif') no-repeat;
        width: 138px;
        margin-right: 15px;
}

.productnav LI.frage A {
        background: url('/images/button-fragen.gif') no-repeat;
        width: 236px;
}

.content_footer {
        width: 100%;
        border-top: 1px solid #CCE3EA;
        padding-top: 3px;
}

.content_footer .first {
        float: left;
}

.content_footer .second {
        float: right;
}

.content_footer .first LI {
        list-style: none;
}

.content_footer .first LI A {
        padding: 26px 0 0 0;
        overflow: hidden;
        display: block;
        height: 0px !important;
        height /**/: 26px;
        outline: none;
}

.content_footer .second LI {
        list-style: none;
        float: left;
}

.content_footer .second LI A {
        padding: 18px 0 0 0;
        overflow: hidden;
        display: block;
        height: 0px !important;
        height /**/: 18px;
        outline: none;
}

.content_footer LI.zurueck A {
        background: url('/images/button-zurueck.gif') no-repeat;
        width: 60px;
}

.content_footer LI.pdf  A {
        background: url('/images/icons/icon-pdf.gif') no-repeat;
        width: 18px;
        margin-right: 10px;
}

.content_footer LI.print A {
        background: url('/images/icons/icon-print.gif') no-repeat;
        width: 18px;
}

DIV.productnav:after,
DIV.content_footer:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
}

.newissues_morebutton {
	text-align:right;
}

A {
	color: #3D3F40;
}

a.pdf_dl {
	display: block;
	padding-left: 24px;
	height: 18px;
	background-color: transparent;
	background-image: url(/images/icons/icon-pdf.gif);
	background-repeat: no-repeat;
	text-decoration: underline;
	color: #3d3f40;
}

#content .rootline,
#content .rootline p a {
	color:#9FA4A6;
}

div.contentBox ul {
	margin:0px 0pt 16px;
}



div.contentBox li {
	background:transparent url(/images/content/bullet-normal.gif) no-repeat;
	background-position: left 1px;
	padding-left: 20px;
	list-style-position:outside;
	list-style-type:none;
	margin-bottom:10px;
}



div.contentBox li a {
	font-size:10pt;
	font-family: Arial;
	color: #3D3F40; 
	text-decoration: none;
}

td.Flag{
	width: 16px;
	white-space: nowrap;
}

td.performanceCell1 a,
td.performanceCell2 a,
td.Flag a {
	padding:0 !important;
}

td.performanceCell {
 white-space:nowrap;
}

.productlisting td.ZdWProduct a {
	color:red;
}

.productlisting th {
	font-size:11px;
}

#content #titleRight h1.firstheadline
{
	font-size:16px;
	font-weight:bold;
	padding-bottom: 3px;
}

#content .rootline p {
	margin-bottom: 4px;
}

div.content_wrapper_withoutmenu {
	background-image: url(../images/LandingPage/sfumatura_intestazione.jpg); 
	background-repeat: repeat-x; 
	background-color: rgb(0, 41, 85);
}


/*** landing page ***/

.landingpage {
	width:1038px;
	background:none !important;
	padding-top:20px;
}

#LandingOrder .title_bianco1 {
	color:#FFFFFF;
	font-family:Verdana;
	font-size:18px;
	font-weight:bold;
	margin-bottom:3px;
	margin-left:0;
	margin-top:0;
}

div.white2 {
	border-bottom:1px solid #FFFFFF;
}

#LandingOrder .title_bianco16 {
	color:#FFFFFF;
	font-family:Verdana;
	font-size:16px;
	font-weight:bold;
	margin-bottom:7px;
	margin-left:0;
	margin-top:7px;
}

#accordion h2 {
	cursor:pointer;
	font-size: 13px;
	background: url("/images/content/bullet-privalto.gif") no-repeat scroll 0 2px transparent;
	padding-left:18px;
}

#accordion ul {
	padding:0;
	margin-left:20px;	
}

#accordion li {
	background:none;
	list-style-type:disc;
	list-style-position:outside;
	padding-left:0px;
}

#accordion li ul {
	margin-top:10px;
}

#accordion li ul li {
	list-style-type:circle;
}

#question {
	float:right;
}

a.question {
	background:url("/images/icons/question.jpg") no-repeat scroll left top transparent;
	color:#666666;
	display:block;
	font-family:Verdana;
	font-size:12px;
	font-weight:normal;
	height:40px;
	line-height:40px;
	padding: 0 0 0 30px;
	text-decoration:none;
}
a.question:hover {
	color: #DCE052;
}

/*** news ticker ***/
#news_ticker {
	margin-bottom: 5px;
}

/*** bookmark ***/
a.bookmark {
	margin-right:7.5px;
	text-decoration: none;
	width:75px;
	display:block;
	float:left;
}
a.bookmark span {
	float:left;
	line-height:16px;
}

a.bookmark img {
	border:none;
	margin-right: 5px;
	float:left;
}

/* START HeaderNavigationBar */
#HeaderNavigationBar {
	float: left;
	text-align: left;
	margin-top: 1px;
	padding-left: 11px;
	width: 752px;
}

#HeaderNavigationBar .UpperMenu a img {
	height: 32px;
	line-height: 32px;
	display: inline-block;
	vertical-align: bottom;
}

#HeaderNavigationBar .LowerMenu .LowerMenuSub {
	display: none;
}

#HeaderNavigationBar .LowerMenu .Active {
	display: block;
}

#HeaderNavigationBar .LowerMenu .LowerMenuSub a {
	display: inline-block;
}

#HeaderNavigationBar .UpperMenu {
	padding-top: 7px;
	height: 32px;
}

#HeaderNavigationBar .LowerMenu .LowerMenuSub {
	height: 25px;
	padding-top: 4px;
	padding-left: 5px;
}

#HeaderNavigationBar .LowerMenuNormal {
	height: 31px;
	background:url("/images/menu/normal/sfumatura_menu_nav.jpg") no-repeat scroll left top transparent;
	margin-top: 2px;
}

#HeaderNavigationBar .LowerMenuPrivalto {
	height: 31px;
	background:url("/images/menu/privalto/sfumatura_intera.jpg") no-repeat scroll left top transparent;
	margin-top: 2px;
}

#HeaderNavigationBar .LowerMenu .LowerMenuSubNormalFirst {
	background-color: #86b0e0;
}

#HeaderNavigationBar .LowerMenu .LowerMenuSubNoChilds  {
	display: none;
}

#HeaderNavigationBar .LowerMenu .LowerMenuSubNormalSecond {
	background-color: #91dabf;
}

#HeaderNavigationBar .LowerMenu .LowerMenuSubNormalThird {
	background-color: #b087a5;
}

#HeaderNavigationBar .LowerMenu .LowerMenuSubPrivaltoFirst {
	background-color: #6a88a4;
}

#HeaderNavigationBar .LowerMenu .LowerMenuSubPrivaltoSecond {
	background-color: #f7aa58;
}

div#HeaderNavigationBar div.UpperMenu a.UpperMenuItem {
	/*margin-right: 2px;*/
}

div#HeaderNavigationBar div.UpperMenuNormal a#MenuItem3 {
	margin-right: 19px;
}

div#HeaderNavigationBar div.UpperMenuNormal a#MenuItem4 {
	margin-right: 19px;
}

div#HeaderNavigationBar div.UpperMenuNormal a#MenuItem6 {
		margin-right: 0px;
}

div#HeaderNavigationBar div.UpperMenuPrivalto a#MenuItem2 {
	margin-right:41px;
}

#HeaderNavigationBar .LowerMenu  a {
	font-family:Verdana;
	font-size:11px;
	color: #054A8F;
	text-decoration:none;
}

#HeaderNavigationBar .LowerMenu .LowerMenuSubPrivalto  a {
	color: #FFF;
}

/** BORSA MENU BEGINS **/

.NewsletterOverviewMenu {
	overflow:hidden;
	float:right;
	width: 990px;
	margin-right:11px;
	padding: 5px 0 2px 0;
	text-align:right;
}

.NewsletterOverviewMenu .newsletter {
	display:block;
	width:214px;
	height:51px;
	background: url(/images/menu/btn_newsletter_reflex.jpg) bottom;
	float:right;
	text-decoration:none;
	margin-left:1px;
	overflow:hidden;
}

.NewsletterOverviewMenu .magazine {
	display:block;
	width:212px;
	height:51px;
	background: url(/images/menu/btn_rivista_reflex.jpg) bottom;
	float:right;
	text-decoration:none;
		overflow:hidden;
}

.NewsletterOverviewMenu .borsa-back {
	display:block;
	width:62px;
	height:51px;
	background: url(/images/menu/btn_rivista_reflex.jpg) bottom;
	float:right;
	text-decoration:none;
	margin-left:1px;
	overflow:hidden;
}

.NewsletterOverviewMenu .borsa-back span {
	display:block;
	width:62px;
	height:32px;
	background: url(/images/menu/btn_borsa_back.jpg);
	float:left;

}


.NewsletterOverviewMenu .newsletter span {
	display:block;
	width:214px;
	height:32px;
	background: url(/images/menu/btn_newsletter.jpg);
	float:left;
}

.NewsletterOverviewMenu .magazine span {
	display:block;
	width:212px;
	height:32px;
	background: url(/images/menu/btn_rivista.jpg);
	float:left;
}



.borsa-index-list {
	width:810px;
	border:1px solid black;
	margin:auto;
	padding:5px;
	overflow:hidden;
}

.borsa-index-list-item {
	float:left;
	margin:5px;
	width:150px;
}

.borsa-index-list-item span {
	display:block;
}

.borsa-index-list-item span.borsa-index-list-item-price {
	background: none repeat scroll 0 0 #68739C;
	padding:3px;
	color:#fff;
}

.borsa-download {
	width: 290px;
	float:left;
	padding:5px 0 0 10px;
	text-align:left;
}

.borsa-download a.pdf {
	height:30px;	
	display:block;
	background: url('/images/icons/pdf.jpg') top left no-repeat;
	color:#fff;
	font-family:Verdana;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	padding-left: 40px;
	padding-top: 8px;
}

.borsa-download span.pdf {
	display:block;
	color:#fff;
	font-family:Verdana;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

a.pdf:hover {
	color: #DCE052;
}


/** BORSA MENU ENDS **/



/* END HeaderNavigationBar */



