
body			{ margin:0px; color:#ffffff; font:16px futura-pt,arial, helvetica, verdana, sans-serif; height:100%; width:100%;}

/*table			{ border:1px none #ffffff; border-collapse:collapse; margin-top:20px; width:100%}*/
table			{ border:1px none #ffffff; margin-top:20px; width:100%}

.tx-irfaq-dynans-hidden {
	display: block;
}

table.main		{ border-width:0px; margin-top:0px; height:100%;  }
table.sub		{
    border: 1px solid #bcbdc0;
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.275);
    border-spacing:0px;
   
}
table.subdis	{ border:1px solid #727272; }

span.button		{ font-weight:bold; color:#231f20; cursor:pointer; }
span.buttonwht	{ font-weight:normal; cursor:pointer; }
span.infobutton	{ font-weight:bold; color:#ffffff; cursor:pointer; background-color:#231f20; padding:1px 4px; }

form			{ margin:0px; }



h1 {
    color: #333333;
    font-family: "futura-pt",sans-serif;
    font-size: 1.375em;
    font-weight: 500;
    margin: 0 0 0.25em;
}
h2 {
    color: #333333;
    font-family: "futura-pt",sans-serif;
    font-size: 20px;
    font-weight: 500;
    margin: 0 0 10px;
}

h3 {
color: #333333;
    font-family: "futura-pt",sans-serif;
    font-style: normal;
    font-weight: 500;
}

h4 {
color: #333333;
    font-family: "futura-pt",sans-serif;
    font-style: normal;
    font-weight: 500;
}
   
/*h3				{ font:bold 16px arial, helvetica, verdana, sans-serif;}
 
/* Die folgenden Styles bestimmen die abwechselnden Farben in Tabellen und die Hervorhebung, wenn der Mauszeiger darauf steht. */
/* Dabei dienen die Bezeichnungen lediglich zur Unterscheidung. Die Tabellen beginnen immer mit einer "weissen" Zeile, danach */
/* wird alterniert. */
tr				{ margin-top:0px; }				/* Damit Tabellen in Outlook 2010 nicht so breit werden */
tr.white		{ background-color:#ffffff; }	/* Die "weissen" Zeilen in Tabellen */
tr.grey			{ background-color:#f8f8f8; }	/* Die "grauen" Zeilen in Tabellen */
tr.hlwhite		{ background-color:#c6e1f6; }	/* Die "weissen" Zeilen in Tabellen, wenn die Maus dar�� steht */
tr.hlgrey		{ background-color:#c6e1f6; }	/* Die "grauen" Zeilen in Tabellen, wenn die Maus dar�� steht */
tr.fullheight	{ height:100%; }

td.title		{ background:#231f20 url(/images/logo_AD.png) no-repeat 0px 2px; height:70px; }
td.title img	{ display:none; }

.footer		{ background:#e6e7e8; border-top:0px solid #231f20; padding:2px 10px; height:55px;}
/* td.footer		{ background-color:#ffffff; padding:0px 10px; } */
td.titlerow		{ background:#231f20; padding-left:10px; padding-right:10px; color:#FFFFFF; font-weight:bold; font-family:  futura-pt, Arial, Helvetica, sans-serif;
font-size: 14px;border:1px solid #231f20;padding-top: 0px;}
td.titlerowdis	{ background-color:#727272; padding-left:10px; padding-right:10px; color:#ffffff; font-weight:bold; }
td.actions		{ background:#e6e7e8 url(/jqueryui/css/custom-theme/images/ui-bg_highlight-soft_75_e6e7e8_1x100.png) repeat-x 50% 50%;  padding-left:10px; padding-right:10px; border-top:0px solid #231f20; }
td.header		{ font-weight:bold; padding-left:10px; padding-right:10px; border-bottom:1px solid #939598; }
td.headernb		{ font-weight:bold; padding-left:10px; padding-right:10px; }
td.suggestion	{ border:1px solid #231f20; }

td.help			{ padding-left:10px; padding-right:10px; background-image:url(/AcctMngr/images/big_QM.jpg); background-position:right top; background-repeat:no-repeat; }

td.none			{ padding-left:0px; padding-right:0px; }
td.left			{ padding-left:10px; }
td.right		{ padding-right:10px; }
td.leftb		{ padding-left:10px; border-left:1px solid #939598; }
td.rightb		{ padding-right:10px; border-right:1px solid #939598; }
td.both			{ padding-left:10px; padding-right:10px; }
td.navi {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
	background:#e6e7e8;
	color: #ffffff;
	font-weight: bold;
	font-size: 9pt;
	position: inherit;
	z-index: 600;
	
}

td.bno			{ text-align:center; padding-left:10px; padding-right:10px; }
td.blr			{ text-align:center; padding-left:10px; padding-right:10px; border-left:1px solid #231f20; border-right:1px solid #231f20; }
td.bb			{ text-align:center; padding-left:10px; padding-right:10px; border-bottom:1px solid #231f20; }
td.blrb			{ text-align:center; padding-left:10px; padding-right:10px; border-left:1px solid #231f20; border-right:1px solid #231f20; border-bottom:1px solid #231f20; }
td.bordertop	{ padding-left:10px; padding-right:10px; border-top:1px solid #231f20; }
td.bordertopdis { padding-left:10px; padding-right:10px; border-top:1px solid #727272; }

td.previewhead	{ text-align:left; padding-left:0px; padding-right:0px; }
td.previewline	{ text-align:left; padding-left:10px; padding-right:10px; border-left:1px solid #e6e7e8; border-right:1px solid #e6e7e8; }
td.previewlastline { text-align:left; padding-left:10px; padding-right:10px; border-left:1px solid #e6e7e8; border-right:1px solid #e6e7e8; border-bottom:1px solid #e6e7e8; }

/* Diese Styles werden von NITE benutzt */
td.NITE_headerLeft	{ font-weight:bold; padding-left:10px; padding-right:10px; border-right:1px solid #231f20; }
td.NITE_grey		{ background-color:#e6e7e8; padding-left:10px; padding-right:10px; }
td.NITE_select	{ background-color:#f1ca00; padding-left:10px; padding-right:10px; }

/* Diese Styles werden vom DQC Report benutzt */
td.reporthead	{ padding-left:5px; padding-right:5px; font-size:11px; font-weight:bold; border-bottom:1px solid #231f20; }
td.reportline	{ padding-left:5px; padding-right:5px; font-size:11px; }
td.reportalert	{ padding-left:5px; padding-right:5px; font-size:11px; color:Red; }
td.reporttotal	{ padding-left:5px; padding-right:5px; font-size:11px; font-weight:bold; border-top:1px solid #231f20; }

p				{ color:#000000; font:12px/16px Arial,Helvetica; width:600px; }
li				{ color:#000000; font:12px/12px Arial,Helvetica; }

td				{ color:#000000; font:12px Arial,Helvetica;padding-top: 10px;}
input			{ font:8pt Arial,Helvetica; }
select			{ font:8pt Arial,Helvetica; }
td.maintext		{ padding:10px; padding-right:5px; }

.required		{ background-color:#ffffff; }
.optional		{ background-color:#ffffff; }
.missing		{ background-color:#ffcccc; }

.navitext		{ color:#231f20; font:10px futura-pt, Arial, Helvetica, sans-serif; text-align:right; vertical-align:baseline; }

/* Links */ 

a:link			{ text-decoration:none; color:#254ea2; font:9pt Arial,Helvetica; }
a:visited		{ text-decoration:none; color:#254ea2; font:9pt Arial,Helvetica;  }
a:hover			{ text-decoration:underline; color:#254ea2; font:9pt Arial,Helvetica; }
a:active		{ text-decoration:none; color:#254ea2; font:9pt Arial,Helvetica; }

a:link.navi		{ font-size:10pt; font-weight:bold; color:#231f20; padding-left:0.7cm; padding-right:0.7cm; text-align:center; font: bold 13px futura-pt, Arial, Helvetica, sans-serif;}
a:visited.navi	{ font-size:10pt; font-weight:bold; color:#231f20; padding-left:0.7cm; padding-right:0.7cm;  text-align:center;font: bold 13px futura-pt, Arial, Helvetica, sans-serif;}
a:hover.navi	{ font-size:10pt; font-weight:bold; color:#231f20; padding-left:0.7cm; padding-right:0.7cm; text-decoration:none;  text-align:center;background: #254ea2;color: #000000;padding-top: 5px;padding-bottom:5px;font: bold 13px futura-pt, Arial, Helvetica, sans-serif;}
a:active.navi	{ font-size:10pt; font-weight:bold; color:#231f20; padding-left:0.7cm; padding-right:0.7cm;  text-align:center;font: bold 13px futura-pt, Arial, Helvetica, sans-serif;}
a.navi			{ font-size:10pt; font-weight:bold; color:#231f20; padding-left:0.7cm; padding-right:0.7cm;  text-align:center;font: bold 13px futura-pt, Arial, Helvetica, sans-serif;}

a:link.navi2	{ font-size:10pt; font-weight:bold; color:#FFFFFF; padding-left:0.7cm; padding-right:0.7cm; background: #939598;padding-top: 5px;padding-bottom:5px; text-align:center;border-top:0px solid #231f20;font: bold 13px futura-pt, Arial, Helvetica, sans-serif;}
a:visited.navi2	{ font-size:10pt; font-weight:bold; color:#FFFFFF; padding-left:0.7cm; padding-right:0.7cm; background: #939598;padding-top: 5px;padding-bottom:5px; text-align:center;border-top:0px solid #231f20;font: bold 13px futura-pt, Arial, Helvetica, sans-serif;}
a:hover.navi2	{ font-size:10pt; font-weight:bold; color:#FFFFFF; padding-left:0.7cm; padding-right:0.7cm; text-decoration:none; background: #ffffff; border-top:0px solid #231f20; color: #000000; padding-top: 5px;padding-bottom:5px; text-align:center;font: bold 13px futura-pt, Arial, Helvetica, sans-serif;}
a:active.navi2	{ font-size:10pt; font-weight:bold; color:#FFFFFF; padding-left:0.7cm; padding-right:0.7cm; background: #939598;padding-top: 5px;padding-bottom:5px; text-align:center;border-top:0px solid #231f20;font: bold 13px futura-pt, Arial, Helvetica, sans-serif;}
a.navi2			{ font-size:10pt; font-weight:bold; color:#FFFFFF; padding-left:0.7cm; padding-right:0.7cm; background: #939598;padding-top: 5px;padding-bottom:5px; text-align:center;border-top:0px solid #231f20;font: bold 13px futura-pt, Arial, Helvetica, sans-serif;}
a.navitext		{ color:#254ea2;  text-align:right; vertical-align:baseline;  text-align:center;font: bold 13px  Arial, Helvetica, sans-serif;}

a:link.titlelink	{ text-decoration:underline; color:#254ea2; }
a:visited.titlelink	{ text-decoration:underline; color:#254ea2; }
a:hover.titlelink	{ text-decoration:underline; color:#254ea2; }
a:active.titlelink	{ text-decoration:underline; color:#254ea2; }


/* New Buttons*/

/**
 * Shadow
 */
.Infbutton::before {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-box-shadow: #959595 0 2px 5px;
	-moz-box-shadow: #959595 0 2px 5px;
	border-radius: 3px;
	box-shadow: #959595 0 2px 5px;
	content: "";
	display: block;
	height: 100%;
	left: 0;
	padding: 2px 0 0;
	position: absolute;
	top: 0;
	width: 100%; }
	
.Infbutton:active::before { padding: 1px 0 0; }

/**
 * Grey
 */
.Infbutton {

	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	background: #eee;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#eee), to(#e2e2e2));
	background: -moz-linear-gradient(#eee, #e2e2e2);
	background: linear-gradient(#eee, #e6e7e8);
	border: solid 1px #d0d0d0;
	border-radius: 6px;
	color: #231f20;
	font: bold 12px futura-pt, Arial, Helvetica, sans-serif;
	margin: 0 25px 0px 0;
	padding: 3px 12px;
	text-align: center;
	text-decoration: none;
	 z-index: 800
	}
	
.Infbutton:hover {
	background: #bcbdc0;
	border: solid 1px #c2c2c2;
	border-bottom: solid 1px #b2b1b1;
	

}
	
.Infbutton:active {
	background: #ffd400;
}


/*/**
 * Red
 */
.Infbutton.Red {
	background: #f97779;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f97779), to(#ce2424));
	background: -moz-linear-gradient(#f97779, #ce2424);
	background: linear-gradient(#f97779, #ce2424);
	border: solid 1px #be2424;
	color: #fff;
}
	
.Infbutton.Red:hover {
	background: #f97779;
}
	
.Infbutton.Red:active {
}
   

/**
 * Blue Button
 */
.Infbutton.Blue {
	background: #254ea2;
	border: solid 1px #6d94ce;
	color: #fff;
 }
	
.Infbutton.Blue:hover {
	background: #346ee4;

}
	
.Infbutton.Blue:active {
 }
	


/**
 * Blue Button Small
 */
.Infbutton.Blue.Small {
   

	padding: 2px 10px;
}
	
	

div.NB_sub			{ position:absolute; visibility:hidden; margin-top:4px;  background:#ffffff; border:1px solid #6d6f71; box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.275); border-top:none; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px;  -moz-box-shadow:#808080 5px 5px 10px; }
* html div.NB_sub			{ background:#aaaaaa; border:none;}
* html div.NB_sub span	{ background:#ffffff; display:block; padding-top:1px; margin:0px 3px 3px 0px; border:0px solid #6d6f71; border-top:none;  }
div.NB_sub br		{ display:none;  border:none; }
div.NB_sub a		{ display:block; margin-top:1px; padding:2px 5px; text-decoration:none; color:#6d6f71; background-color:transparent;  }
div.NB_sub a:hover	{ color:#ffffff; background:#939598;  text-decoration:none;}

/* ucpricelists styles */
tr.ucpl_red		{ background-color:#fff0f0; }
tr.ucpl_red_hl	{ background-color:#ffd0d0; }
tr.ucpl_EUR		{ background-color:#f0fff0; }
tr.ucpl_EUR_hl	{ background-color:#d0ffd0; }
tr.ucpl_USD		{ background-color:#f0f0ff; }
tr.ucpl_USD_hl	{ background-color:#d0d0ff; }
tr.ucpl_wht		{ background-color:#ffffff; }
tr.ucpl_wht_hl	{ background-color:#dfdfdf; }

#divPoolDetails { border:3px outset #e6e7e8; -moz-box-shadow:#aaaaaa 5px 5px 5px; }
#divPoolDetails > table { border:none; background-color:#e6e7e8; }
#divPoolDetails .titlerow {cursor:move;}


.GridHeader
{
	background:#000000; padding-left:10px; padding-right:10px; color:#FFFFFF; font-weight:bold; font-family: futura-pt, Arial, Helvetica, sans-serif;font-size: 16px;
}

.ui-widget-header, ui-widget-content
{
	 background:#000000; padding-left:10px; padding-right:10px; color:#FFFFFF; font-weight:bold; font-family: futura-pt, Arial, Helvetica, sans-serif;
font-size: 16px; border:none;box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.275);
}

.ui-corner-bottom, ui-widget-content
{
	 color:#231f20;
	 font-family: Arial, Helvetica, sans-serif; font-size: 12px; border:1px solid #bcbdc0; box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.275);
}


.form-control:-moz-placeholder {
  color: #999999;
}

.form-control::-moz-placeholder {
  color: #999999;
}

.form-control:-ms-input-placeholder {
  color: #999999;
}

.form-control::-webkit-input-placeholder {
  color: #999999;
}

.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
  vertical-align: middle;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
		  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
		  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
		  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.formattedInput[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  cursor: not-allowed;
  background-color: #eeeeee;
}

.Warning
{
	 color: #ed1c24;
}

/* For Download Tool Website */


#CompanyLogo
{
    background: #231f20 url(../images/logo_AD.png) no-repeat 0px 2px;
height: 70px; 
width: 700px;
margin: 15px auto auto;
}

.navibar
{ padding-left:10px; padding-right:10px; padding-top:4px; padding-bottom:4px; background:#bcbdc0; color:#000000; font-weight:bold; font-size:9pt; position: relative;z-index:600;
height: 20px;width: 700px;margin: 0 auto;
}

.navi
{
    font-size:10pt; font-weight:bold; color:#000000; padding-left:0.1cm; padding-right:0.7cm;
    width: 1200px;
    margin: auto; 
        
}
.navi a:link		{ font-size:10pt; font-weight:bold; color:#000000; padding-left:0.1cm; padding-right:0.5cm; }
.navi a:visited	{ font-size:10pt; font-weight:bold; color:#000000; padding-left:0.1cm; padding-right:0.5cm; }
.navi a:hover	{ font-size:10pt; font-weight:bold; color:#000000; padding-left:0.1cm; padding-right:0.5cm; text-decoration:none; }
.navi a:active	{ font-size:10pt; font-weight:bold; color:#000000; padding-left:0.1cm; padding-right:0.5cm; }


#header .tx-srlanguagemenu-pi1 div {
    float: left;
    padding: 0 2px;
}

.page_margins {
width: 800px;
margin:0 auto;

}

#topnav
{
top: 74px;
font-size: 0.9em;
right: 22px;
color: #fff;
background: transparent;
float: right;
position: relative;
}

#topnav.a
{
    color: #FFFFFF;
}

/*#topnav a:link, a:visited, a:hover, a:active
{
    color: #FFFFFF;
}*/


#socialmedia {
width: 140px;
display: block;
height: 50px;
position: relative;
left: 320px;
top: -54px;
float: right;

}

.csc-default {
    display: block;
  
  }
  
.socialmedialinks .socialmedialink {
float: left;
}

#socialmedia a img {
width: 23px;
height: auto;
margin: 0 0.5em 0 0.5em;
}

.divheader
{
/*    background: #1F65AA url("/images/bg-header.jpg") repeat-x;
   height: 115px;*/
     position:absolute;
    top:0px;
    left:0px;
    right:0px;
   background: #231f20;
    height: 70px; 
}

.divmiddle
{
    position:relative;
    top: 100px;
    bottom: 75px;
    left:0px;
    right:0px;
    /*text-align:center;*/
     margin: 0 auto;
   /*overflow: auto;*/
}
.divFooter
{
    height:60px;
    position:absolute;
    bottom: 0px;
    
    left:0px;
    right:0px;
    width: 100%;
    background: none repeat scroll 0 0 #E6E7E8;
    border-top: 0 solid #231F20;
    height: 55px;
    padding: 2px 10px;
}

.displayFiles
{
    position: absolute;
   
}

#Menubackground
{
     background: none repeat scroll 0 0 #BCBDC0;
    border-top: 0 solid #231F20;
    top: 70px;
    
    left: 0;
    padding: 2px 10px;
    position: absolute;
    right: 0;
    width: 100%;
   
}

#divholder
{
    width: 700px; margin: 0 auto;
  }

#csc-firstHeader
{
	color: #333333;
    font-family: "futura-pt",sans-serif;
    font-size: 20px;
    font-weight: 500;
    margin: 0 0 10px;
}


.csc-default {
    display: block;
    float: left;
    width: 100%;
}

.subcolumns {
    overflow: hidden;
    width: 100%;
}

.c50l, .c50r {
    width: 50%;
}

.subcl {
    padding: 0 0.5em 0 0;
}

.divFooterdownloadPortal {
    background: none repeat scroll 0 0 #e6e7e8;
    border-top: 0 solid #231f20;
    color: black;
    height: 35px;
    position: relative;
    right: 0;
    text-align: right;
    width: 100%;
    font-size: 9px;
    padding-right: 5px;
}

/* end of For Download Tool Website */