/**
 * Allgemeines
 */
#content div.box,
#content div.textblock,
#content div.searchresult
{
    float:                      left;
    margin:                     0px;
    padding:                    0px;
    overflow:                   hidden;
    background:                 #F2F5F8;
}

#content div.box,
#content div.textblock,
#content div.box a,
#content div.textblock a,
#content div.searchresult a,
#content div.searchresult
{
    font-family:                Arial, sans-serif;
    font-size:                  11px;
    color:                      #003B78;
}

.page_break,
.print_only {
    display: none;
}

#content div.box h2,
#content div.textblock h2,
#content div.searchresult h2
{
    margin:                     0px 0px 8px 0px;
    font-size:                  13px;
    font-weight:                800;
}

#content div.box h3,
#content div.textblock h3
{
    margin:                     16px 0px 8px 0px;
    font-size:                  11px;
    font-weight:                800;
}

#content p,
#content ul li
{
    line-height:                17px;
}

#content div.totoplinks
{
    float:                      right;
}

#content div.totoplinks a
{
    background:                 url(../images/icons/top.gif) no-repeat 0 4px;
    padding:                    0px 0px 0px 10px;
    color:                      #00A958;
}

/**
 * Picture Box
 */
#content div.picture
{
    width:                      401px;
    height:                     300px;
    border-right:               1px solid #FFFFFF;
    border-bottom:              1px solid #FFFFFF;
}

#content div.small
{
    width:                      200px;
}

/**
 * News Box
 * Contact Box
 */
#content div.news,
#content div.contact
{
    width:                      180px;
    height:                     284px;
    padding:                    8px 10px 8px 10px;
    border-bottom:              1px solid #FFFFFF;
}

#content div.news div.list
#content div.contact div.text
{
    height:                     270px;
    overflow:                   hidden;
}

#content div.news p
{
    margin:                     0px 0px 10px 0px;
}

/**
 * Longtext, Smalltext
 */
#content div.longtext,
#content div.smalltext
{
    width:                      381px;
    height:                     285px;
    padding:                    8px 10px 8px 10px;
    border-right:               1px solid #FFFFFF;
    border-bottom:              1px solid #FFFFFF;
}

#content div.start
{
    height:                     284px;
}

#content div.longtext div.text,
#content div.smalltext div.text
{
    height:                     270px;
    overflow:                   hidden;
}

#content div.longtext p,
#content div.smalltext p
{
    margin:                     0px 0px 10px 0px;
}

#content div.longtext div.image,
#content div.smalltext div.image
{
    float:                      left;
    margin:                     0px 20px 0px 0px;
}

/**
 * Teaser
 * Infobox second, Infobox first, StockSearch, Gallery
 */
#content div.infobox_second,
#content div.infobox_first,
#content div.stocksearch
{
    width:                      182px;
    height:                     134px;
    padding:                    8px 10px 8px 10px;
    background:                 #FFFFFF;
}

#content div.dynamic_colum div.infobox_second
{
    height:                     auto;
    border-left:				1px solid white;
}
#content div.portal_image
{
    float:						left;
    border-top:					1px solid white;
    border-bottom:              1px solid white;
}

#content div.dynamic_colum div.infobox_second
{
    border-top:					1px solid white;
    height:                     140px;
    overflow: 					hidden;
}

#content div.portal_teasers
{
    float:							right;
}

#content div.stocksearch_big
{
    width:                      381px;
    border-right:               1px solid #FFFFFF;
}

#content div.infobox_second,
#content div.stocksearch,
#content div.gallery
{
    background:                 #E5EBF1;
}

#content div.big_text,
#marginal div.big_text
{
    font-size: 					13px;
}

#content div.icon_article_teaser
{
    float:						left;
    padding-right: 10px;
}

#content div.portal_teasers div.icon
{
    padding-right: 				0px;
    float:						left;
    padding-top:				5px;
}

#content div.infobox_first,
#content div.stocksearch
{
    border-bottom:              1px solid #FFFFFF;
}

#content div.infobox_second div.text,
#content div.infobox_first div.text,
#content div.stocksearch div.text
{
    height:                     120px;
    overflow:                   hidden;
}

#content div.infobox_second div.image,
#content div.infobox_first div.image,
div.doubleheight_tseaser
{
    float:                      left;
    width:                      60px;
}

#content div.gallery img
{
    margin:                     0px 0px 0px 0px;
    border:                     1px solid #FFFFFF;
}

#content div.stocksearch input,
#content div.stocksearch select
{
    float:                      left;
    margin:                     0px 0px 15px 0px;
    padding:                    2px 2px 2px 5px;
    width:                      147px;
    border-width:               1px;
}

