/**
 * Modules - en
 */
@import url(modules_de.css);

/**
 * CONTENT MODULES 
 */
/**
 * C2: Graphical Page Titles for T1 and T2
 */
div#t1 h2 a{
	position: absolute;
	display: block; font-size: 0;
}

/**
 * N2: Secondary and Tertiary Navigation 
 */
#secondaryNav ol li {
	margin: 0; 
}

/**
 * C18: History
 * Use with javascript behaviours
 */
div#history ol#historyLinks a {		
	width: 48px;
}

/* 
 * N3: Large Utility Nav
 */

#utilityNav p#division {
	background-image: url(/repository/images/icons/flags/de.png);
}

/*
 * -------------------------------------- NAVIGATION MODULES -----------------------------------------------
 */

/**
 * N1: Primary Navigation
 */
#primaryNav li#cfd a {
	width: 43px;
	background-image: url(/repository/images/nav/primary_nav/cfd_cms_de_DE.png);
}
#primaryNav li#trading a {
	width: 121px;
	background-image: url(/repository/images/nav/primary_nav/trading_account_cms_de_DE.png);
}
#primaryNav li#investment a {
	width: 141px;
	background-image: url(/repository/images/nav/primary_nav/investment_account_cms_de_DE.png);
}
#primaryNav li#forex a {
	width: 30px;
	background-image: url(/repository/images/nav/primary_nav/forex_cms_de_DE.png);
}
#primaryNav li#academy a {
	width: 69px;
	background-image: url(/repository/images/nav/primary_nav/academy_cms_de_DE.png);
}
#primaryNav li#tradingSoftware a {
	width: 128px;
	background-image: url(/repository/images/nav/primary_nav/trading_software_cms_de_DE.png);
}
#primaryNav li#events a {
	/*
	width: 130px;
	background-image: url(/repository/images/nav/primary_nav/events_de_DE.png);
	*/
	width: 57px;
	background-image: url(/repository/images/nav/primary_nav/events_de_DE-OLD.png);
}
#primaryNav li#openAnAccount a {
	width: 117px;
	background-image: url(/repository/images/nav/primary_nav/open_an_account_cms_de_DE.png);
}

/*
 * --------------------------------------------- FORM MODULES --------------------------------------------
 *
/** 
 * F8: Form Butttons
 */
div#formFooter {
	height: 5em; 
}
div#formFooter p{
	padding-top: 3em; 
}
div#formFooter input.submit {
	float: right;
	margin: 0 0 0 20px; height: 19px;
}
/*
 * ------------------------------------------ HIGHLIGHT MODULES ------------------------------
 */
div#homeAdvert {
	float: right;
}

/**div#t1 div.promo1 {
	min-height: 0;
} * html {
	height: 0;
}**/

/**
 * P3: PROMO 3 
 */
div.promo3 p.phoneNumber{
	font-size: 14px; font-weight: bold;
}

/**
 * P3: PROMO3CallBack
 */
div#t1 div#promo3CallBack,
div#t2 div#promo3CallBack,
div#t3a div#promo3CallBack,
div#t4 div#promo3CallBack {
	min-height: 105px;
	height: 105px;
}

* html div#t1 div.promo3CallBack,
* html div#t2 div.promo3CallBack,
* html div#t3a div.promo3CallBack,
* html div#t4 div.promo3CallBack {
	height: 105px;
}

div#t1 div#promo3CallBack,
div#t2 div#promo3CallBack,
div#t3a div#promo3CallBack,
div#t4 div#promo3CallBack {
	padding-right: 4px;
	margin-bottom: 2px;
}

div#t1 div#promo3CallBack {
	background: transparent url(/repository/images/promos/call_back_t1_de_DE.png) no-repeat 0;
}

div#t2 div#promo3CallBack,
div#t3a div#promo3CallBack,
div#t4 div#promo3CallBack {
	background: transparent url(/repository/images/promos/call_back_de_DE.png) no-repeat 0;
}

div#t1 div#promo3CallBack h3,
div#t2 div#promo3CallBack h3,
div#t3a div#promo3CallBack h3,
div#t4 div#promo3CallBack h3 {
	margin-bottom: 3px !important;
}

div#t1 div#promo3CallBack a,
div#t2 div#promo3CallBack a,
div#t3a div#promo3CallBack a,
div#t4 div#promo3CallBack a {
	position: absolute;
	display: block;
	top: 87px; left: 5px;
	width: 128px; height: 24px;
	font-size: 11px;
	text-decoration: none; text-indent: -5000px;
}

div#t1 div#promo3CallBack p,
div#t2 div#promo3CallBack p,
div#t3a div#promo3CallBack p,
div#t4 div#promo3CallBack p {
	margin: 0pt 0pt 0.25em;
	line-height: 1.2em;
}

/**
 * SEMINAR STYLES
 */

div#eventNavMap
{
	position: absolute;
	display: block; border: 0px solid red;
	font-size: 0;
	background: url(/repository/images/misc/maps/map_de_DE.png) no-repeat 0 -576px;
}

