/* ### undo #################################################################### */

:link,:visited { text-decoration:none; }

h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; font-weight:normal; }
h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input, dl, dt, dd { margin:0; padding:0 }
img, a img,:link img,:visited img, fieldset { border:none;  }
img { margin:0; padding:0; vertical-align:bottom; }
address { font-style:normal }


h1, h2, h3, h4, h5, h6, pre, code { font-size:1em; 	font-weight:normal; 	}
ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, input, dl, dt, dd { margin:0; 	padding:0; 	}


legend { display:none; 	}

div, p, li, a {background-repeat:no-repeat; }



.clearer {
	display:block;
	clear:both;
	line-height:0;
	height:1px;
	font-size:0;
	visibility:hidden;
	}

.clear {
	clear:both;
	}

.floatLeft { float:left;
	margin-right:15px;
	; margin-bottom:15px;
	}
.floatRight { float:right;
	margin-left:15px;
	margin-bottom:15px;
	}



/* ### reset some basic style ################################################### */




/* ### Header #################################################################### */


html {
	min-height: 99%;
	margin-bottom: 1px;
	}

/* ### BODY ###################################################################### */
body {
	color: #000000;
	font-family:"Lucida Grande", verdana, arial, helvetica, sans-serif;
	font-size: x-small; 
	}


body { background-color:#f4f4f4; } 

#body_content { width:890px; margin-left:auto; margin-right:auto; display:block; background-color:#FFFFFF;  }
#header { height:154px; width:890px; background-image:url(header_its.jpg); display:block; overflow:hidden; background-position:center center; }
#startpage_link { float:left;   } 
#startpage_link img { width:381px; height:154px;}
#search { float:left; margin-left:290px; width:200px; margin-top:5px;  }

#search div.descript {  text-transform:uppercase; font-size:1.0em; line-height:17px; height:18px; margin-bottom:7px; } 
#search img { margin-right:8px; margin-left:-5px; margin-bottom:2px; } 
#search input[type=text] { 
border:0; margin:0; padding:0;  border-left:1px solid #FF0000; border-bottom:1px solid #FF0000; background-color:transparent; background-image:url(input_bg.jpg); 
width:140px; height:21px; line-height:22px; font-size:1.2em;  font-weight:bold;
display:block; float:left;
margin-right:8px;
  } 

#search input[type=image] { margin:0; padding:0; height:22px; width:47px; display:block;
clear:right;

} 

#nv_article {  float:left; margin-left:15px; width:200px; margin-top:5px; } 

#nv_article ul { list-style:url(arow_r.gif); list-style-type:none;  margin-left:15px;   } 
#nv_article ul li { height:18px; line-height:15px; font-size:1.0em; margin-top:3px; text-transform:uppercase;  border-bottom:1px solid #f4f4f4;   }
#nv_article ul li a { color:#333333; }
#nv_article ul li a:hover { color:#FF0000; } 

#nv_cat { margin-top:1px; background-color:#FF0000; width:890px; overflow:hidden; background-image:url(hd_red_bg.jpg); background-repeat:repeat-x; display:block; clear:both; height:30px;   } 

#nv_cat ul {  font-size:1.1em;  } 
#nv_cat ul li { float:left;  border-right:1px solid #ffffff; line-height:30px; height:30px; display:block; } 

#nv_cat ul li a { color:#FFFFFF; font-weight:bold; margin-left:15px; margin-right:15px;  } 
#nv_cat ul li a:hover { color:#DFE4E8; } 
#nv_cat ul li span { margin-left:15px; margin-right:15px; color:#DFE4E8; }


#page_navigator { height:25px; line-height:25px; color:#6888AF; background-color:#EBF0F3; border-bottom:1px solid #6888AF;  font-size:1.1em; margin-top:1px; margin-bottom:1px;   } 
#page_navigator ul { margin-left:15px; list-style-type:none;  } 
#page_navigator li { margin-right:10px; float:left;  } 

/* ### Navigation #################################################################### */



/* ### Content #################################################################### */


#content { width:657px; font-size:1.2em; line-height:1.7em; border-right:1px solid #cccccc; margin-top:1px; float:left;   }
#content p { margin-top:5px; margin-bottom:20px; } 

#content a { color:#FF0000; text-decoration:underline; } 

#content div.txt-img { margin:15px; margin-top:0px; } 

#content h1 { font-size:1.7em; line-height:2.1em; color:#D20001; margin-top:20px;  }
#content h2 { font-size:1.4em; line-height:2.0em; color:#D20001; margin-top:20px;  }