#content div.stocksearch_big input,
#content div.stocksearch_big select
{
    width:                      187px;
}

#content div.stocksearch select
{
    width:                      156px;
    padding:                    1px;
}

#content div.stocksearch_big select
{
    width:                      196px;
}

#content div.stocksearch_big label
{
    float:                      left;
    width:                      145px;
    margin:                     0px 10px 0px 0px;
    padding:                    2px 0px 0px 0px;
}

#content div.stocksearch button
{
    float:                      left;
    margin:                     0px 0px 15px 5px;
    padding:                    0px 1px 0px 2px;
    background:                 #5E769D;
    color:                      #FFFFFF;
    border-width:               1px;
    border-color:               #FFFFFF;
}

/**
 * Textblock
 */
#content div.textblock
{
    width:                      582px;
    padding:                    8px 10px 0px;
    border-bottom:              5px solid #FFFFFF;

}

#content div.dynamic_colum div.textblock
{
    border-bottom:              none;
}

#content div.textbox
{
    width:                      381px;
    border-right:               1px solid #FFFFFF;
}

#content div.textblock p
{
    font-family:Arial,sans-serif;
    font-size:11px;
    font-weight:normal;
    margin:                     10px 0px 0px 0px;
    line-height:				normal;
}

#content div.textblock div.headline,
#content div.searchresult div.headline
{
    font-family:                Arial, sans-serif;
    font-size: 					13px;
    font-weight: 				bold;
}

#content div.textblock div.subheadline
{
    font-family:                Arial, sans-serif;
    font-size: 					11px;
    font-weight: 				bold;
}
#content div.textblock div.normal
{
    font-family:                Arial, sans-serif;
    font-size: 					11px;
    font-weight: 				normal;
}

#content div.textblock ul.list
{
    width:                      480px;
    margin:                     0px;
    padding:                    0px 0px 0px 20px;
}

#content div.textblock ul.list
{
    width:                      auto;
}

#content div.textblock ul.list li
{
    list-style-type:            disc;
}

#content div.textblock table.plaintable
{
    margin:                     0px;
    width:                      90%;
}

#content div.textblock table.plaintable th
{
    text-align:                 left;
    width:                      160px;
    font-weight:                400;
    vertical-align:             top;
}

/**
 * Breadcrumb
 */

.breadcrumb
{
    font-size:                  11px;
    margin-top:                 8px;
    padding-bottom:             26px;
    font-family:                Arial, sans-serif;

}

.breadcrumb .text
{
    font-size:                  11px;
    padding-right:             2px;
    font-family:                Arial, sans-serif;
    float:						left;
}

.breadcrumb a
{
    text-decoration:            none;
    color:                      #003B78;
    font-family:                Arial, sans-serif;
    float:						left;
}

.breadcrumb .breadrumb_narrow
{
    background:                 url(../images/icons/navigation_arrow.gif) 2px 3px no-repeat;
    padding:                    0px 0px 0px 4px;
    margin:						2px 3px 0px;
    float:						left;
}



/**
 * Page Footer
 */
#content div.page_footer
{
    margin:                     3px 0px;
    text-align:                 right;
    background:                 #E5EBF1;
    float:                      left;
    width:                      603px;
    font-size:                  11px;
    color:                      #003B78;
}

#content div.page_footer a
{
    color:                      #003B78;
}

#content div.page_footer div.left
{
    float:                      left;
    text-align:                 left;
    padding:                    5px 0px 5px 10px;
    line-height:                20px;
}

#content div.page_footer div.left img
{
    margin:                     2px 0 0 0;
    padding:                    0 4px 0 0;
    float:                      left;
}

#content div.page_footer div.right

{
    float:                      right;
    text-align:                 right;
    padding:                    5px 10px 5px 0px;
    line-height:                20px;
}

/**
 * Searchresult
 */
#content div.searchresult
{
    width:                      582px;
    padding:                    8px 10px;
}

#content div.searchresult div.result
{
    float:                      left;
    background:                 #E5EBF1;
    margin:                     10px 0px;
}

#content div.searchresult div.result p
{
    padding:                    5px;
}

#content div.searchresult div.result_heading
{
    padding:                    5px;
    border-bottom:              1px solid #FFFFFF;
}

#content div.searchresult div.moreinfo
{
    float:                      right;
    padding:                    5px;
}

/**
 * calctool_info
 */
#content div.calctool_info,
#content div.calctool_box
{
    padding:                    8px 10px;
    height:                     90px;
    border-bottom:              5px solid #FFFFFF;
}

