


/*--------------------------------------------------------------------*/
/*  <PAGE CONTENT ELEMENTSü> */

#news-warning{
	position: relative; 
	z-index: 7; 
	top:130px; 
	left:180px;	
	height: 27px;
}
#page-content div.right-column, .breadcrumb_container {
	width: 810px;	
}

link-box-container li{
	margin: 0px; 
	padding-left: 20px; 
	background-image: url("../../_resources/images/arrow_red_bg.gif" ); 
	background-repeat: no-repeat; 
	background-position: 0em 0.6em;
}

#flying-div #overlay{
	position: absolute; 
	z-index: 5;
	width: 810px;
	height: 226px;
}

#flying-div #backlay{
	z-index: -1;
	width: 810px;
}
#flying-div #backlay object{
	margin: 0 5.9%;
}

#flying-div div #img-content{
	width: 810px; 
	height: 226px;
}

.g-teaser{
	margin-bottom: 20px;  
	border: 0px solid red; 
	padding-top: 0px;
}


.g-teaser img{
	margin: 5px 0px 5px 0px
}


.n-teaser{
	margin-top: 0px; 
	margin-left: 20px; 
	border: 0px solid red; 
	padding-top: 0px;
}

.newsletter-abo{
	margin: 20px 20px 20px 20px; 
	border: 0px solid red;
}



#content-container{
	background-color: #EEF2F2;  
	width: 650px; padding: 20px; 
}

div.page-headline-container{
	padding-bottom: 15px;
}

.content-spalte-links-container{
	width: 540px;
	float: left;
	border-right: 1px solid #D3DDDE;
	margin-top:20px;
	padding:0 10px 20px 20px;
}

.content-spalte-rechts-container{
	width: 160px;
	float: left;
	border-left: 1px solid #D3DDDE;
	margin-left: -1px;
	margin-top: 50px;
	padding: 0 10px 0px 1px;
}

.content-spalte-links{
	padding-right:20px;
}


.text-spalten-container{
	width: 650px; 
	border: 0px solid red;
}

.text-spalten h1{
	margin-bottom: 15px;
}

.text-spalten1{
	border: 0px solid green;
	float: left;
}

.text-spalten2{
	padding-right: 10px;
	width: 310px;
	border: 0px solid green;
	float: left;
}

.text-spalten3{
	padding-right: 10px;
	width: 200px;
	border: 0px solid green;
	float: left;
}


.text-spalten4{
	padding-right: 10px;
	width: 150px;
	border: 0px solid green;
	float: left;
}
.text-spalten5{
	padding-right: 10px;
}
.text-spalten-container .img-margin{
	margin-bottom: 10px;
}

.text-spalten-container .link-margin{
	margin-top: 3px;
}

/*  </PAGE CONTENT ELEMENTS> */
/*--------------------------------------------------------------------*/

/*--------------------------------------------------------------------*/
/*  <PAGE STRUKTUR> */

#wrapper {
	width: 1100px;
	background-color: white;
	background-image: url("../../_resources/images/BG2-bigger.gif" );
	/* background-position: 290px 50px;*/
}

#page-header1{
	height: 110px;
	
}

#page-header1 .left-column{
	width: 290px;
	height: 110px;
	float: left;
	background-color: white;;
}

#page-header1 .right-column{
	background-color: white;		
	width: 810px;
	height: 110px;
	float: right;
}

#page-header1 .print-column{
	display: none;
}

#page-header2{
	height: 226px;
}

#page-header2 .left-column{
	background-color: #C7191E; 
	width: 290px;
	height: 226px;
	float: left;
}

#page-header2 .right-column{
	background-color: #DDE5E6;	
	width: 810px;
	height: 226px;
	float: left;
	overflow: hidden;
}

#header-image{
	width: 810px;
}

#page-content div.left-column{
	width: 290px;
	float: left;
	overflow: hidden;

}

#page-content div.right-column{	
	float: left;
	width: 805px !important;
}

#page-content div.right-column, .breadcrumb_container {
	width: 810px !important;
	
}


#page-footer .left-column{
	width: 220px;
	float: left;
	margin: 20px 0px 10px 0px;
	background-color: white;
}

#page-footer .left-column div{
	padding: 0px 0px 0px 10px;
	
}