form button div#seminarInfo
{
	float: left; min-width: 200px;
}
* html form button div#seminarInfo
{
	width: 200px;
}
 
table.eventList
{
	border-collapse: collapse;
	width: 100%;
}

table.eventList td
{
	width: 50%;
	vertical-align: top;
}

table.eventList td form, * html table.eventList td form {
	margin: 5px 0;
}

table.eventList td button  { 
	display: block; padding: 0 0 0 21px; width: 95%;
	text-decoration: none; color: #4B8CA4; margin: 0;
	background: url(/repository/images/icons/red_link_icon.png) no-repeat -2px -2px;
}
table.eventList td button:hover { 
	color: #17617b; text-decoration: underline;
}

div.eventRegions
{
	height: 150px;
	margin-bottom: 1em;
}

div.eventRegions div#Map {
	float: left;
	height: 144px; 
	margin: 0 20px 10px 0;
	width: 108px; 
	position: relative;
}

div.eventRegions div.eventMap
{
	background: url(/repository/images/misc/maps/map_de_DE.png) no-repeat 0 0;
}

div.eventRegions div.eventMap_Norddeutschland
{
	background: url(/repository/images/misc/maps/map_de_DE.png) no-repeat 0 -144px;
}

div.eventRegions div.eventMap_Westdeutschland
{
	background: url(/repository/images/misc/maps/map_de_DE.png) no-repeat 0 -288px;
}

div.eventRegions div.eventMap_Süddeutschland
{
	background: url(/repository/images/misc/maps/map_de_DE.png) no-repeat 0 -432px;
}

div.eventRegions div.eventMap_Ostdeutschland
{
	background: url(/repository/images/misc/maps/map_de_DE.png) no-repeat 0 -576px;
}

div.eventRegions div#Map a.region
{
	display: block;
	font-size: 0;
	position: absolute;
	border: 0px solid red;
}
div.eventRegions div#Map a#Map_n1
{
	top: 3px; left: 37px;
	width: 10px; height: 10px; 
}
div.eventRegions div#Map a#Map_n2
{
	top: 15px; left: 35px;
	width: 20px; height: 10px; 
}
div.eventRegions div#Map a#Map_n3
{
	top: 27px; left: 15px;
	width: 40px; height: 10px; 
}
div.eventRegions div#Map a#Map_n4
{
	top: 39px; left: 25px;
	width: 30px; height: 10px; 
}
div.eventRegions div#Map a#Map_n5
{
	top: 51px; left: 40px;
	width: 15px; height: 10px; 
}

div.eventRegions div#Map a#Map_w1
{
	top: 53px; left: 5px;
	width: 27px; height: 10px; 
}
div.eventRegions div#Map a#Map_w2
{
	top: 65px; left: 5px;
	width: 33px; height: 30px; 
}
div.eventRegions div#Map a#Map_w3
{
	top: 97px; left: 10px;
	width: 25px; height: 7px; 
}

div.eventRegions div#Map a#Map_s1
{
	top: 115px; left: 20px;
	width: 18px; height: 20px; 
}
div.eventRegions div#Map a#Map_s2
{
	top: 95px; left: 40px;
	width: 35px; height: 40px; 
}
div.eventRegions div#Map a#Map_s3
{
	top: 81px; left: 47px;
	width: 15px; height: 12px; 
}
div.eventRegions div#Map a#Map_s4
{
	top: 110px; left: 76px;
	width: 15px; height: 10px; 
}

div.eventRegions div#Map a#Map_e1
{
	top: 65px; left: 55px;
	width: 10px; height: 10px; 
}
div.eventRegions div#Map a#Map_e2
{
	top: 15px; left: 67px;
	width: 25px; height: 60px; 
}
div.eventRegions div#Map a#Map_e3
{
	top: 77px; left: 67px;
	width: 15px; height: 7px; 
}

div.eventRegions ol#inPageNavItems {
	float: left;
	margin-top: 15px;
}

/**
 * Press release section styles
 */

div#pressRelease h5{
	font-weight: normal;
	line-height: 1.5;
	margin-bottom: 4px;				
}
			
div#pressRelease h5 a, div#pressInformation h5 a{
	color: #900;
	font-weight: bold;
	margin-right: 2px;
}
		
div#pressRelease h5 span, div#pressInformation h5 span{
	background: transparent url(/repository/images/icons/icon_pdf.png) no-repeat scroll -0.1px 60%;
	padding: 2pt 0pt 2pt 20px;
}
			
div#pressRelease p.newsDate, div#pressInformation p.newsDate{
	color: #000;
	font-size: 0.9em;
	/*margin-bottom: 5px;*/
	margin-bottom: 20px;
}

/**
 * Seminar Stuff
 */
div.buttonList {
 	float: left; 
 	width: 45%; margin-right: 10px;
}

/**
 * h5 Heading inside the templates' Footer
 */
div#footer h5{
	margin-bottom: 0;
}