#content div.calctool_info
{
    width:                      381px;
    border-right:               1px solid #FFFFFF;
}

#content div.calctool_box
{
    width:                      180px;
    background:                 #E5EBF1;
}

#content div.calctool_info h3
{
    margin-top:                 0px;
    font-weight:                400;
}

#content div.dynamic_colum
{
    margin:                     -9px -10px 0px 8px;
    background:                 url(../images/bg/background_news_features.gif) repeat-y;
    width:						201px;
}

/**
 * Formular Steps
 */
#content ul#formprogress
{
    float:                      left;
    width:                      603px;
    margin:                     0px;
    padding:                    0px;
    background:                 #BCCADC;
    font-size:                  13px;
}

#content ul#formprogress li
{
    float:                      left;
    padding:                    10px 10px 10px 35px;
    border-right:               1px solid #FFFFFF;
}

#content ul#formprogress li.active
{
    background:                 #4C76A4;
    color:                      #FFFFFF;
    font-weight:                800;
}

#content div.yourdetails
{
    float:                      left;
    width:                      583px;
    margin:                     0px;
    padding:                    8px 10px;
    border:                     0px;
    font-size:                  11px;
}

#content div.yourdetails fieldset
{
    float:                      left !important;
    padding:                    0px 0px 10px 0px;
    margin:                     0px;
    border:                     0px;
}

#content div.yourdetails label
{
    clear:                      left;
}

#content div.yourdetails label,
#content div.yourdetails input,
#content div.yourdetails select,
#content div.yourdetails span
{
    display:                    block;
    float:                      left;
    width:                      200px;
    margin:                     5px 0px 5px 10px;
}

#content div.yourdetails label
{
    margin:                     5px 0px;
}

#content div.yourdetails label.radio,
#content div.yourdetails input.radio,
#content div.yourdetails span
{
    width:                      auto;
    clear:                      none;
}

#content div.yourdetails input.button
{
    display:                    inline;
    width:                      auto;
    margin:                     5px 5px 0px 10px;
    padding:                    3px;
    border:                     1px solid #000000;
    color:                      #FFFFFF;
    background-color:           #2C5C8C;
}

#content div.searchresult
{
    background-color:           #f4f5f9;
    display:                    block;
    padding:                    10px;
    margin:                     0px;
}

#content div.searchbox
{
    background-color:           #E6EBF1;
    display:                    block;
    padding:                    10px;
    margin:                     0px;
    border:                     1px solid #FFFFFF;
}

.resultrow
{
    background-color:           #E6EBF1;
    border-bottom:				1px solid #F4F5F9;
    padding:                    10px;
}

.investment_inaktiv,
.downloadtab_inaktiv
{
    float:						left;
    padding:					4px 12px;
    margin-bottom:				6px;
    background:					#5E769D;
    color: 						white;
}

.investment_inaktiv
{
    padding-right:				10px;
    padding-left:				10px;
    padding-top:				4px;
    padding-bottom:				4px;
    margin-bottom:				6px;
    font-size: 14px;
}

.investment_aktiv a:link,
.investment_aktiv a:visited,
.investment_aktiv a:active,
.downloadtab_aktiv a:link,
.downloadtab_aktiv a:visited,
.downloadtab_aktiv a:active
{
    text-decoration:			none;
    float:						left;
    padding-right:				6px;
    padding-left:				7px;
    padding-top:				4px;
    padding-bottom:				4px;
    margin-bottom:				6px;
    background:					#BBCBDB;
    color:						#003B78 !important;
    font-size: 14px;
}

.investment_abc_title
{
    position:					absolute;
    width:						200px;
    float:						left;
    padding:					0px;
    margin: 					0px;
}
.investment_abc_text
{
    position:					relative;
    left:						210px;
    width:						375px;
    padding-bottom:             8px;
}

/**
 * Article Links below each content block
 */
#content ul.article_links
{
    margin:                     5px 0 0 0;
    padding:                    0 0 0 22px;
    list-style-type:            none !important;
}

/* Article Teaser */
#content div.picture_big
{
    border:						1px solid white;
    margin-bottom: 				-1px;
}

/** Ansprechpartner */
#content div.ap_row
{
    width: 						190px;
    float:						left;
}

.search_headline_link a:link,
.search_headline_link a:visited,
.search_headline_link a:active
{
    font-size:					13px;
    font-weight:				800;
    text-decoration:			none;
    float:						left;
}