#page-footer .right-column{		
	width: 810px;
	float: right;
	margin: 20px 0px 10px 0px;
	background-color: white;
	
}
#page-footer .right-column div{
	padding: 0px 0px 0px 15px;
	
}

#page-footer .right-column ul{
	display:inline; margin:0; padding: 0;	
}

#page-footer .right-column ul li{
	display:inline;	
}

/*  </PAGE STRUKTUR> */
/*--------------------------------------------------------------------*/

/*--------------------------------------------------------------------*/
/*  <SCHRIFT GROESSEN> */

body {
	font-size: 12pt;
}

a, a:hover, a:active {
	font-size: 12pt;
}

a.avtext, a.avtext:hover, a.avtext:active{
	font-size: 12pt;
}

a.link-box, a.link-box:hover, a.link-box:active, .link-box {
	font-size: 12pt;
}

h1, h1 span{ 
	font-size: 15pt;
}

h2, h2 span{
	font-size: 12pt; 
	font-weight: bold;
}

h3, h3 span {
	font-size: 12pt; 
}



p, span, td p.avtext{
	font-size: 12pt;
}

p.legaltext {
	font-family: Arial;
	font-size: 9pt;
	color: #333333;	
}

td p.avtext{
	font-size: 12pt;
}


strong, b, table, tr, td, td p, p  p, p p p, p p p p {
	font-size: 12pt;
	border-collapse: collapse;
}
#serv-nav div ul li {
	font-size: 12pt;
}

#sub-nav ul li{
	font-size: 12pt;
}

#sub-nav ul li ul li {
	font-size: 12pt;
}


.breadcrumb, a.breadcrumb, a.breadcrumb:hover, a.breadcrumb:active { 
	font-size: 8pt; 
}

.bildunterschrift{
	font-size: 8pt;
}

ul{
	font-size: 10pt;

}

.multi-formular-field-container div, .multi-formular-field-container, .multi-formular-txt, textarea{
	font-size: 10pt;
	
}
textarea{
	height: 150px;
}

#tx{
	/*lauftext auf der startseite - wird über JS eingebunden*/
	font-size: 8pt;
}

.blb{
	/*nur in unserem CMS notwendig*/
	font-size: 8pt;
}

.teaser_headline{
	font-weight: bold;
}


/*  </SCHRIFT GROESSEN> */
/*--------------------------------------------------------------------*/



a.avtext, a.avtext:hover, a.avtext:active{
	font-size: 11pt;
}

.more_links_left {
	margin: 0px 20px 20px 20px;	
}
/*--------------------------------------------------------------------*/
/*FIXING*/
.fixing  {
	width:330px;
	border:0;
	background-color:#FFFFFF;
}
/*--------------------------------------------------------------------*/
/*TEASERPAGE*/
.teaser {
	/*border-bottom:1px solid #333333;*/
    position:relative;
	width:100%;
}

.teaser p {
	margin-top:0;
	position:relative;/*wichtiger Bugfix fuer IE6 - sonst werden die Bilder nicht angezeigt*/
}

.teaser .left {
	width:150px;
	margin-right:10px;
	float:left;
	position:relative;
}

.teaser .right {
	margin-left:160px;
	position:relative;
}
.stock_graph_left{
	position:relative; 
	float:left; 
	width:260px; 
	border-bottom:1px solid #abbdc0;
	margin-top:20px;
	padding-left:5px;
}
.stock_graph_right{
	position:relative; 
	float:right; 
	width:260px; 
	border-bottom:1px solid #abbdc0;
	margin-top:20px;
	padding-left:5px;
}
.stock_list{
	position:relative; 
	float:left; 
	width:100%; 
	margin-top:20px;
}
/*KURS-INFO*/
table.no_service_right{
	font-size: 11pt !important;
	border-collapse: collapse;
	background-color: transparent; 
}

table.no_service_right td{
	font-size: 11pt !important;
	background-color: #FFFFFF; 
	padding: 4px 2px 4px 3px;
	border-top: none !important;
	border-right: none !important;
	border-left: none !important;
	border-bottom: 1px solid #CCCCCC;
}

table.no_service_right  td.head_row{
	font-size: 11pt !important;
	background-color: #DDE5E6 !important; 
	/*padding: 4px 0px 4px 10px;*/
	padding: 4px 2px 4px 3px;
}
.stock_search{
	position:absolute;
	left:843px;
	top:383px;
}