#content h3 { font-size:1.4em; line-height:1.9em; color:#385A73; margin-top:20px;  }
#content h4 { font-size:1.2em; line-height:1.8em; color:#385A73; margin-top:20px;  }

#content ul { list-style-type:none;   } 
#content li { padding-left:13px; margin-left:2px;  line-height:1.7; margin-top:0.5em; margin-bottom:0.5em; display:block; background-image:url(arow_r.gif); background-position:0 3px; } 



div.simple_gallery a img {  margin-bottom:5px; margin-right:5px;  } 
div.simple_gallery { margin-left:15px; } 


#dl_content {  color:#000000; margin-left:15px; margin-right:15px; margin-top:20px; display:block; clear:both;  }

div.icon img { margin-top:5px; margin-left:8px; }
div.icon { float:left; width:8%; text-align:center; background-position:0 20px;  } 	
div.desc { float:left; margin-left:15px; width:88%; clear:right; }

div.list_content3 { font-weight:bold; line-height:1.7em; } 
div.list_content5 { margin-top:5px; clear:right; } 




/* ### Footer #################################################################### */
#footer { margin-top:30px;  clear:both; color:#68889F; background-color:#EBF0F3; line-height:30px; border-top: 1px solid #B0C2CC; border-right:1px solid #B0C2CC; border-left:1px solid #B0C2CC; } 
#footer div.txt-img { margin-left:15px; margin-right:15px; display:block; } 
#footer div.txt-img a { font-weight:bold; text-decoration:underline; color:#68889F;  } 





/* Div das das Formular umschließt */
div.formgen { font-size: 1em; margin-left:15px; margin-right:15px; }
div.formgen form { line-height : 120%; 	}

div.formgen small { text-align: justify; }

div.formgen .formblock
{
	margin-bottom: 4px;
	margin-top: 2px;
	padding:2px;
	}
div#content .forminfo 
{
	margin:15px;
	margin-bottom: 10px;
	font-weight: bold;
	border: 2px dashed #990000;
	text-align:center;
	padding:5px;
	color:#990000;
	margin-top:15px;
	}


div.formgen br { clear : both; margin-bottom:8px; 	}


/* Mehrzeiliges Eingabefeld */
div.formgen .formtextfield
{
	width: 60%;
	height: 120px;
	border: 1px solid #DAE0E9;
	background-color:#f4f4f4;
	}


/* Textfeld */
div.formgen .formtext
{
	width: 60%;
	margin-left: 0px;
	height:19px;
	font-size: 1em;
	}

div.formgen input, div.formgen input,
div.formgen select, div.formgen select, 
div.formgen textarea, div.formgen textarea {
	border:1px solid #DAE0E9;
	border-bottom:1px solid #5B739B;
	background-color:#f4f4f4;
	margin-top:2px;
	margin-bottom:2px;
	color:#496590;
	}


div.formgen input:focus, div.formgen input:hover,
div.formgen select:focus, div.formgen select:hover, 
div.formgen textarea:focus, div.formgen textarea:hover {
	background-color:#DAE0E9;
	}


.formgen label { width: 38%; clear: left; float: left;  height: 25px; margin-top:4px; font-size:0.9em; line-height:1.6em; }


div.formgen img { margin-left:38%; margin-top:4px; } 

/* Aussehen der Select-Ausgabe */
div.formgen .formselect
{
	height:19px;
	width:60%;
	color: #000000;
	font-size: 1em;
	}


/* Sende-Button */
div.formgen .formsubmit
{
	text-align: center;
	margin-left:36%;
	border:1px solid #DAE0E9;
	background-color:#DAE0E9;
	}


/* Fieldsetbeschriftung */
div.formgen legend { display:block;
	padding:0px;
	font-weight:bold;
	margin:0px;
	color:#666666;
	padding:5px;
	margin-top:15px;
	margin-bottom:10px;
	margin-left:-10px;
	border-bottom:1px solid #f4f4f4;
	}




/* Markierung der Labels bei Fehler */
div.formgen .formerror {
	
	border-bottom-width: 1px;
	color: #990000;
	clear:none;
	}

div.formgen .formcaptcha
{
	border: 2px solid #990000;
	vertical-align: top;
	float: left;
	margin-right: 10px;
	}


div.formgen fieldset { margin:0px;
	padding:0px;
	margin-bottom:3px;
	margin-top:15px;
	} 

/*//////////////////////////////////////////////////////////////////////////////*
/* Ende der Formulardefinition */


/* ### Navigation rechts #################################################################### */

#nv_cat_sub { float:right; width:215px; display:block;  }
#nv_cat_sub .subnavigation {  display:block; }
#nv_cat_sub .infocontent { margin-left:0px; display:block;  } 