/** Seiten Schalter */
.search_arrow,
.search_site
{
    float:						left;
    color:						white;
    text-align: 				center;
    height: 					17px;
    padding-top:				3px;
    margin-right: 				1px;
}

.search_arrow
{
    width: 						20px;
    background: 				#5E769D;
}


.search_site
{
    width: 						100px;
    background: 				#003B78;
}

.pager
{
    text-align: 				right;
    float:						right
}

#content .pager .search_arrow a
{
    text-decoration: 			none;
    color:						#FFFFFF;
}
/** Fond Detail */

#content .fond_head_anchor a:link,
#content .fond_head_anchor a:visited,
#content .fond_head_anchor a:active
{
    float:						right;
    color:						#00AA54;
}

#content .fond_head_anchor img
{
    float:						right;
    margin-top:					4px;
    margin-right:				4px;
}

#content .fond_description
{
    float:						left;
    width:						200px;
}

#content .fond_value
{
    float:						left
}

.material_kontakt_row1
{
    float:						left;
}

.material_kontakt_row2
{
    float:						left;
    position: 					relative;
    left:						35px;
}

.material_type_row1
{
    float:						left;
    width: 						177px;
}

.material_type_row2
{
    float:						left;
    position: 					relative;
    left:						38px;
    width: 						177px;
}

.material_type_row3
{
    float:						left;
    position: 					relative;
    left:						38px;
}
#content table.material_tb td.ma_title
{
    border-right:				3px solid white;
    padding-top:				7px;
}
#content table.material_tb td.ma_content
{
    padding-bottom:				10px;
}

#content sup
{
    position:					relative;
    top:						-2px;
    font-size:					10px;
}

div.searchresult .vertriebspartner
{
    background-color:			#E5EBF1;
    width: 						260px;
    float: 						left;
    padding-left: 				10px;
    margin-right: 				20px;
    margin-bottom: 				20px;
    min-height: 				158px;
    height: 					auto !important;
    height:						158px;
}

/** Factsheets */

#content div.textblock ul.produktdaten_head
{
    list-style-image:            url(../images/icons/0.gif);
}

#content div.textblock ul.produktdaten_chancen
{
    list-style-image:            url(../images/icons/plus.gif);
}
#content div.textblock ul.produktdaten_risiken
{
    list-style-image:			 url(../images/icons/minus.gif);
}
ul.produktdaten_head li
{
    padding-left:               15px;
    list-style:                 none !important;
}
#content div.textblock ul li
{

}
/** Abo Service */
#content div.textblock label.abo_presse
{
    width: 						100px;
    float:						left;
}

/* neue Navi im geschuetzten Bereich */

#sub_navi_main
{
    width:                      601px;
    height:                     30px;
    float:                      left;
    margin:                     -6px 0px 0px 0px;
    background:                 url(../images/navigation/background_sub.gif);
    padding:                    0px;
}

#sub_navi_main div
{
    display:                    block;
    float:                      left;
    background:                 url(../images/navigation/button_spacer_sub.gif) no-repeat;
}

#sub_navi_main div.start
{
    height:						auto;
    background:                 url(../images/navigation/button_spacer_start_sub.gif) no-repeat;
}

#sub_navi_main div.new_line
{
    clear:						left;
    background:                	none;
}

#sub_navi_main div a,
#sub_navi_main div a:link,
#sub_navi_main div a:visited,
#sub_navi_main div a:active,
#sub_navi_main div a:hover,
#sub_navi_main div a:focus,
#sub_navi_main div span
{
    display:                    block;
    float:                      left;
    display:                    inline;
    height:                     19px;
    margin:                     0px 0px 0px 10px;
    padding:                    11px 7px 0px 7px;
    font-family:                Arial, Verdana, sans-serif;
    font-size:                  11px;
    color:						#003B78;
    text-decoration:            none;
}

#sub_navi_main div.active
{
    position:                   relative;
    background:                 url(../images/navigation/button_start_sub.gif) no-repeat;
}
#sub_navi_main div.after_active
{
    position:                   relative;
    background:                 url(../images/navigation/button_end_sub.gif) no-repeat;
}

#sub_navi_main div.active a,
#sub_navi_main div.active a:link,
#sub_navi_main div.active a:visited,
#sub_navi_main div.active a:active,
#sub_navi_main div.active a:hover,
#sub_navi_main div.active a:focus,
#sub_navi_main div.active span
{
    height:                     22px;
    padding-top:                8px;
    display:                    inline;
    font-weight:                800;
    font-size:                  13px;
    background:                 url(../images/navigation/button_sub.gif);
    color:						#FFFFFF;
}

