body{
	padding: 0;
	margin: 0;
	text-align: center;
	background-color:#FFFFFF;
	font-family:"Times New Roman", Times, Arial, Helvetica, serif
/*	font-size: 10px;*/
	color: #a9aaab;
}

h1{
margin-top: 25px;
margin-bottom: 20px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:18px;/* + 2 px */
color:#1e4585;
font-weight:normal;
line-height: 25px;
}

h2{
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size:12px;
color:#1e4585;
font-weight:bold;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

h3.infoLabel{
	border: solid 1px #e4e4e4;
	line-height:20px;
	padding: 0 0 0 5px;
	margin: 30px 0 0 0;
	color: #767778;
        font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: normal;
	font-size:14px;/* + 2 px */
}

h4{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:16px; /* + 2 px */
	color:#1e4585;
	font-weight:bold;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.bildunterschrift{
	margin-top: 5px;
	margin-bottom: 10px;
	display: block;
	font-size: 13px;
}

p.infoLabel{
	border: solid 1px #e4e4e4;
	line-height:20px;
	padding: 0 0 0 5px;
	margin: 30px 0 0 0;
	color: #767778;
        font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: normal;
/*	font-size:12px; */
}


div.mainContainer div.contentContainer p.contentLabelNews{
        width: 100%;
	border: solid 1px #e4e4e4;
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 12px;
	line-height:20px;
	padding: 0 0 0 5px;
	margin: 0 0 10px 0;
display:block;
}



div.mainContainer div.contentContainer p.contentLabelNews:hover{
	background-color: #e2e3e4;
}

span.downloadLink{
	color:#1e4585;
        line-height:20px;
}

span.linkWithin{
	color:#1e4585;
	font-size: 12px;
}

span.linkWithin a{
/*	text-decoration:underline;*/
	color: #1e4585; 
}

span.hr{
	line-height: 1px;
        background-color:#c4c5c7;
        width: 100%;
        margin: 10px 0 10px 0;
        display: block;
}

a{
        font-family: Arial, Verdana, Helvetica, sans-serif;
	text-decoration:none;
/*	font-weight:normal;*/
}



.goLeft{float: left;}
.goRight{float: right;}
.clearLeft{clear: left;}
.clearRight{clear: right;}
.clearBoth{clear: both;}


img.logo {
	margin: 50px 0 0 25px;
}

ol{
margin: 5px 0 0 30px;
padding:0 0 0 0;
}
ol li{
line-height:17px;
}

ul.navigation{
	margin: 40px 20px 0 10px;
	padding: 0;
	font-weight: bold;
	list-style-type: none;
	background-color:#FFFFFF;
}

ul.navigation li.topNaviPoint{
border: solid 1px #e4e4e4;
margin: 10px 0 0 0;
/* height: 20px; */
padding: 0 0 0 7px;
line-height: 20px;
cursor:pointer;
}
ul.navigation li.topNaviPoint:hover{
	background-color:#e3e4e5;
}


ul.navigation li.subNavi{
border: solid 1px white;
margin: 0 0 0 0;
/* height: 20px; */
padding: 0 0 0 0;
cursor:pointer;
display:none;
}

ul.navigation li.subNavi ul.subnavigation{
/*	border: solid 1px black; */
	margin: 0 0 0 20px;
	padding:0;
	list-style-type:none;
	font-size:9px;
}

ul.navigation li.subNavi ul.subnavigation li{
margin: 5px 0 0 0;
line-height:15px;
padding:0px;
font-weight: normal;
list-style-image:url(/images/navi_images/listArrow_blue.gif)
}
ul.navigation li.subNavi ul.subnavigation li:hover{background-color:#EEEEEE;}

ul.subnaviArrow{
        margin:0;
        padding:0;
}

ul.subnaviArrow li{
        margin-top: 5px;
        line-height: 15px;
}


div.mainContainer { /* enthält den mittleren, zentrierten bereich mit den einzelnen anderen elementen */
	width: 920px; /* von 900 auf 920 px */
	height: 100%;
	text-align: left;
	margin: 20px auto;
	background-color: #FFFFFF;
        color: #767778; 
	overflow:hidden;  /* sorgt dafür das der container nicht kollabiert während die elemente im inneren floaten  */
}

div.mainContainer div.naviContainer {
position: relative;
	width: 180px; /* von 190 auf 180 px */
	height: 100%;
	background-color:#FFFFFF;
/*overflow:hidden;*/
}

div.mainContainer div.naviContainer img{
	margin: 30px 0 0 14px;
}

div.naviBuffer{
        clear:both;
        height: 155px;
        width: 100%;
}

div.mainContainer div.naviContainer div.belowNavi{
clear:both;
background:url(../images/background_images/bg_below_navi.gif) 0 0 repeat-x;
margin: 0 0 15px 0;
padding: 100px 0 15px 0;
height: 100%;
width: 160px; /* von 170 auf 160px */
position:absolute;
top: 519px;
z-index:1;
}

div.mainContainer div.naviContainer div.belowNavi p{
margin: 12px 0 0 0;
padding: 0 0 5px 20px;
color: #2e568e;
font-family: arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 15px;
}

div.mainContainer div.naviContainer div.belowNavi p a{
color:#2E568E;
}

div.mainContainer div.visualContainer {

}

div.mainContainer div.contentContainer{
	padding: 0 10px 0px 0;
	margin: 0 0 12px 180px;
	width: 560px;
	min-height: 480px;
/*	height: 100%; */
	background-color:#FFFFFF;
        font-size: 13px;
        line-height: 18px;
}
div.mainContainer div.contentContainer table.formtable {
width: 100%;
	margin: 0;
        border: 0;
}

div.mainContainer div.contentContainer table.formtable tbody {
	margin: 0;
        border: 0;
}

div.mainContainer div.contentContainer table.formtable td{
        padding-top: 5px;
        padding-right: 5px;
        padding-bottom: 5px;
}

div.mainContainer div.contentContainer table.formtable td.label{
        color: #1e4585; 
        font-family: Arial, Verdana, Helvetica, sans-serif;
}


div.mainContainer div.contentContainerNoNews{
	padding: 0 10px 0px 0;
	margin: 0 0 12px 180px;
	width: 730px;
	min-height: 450px;
	height: 100%; 
	background-color:#FFFFFF;
        font-size: 13px;
        line-height: 18px;
}


div.mainContainer div.contentContainer p{
	margin: 0 0 10px 0;
	text-align:left;
        color: #767778;
}

div.mainContainer div.contentContainer p.contentLabel{
	border: solid 1px #e4e4e4;
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 12px;
	line-height:20px;
	padding: 0 0 0 5px;
        margin: 22px 0px 10px 0;
}


div.mainContainer div.contentContainer ul{
	margin: 0 0 15px 15px;
	padding: 0 0 0 0;
/*        list-style-image:url(../images/icons_symbols/blueListBullet.gif);*/
}

div.mainContainer div.contentContainer ul li ul{
	margin: 0 0 0 15px;
	padding: 0 0 0 0;
/*	list-style-position:inside;*/
}


div.mainContainer div.contentContainer a{
	text-decoration:none;
	color: #1e4585; 
	font-size: 12px;
}

div.mainContainer div.contentContainer a:hover{
	text-decoration:underline;
	color: #1e4585; 
	font-size: 12px;
}

div.mainContainer div.contentContainer a.newslink{
	text-decoration:none;
	color: #1e4585; 
	font-size: 12px;
}

div.mainContainer div.contentContainer a.linkedHeadline{
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size:12px;
color:#1e4585;
font-weight:bold;
margin: 0 0 0 0;
padding: 0 0 0 0;
text-decoration: none;
}

div.mainContainer div.contentContainer p.teaser{
	margin: 2px 0 10px 0;
	padding: 0;
}

div.mainContainer div.infoContainer{
	background-color:#FFFFFF;
	width: 160px;  /* von 190 auf 160 px */               
	height: 100%; 
	text-align: left;
	overflow:hidden; 
}
div.mainContainer div.infoContainer img{
        margin: 13px 0 0 0;
}

div.mainContainer div.infoContainer img.course{
        margin-top: 0px;
        margin-bottom: -2px;
	margin-left: -25px;
	border:none;
}

div.mainContainer div.infoContainer p{
	font-size: 12px;
	margin: 26px 0 0 0;
	border: solid 1px #e4e4e4;
}

div.mainContainer div.infoContainer div.newsletterContainer{
	background-color:#e3e4e5;
	padding: 5px 5px 10px 5px;
	margin: 0 0 15px 0;
}
div.mainContainer div.infoContainer div.newsletterContainer p{
        font-size: 13px;
        line-height: 18px;
	margin: 0 0 5px 0;
	padding: 0 0 0 0;
	color: #767778;
}
div.mainContainer div.infoContainer div.newsletterContainer a{
        font-size: 12px;
	margin: 0 0 5px 0;
	padding: 0 0 0 0;
	color: #1e4585;
        font-weight: bold;
        text-decoration: none;
}

div.mainContainer div.infoContainer div.newsletterContainer a:hover{
        text-decoration:underline;
}

div.mainContainer div.infoContainer div.newsletterContainer ul{
	margin: 0 0 5px 20px;
	padding: 0 0 0 0;
        font-size: 13px;
        line-height: 18px;
}


div.mainContainer div.infoContainer div.newsletterContainer a.downloadLink{
        font-size: 11px;
	margin: 0 0 5px 0;
	padding: 0 0 0 0;
	color: #1e4585;
        font-weight: normal;
        text-decoration: none;
}

div.mainContainer div.infoContainer div.newsletterContainer form{
	margin: 0 0 0 0;
	padding: 0;
}

div.mainContainer div.infoContainer div.newsletterContainer form input{
	margin: 0 0 5px 0;
	padding: 0;
}


div.mainContainer div.infoContainerMitNews{
	background-color:#FFFFFF;
	width: 160px;
	height: 100%; 
	text-align: left;
	overflow:hidden; 
}

div.mainContainer div.infoContainerMitNews div.buffer{
        height:20px;
}

div.mainContainer div.infoContainerMitNews div.ListviewedNewsContainer{
        margin: 0 0 15px 0;
        padding: 5px 5px 5px 5px;
        background-color:#e3e4e5;
}

div.mainContainer div.infoContainerMitNews div.ListviewedNewsContainer p{
	font-size: 12px;
	margin: 3px 0 15px 0;
}

div.mainContainer div.infoContainerMitNews div.ListviewedNewsContainer a{
	text-decoration:none;
	color: #1e4585; 
	font-size: 12px;
}

div.mainContainer div.footerContainer{
	font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 10px;
	line-height: 30px;
	border-top: solid 1px #e4e4e4;
	background-color: #FFFFFF;
	text-align:center;
}

div.mainContainer div.footerContainer a{
	text-decoration: underline;
	color:#767778;
}


/* classes for editmode only */

.editableElementsContainer{
	background-color: #f4f4f4;
	border: 1px solid black;
}

.editableElementsLabel{
	margin-bottom: -15px;
}

div.languageControll{
	color: #ffffff;
	position:absolute;
	font-size:11px;
	margin-left: 645px;
	margin-top: 5px;
}
div.languageControll a{
	color: #ffffff;
	text-decoration: none;
}
div.languageControll a:hover{
	color: #ffffff;
	text-decoration: underline;
}
div.languageControll a:active{
	color: #ffffff;
}
div.languageControll a:visited{
	color: #ffffff;
}

div.languageControll a#active{
	color: #ffffff;
	text-decoration: underline;
}


a.tradingPriceLink{
display:block;
cursor:pointer;
color:#1E4585;
font-size:12px;
font-weight:bold;
margin:10px 0px 5px;
padding:0pt;
}

a.tradingPriceLink:hover{
text-decoration: underline;
}