.subnavigation { margin-top:0px; }
.subnavigation ul { list-style-type:none;   } 
.subnavigation ul li { background-image:url(arow_r.gif); border-bottom:1px solid #f4f4f4;  padding-left:15px; background-position:0px 1px; text-transform:uppercase; display:block; margin-top:8px; padding-bottom:8px; }
.subnavigation ul li a { color:#d20001; font-size:1.2em; font-weight:bold;  }
.subnavigation ul li a:hover { color:#FF0000; } 


/* ### NEws #################################################################### */


#newsticker a { color:#d20001;}
.newsticker-headline { border-bottom:1px solid #F4F4F4; font-weight:bold; font-size:1em; height:18px; line-height:15px; margin-top:3px; text-transform:uppercase; margin-top:18px; }

.newsticker-jcarousellite { margin-bottom:18px;}
.newsticker-jcarousellite a { text-decoration:none; color:#D20001; font-size:11px; line-height:1.2em;  }
.newsticker-jcarousellite a:hover { text-decoration:underline; } 

.newsticker-jcarousellite { width:190px; }
.newsticker-jcarousellite ul li{ list-style:none; display:block; padding-bottom:1px; margin-bottom:5px; }
.newsticker-jcarousellite small { font-size:9px; color:#cccccc; display:block; margin-bottom:10px; }

.clear { clear: both; }





#newsticker-st-headline { border-bottom:1px solid #F4F4F4; font-weight:bold; font-size:1em; height:18px; line-height:15px; margin-top:3px; text-transform:uppercase; margin-top:18px; }

#newsticker-st-jcarousellite { margin-bottom:10px;}
#newsticker-st-jcarousellite a { text-decoration:none; color:#D20001; font-size:11px; line-height:1.2em;  }
#newsticker-st-jcarousellite a:hover { text-decoration:underline; } 

#newsticker-st-jcarousellite { width:220px; }
#newsticker-st-jcarousellite ul li{ list-style:none; display:block; padding-left:0px;  background-image:none;  padding-bottom:1px; margin-top:0px; margin-bottom:5px; }
#newsticker-st-jcarousellite ul { list-style:none;  }

#newsticker-st-jcarousellite small { font-size:9px; color:#cccccc; display:block; margin-bottom:5px; }




div#search_site div.sr_block {
margin-top:20px;
margin-left:15px;
}
div#search_site a {
font-size:1.4em;
line-height:1.8em;
text-decoration:none;
}
div.result {
background-color:#F4F4F4;
}

/* ### Economic Calendar Startpage #################################################################### */

.mycssTableEC	{ font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;}
.mycssTableEC caption { display:none;}
.mycssHeaderRowEC { background-color: #bbc8d8;font-size:12px;}
.mycssHeaderRowEC td { padding:3px;color:#000000;font-size:12px;}
.mycssEvenRowEC { background-color: #f1f4f7;padding:3px;font-size:12px;}
.mycssOddRowEC { background-color: #dde4eb;font-size:12px;}
.mycssEvenColEC, .mycssOddColEC { margin:1px solid #08c;font-size:12px;}
.mycssOddRowEC tr, .mycssEvenRowEC tr { border-left:1px solid #0088cc;border-right:1px solid #0088cc;font-size:12px;}
.mycssOddRowEC td, .mycssEvenRowEC td { padding:3px;color:#000000;font-size:12px;}
.mycssActiveRowEC { background-color:#FAFFBE; }
#FXstreetCalendar p{font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;font-size:12px;}
.eventDetails {background-color:#fff;}
.fxstreetpopupcontent {overflow:auto;width:640px;height:480px;z-index:1000; display:none; border:solid 2px #000; padding:10px; background-color:#FFF; position:absolute; top:50px; left:100px;}
.ECpro_main { display:none;}

/** Startpage News **/
#pscroller2{
width: 180px;
height: 220px;
padding-top:5px;
}

.rssclass .rsstitle{

}

.rssclass .rssdate{
color: gray;
font-size: 85%;
}

.rssclass a {
text-decoration: underline;
color:#ff0000;
}

.account-table table { font-size:.9em; border-collapse:collapse; margin-bottom:1em; width:627px; margin-left:15px; }
.account-table th { text-align:left; padding-left:2px; color:#d20001; }
.account-table td { border:1px solid #ccc; padding-left:2px; }
.account-table tfoot td { border:0; padding-top:4px;}
.darkblue { background:#dde4eb;}
.lightblue { background:#f1f4f7;}

.header-account img { width:279px; height:154px; float:left; background-image:url(header_account.jpg); } /**/