/* =============================================================
$Date: 2010/01/30 01:30:00 Roland$
============================================================= */

/* html {height:100%;}  */

* {font-family: Verdana, Arial, Helvetica, sans-serif;}
body
{
  margin: 5px;
	background:#fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	position:relative;
}

img.imgcounter { position:absolute; top:0;left:0; }

.bannertop iframe { z-index:0; }
/* change color and enable when advertisment is broadcasted */
/* comment start
body { background:#fff;} 
comment end */

/* common settings */
a { text-decoration: none; /*font-size:10px; */ color:inherit; color:#145767;}
a:link {}
a:visited { }
a:hover { color: #3893c2; text-decoration: underline;}
a:active { color: #961A5A; text-decoration: underline; }

img { border:0 none #fff; margin:0; padding:0;}
form, table, td ,tr {margin:0; padding:0; }
.test { background-color:#CCFF66; }

/* clear floats via css generated content*/
.block:after,
.searchline ul:after,
.mainlogo a:after, 
.date:after,
.LnS .togglebox_content li li:after,
.footer .main:after,
ul.nav:after, ul.nav ul:after,
ul.togglebox_content:after, 
.story_topstart:after, .story_topchl:after,
.clear:after,.cl_b:after,
.commentbox h5.bar:after, .commentbox form:after, .commentbox .comment:after,
.quintblock a:after,
.afx_white h5.bar:after,
.commentteaser:after,
.p_ar .pad:after, .p_as .pad:after,
.p_ar form:after, .p_ar p.plain:after, .p_as form:after, .p_km form:after,
.p_ar p:after,  .p_as p:after, .jm_ae p:after,
.am h3:after,
.sm:after,
.sm_tc li:after, .sm_ta li:after, .sm_ta .fst:after, .sm_do li:after, .sm_do .fst:after, .sm_st li:after, .sm_mp li:after, .sm_fg li:after, .sm_po li:after, .sm_td ul.abo:after,
.sm_st p.half:after,
.sm_fg ul:after,
/*.sm_nt:after, */ .sm_tc:after, .sm_ta:after, .sm_do:after, .sm_st:after, .sm_mp:after, .sm_fg:after, .sm_po:after, .sm_td:after, .sm_st:after,
.fullbanner:after, .sb_ci:after, .sb_ak:after, .sb_if:after, .sb_l4:after, .sb_za:after, .sb_l3:after, .sb_st:after,
.sb_l4 ul:after, .sb_l3 ul:after,
.sb_st:after, .sb_st a:after,
div.thumbnails:after,
.sm_td div.abo:after,
.p_ufar form:after, .p_ufr li:after, .p_ufr form:after, .p_ma form:after,
.p_ma .checkboxmatrix li:after, .p_nu  li:after, .p_nu form:after,
.wrapper .main:after, .afx_titlerow:after,ul.ga_progress:after,
div.answers:after,  ul.answerspics li:after, .abs_header:after,
.float_matrix:after
 /*, .togglebox_content p.left:after, .togglebox_content p.right:after */
{ content: "."; display: block; height: 0; clear: both; visibility: hidden; } 

/* header settings*/
.bannersky { position:relative; overflow:visible; z-index: 10000;}
.bannertop { position:relative; overflow:visible;}
.bannersky .banner { position: absolute; top:-101px; left:860px;}
.bannertop .banner  { position: relative; top:-101px; left:860px; float: left;}
.bannertop .banner { top:0px; left:0px; }
.banner { overflow:visible; }

.content { width:847px;	margin:0px;	padding:0px; }
.header { width:847px; background:#e6f6f9; position:relative;}

ul.nav, ul.nav ul { list-style:none; margin:0; padding:0; }
ul.nav li { float:left; }

.content .wrapper { width:535px; margin-top:0px; }

table.tcontent { display:block; background:#fff;}
table.tcontent td { vertical-align:top; }
table.tcontent td.space { width:12px;}

table.aboangebote td { height:40px; vertical-align:middle; padding:5px;}
table.aboangebote tr  { background:url(/images/mediadb/misc/yes_background.gif); }

/* colorize */ /* why main */
td.LnS .main, td.p_clns .main, td.p_cmp .main
{ background-color:#FDEAD1; }
.p_clns .togglebox, .LnS .togglebox 
{ background-color:#FFE2C0; }

.p_ar div.main, .p_as div.main, .p_ds div.main, .p_km div.main, .p_ufar div.main, .p_ufr div.main, .p_ma div.main, .p_nu div.main, .p_abo div.main
{ padding: 12px 12px 15px;}

div.zwischenstand 
{ padding: 15px 20px;}

 .p_ds, .grey div.main, .wrapper .grey, .p_ar div.main, .p_as div.main, div.zwischenstand, 
 .p_km div.main, .p_ufar div.main, .p_ufr div.main, .p_ma div.main, .p_nu div.main, .bg_grey1
{ background:#ebebeb; }


/* General  margin and Padding */

.fl_right{float:right; width:auto;}
.fl_left{float:left; width:auto;}

/* transform the left-right padding to left-right margin of the containing stuff. */
.content .wrapper {overflow:hidden; }
.content .wrapper .main , .main .grey
{ padding-top:12px; /*padding-bottom: 15px; */ height:1%;} /* give a layout, otherwise ie wont honor margin of first block */

.padding10 {padding:10px;}
.margin3 { margin:3px;}

/* left and right padding now margin for each different block */
.block, .story_topchl, .nav_lvl3, .story_head, .tabelle, .story_footer, .quintblock, .zwischenstand, .maincontent, .grey .dossierlist
/*.white20 , .umfragelist, */
{ margin-left: 12px; margin-right:12px;  } 
/*.content .wrapper div.main { padding:10px 12px; }  geht nicht wegen */

.block .block { margin: 0; }
.block, .quintblock, .block .fullbanner, div.maincontent { margin-bottom: 15px; /*margin-bottom:15px; */} /* margin-merge in modern browsers */
.togglebox_content .block, .story_topchl .block { margin-left:0; margin-right:0; }

/* Typography */
input, textarea { font: 12px Verdana, Arial, Helvetica, sans-serif; }
h1 { font: bold 17px Verdana, Arial, Helvetica, sans-serif; color: #000; margin:0 0 10px 0;}
.story_body h1 { margin: 0 0 5px 0; }
h1 a, h2 a, h4 a, h5 a, .half p a, .togglebox_content p a { color:#000; }
h1 a:hover, h2 a:hover, h4 a:hover, h5 a:hover, .half p a:hover {color:#961A5A; }
h5.bar a { color: #fff;}
h5.bar a:hover { color: #fdead1; text-decoration:none; }
h2, .teaser_fluid_nopic h1 { font: bold 13px Verdana, Arial, Helvetica, sans-serif; color: #000; margin:0 0 3px 0;}
h3, div.hr { font: bold 12px Verdana, Arial, Helvetica, sans-serif; color: #145767; margin:0 0 3px 0;}
h3.hr, div.hr { border-bottom: 2px solid #145767; padding-bottom: 3px; }
h4 { font: bold 13px Verdana, Arial, Helvetica, sans-serif; color: #000; margin:0 0 3px 0;} /* unused */
h5 { font: bold 13px Verdana, Arial, Helvetica, sans-serif; color: #000; margin:0 0 3px 0;}
h5.bar { background-color:#145767; position:relative;}
p, .tabelle table, div.description, table { font: 11px Verdana, Arial, Helvetica, sans-serif; margin:0; padding:0; line-height:1.4em;}
p.breadcrumb {float:left; font-size:11px; padding:5px 0 0 10px; margin:0;}
p.breadcrumb a {position: relative;}
.story_quad_top p, .story_quad_bot p, teaser_fluid_pic p, teaser_fluid_nopic p { line-height: 1.47em; } 
p.subheadline { font: bold 12px Verdana, Arial, Helvetica, sans-serif; color: #000; margin:0 0 10px 0; line-height:1.5em;}
p.bildunterschrift { color:#6A6D6D; line-height:1.2em; margin:5px 0 15px;} /*SER*/
.story_body p { margin: 0 0 1.4em; }
p.hr { border-bottom: 1px solid #000; padding-bottom:8px; }
p.footnote { font-size:9px;}

.small p { font-size:10px; }
.large p { font-size:13px; }

/* common picture handling, resize pictures */
.pic291x194 { float: right; width: 291px;	height: 194px; margin: 0 0 0 10px; }
.wbheute { float: right; width: 100px;	height:150px; margin: 0; }
.pic246x178 { float: right; width: 246px;	height: 164px; margin: 0 0 0 10px; display:block;} /* caution name doesnt match actual size */
.pic110x73 { float: left; width: 110px;	height: 73px; margin: 4px 10px 0 0; }
.pic490x120 { width:490px; height:120px; }
.pic170x113 {width:170px;height:113px;}
.p_ds img.big { /*width:430px; */height:287px; }
.p_ds dic.thumbnails a {  }


/* freeHTMLElm, element teaser with pic */
.teaser_fluid_pic { padding:0;  padding-left:120px; min-height:78px;} /* min height for ns 7.2 */
.teaser_fluid_pic img.pic110x73  { float:left; top:2px; display:block; margin: 0 -120px 0 0; left:-120px; position:relative; padding-bottom:5px; }
.teaser_fluid_pic a { float:none; } /* ie: float in floating element causes gap of about 3 pixel */

.p_cmp .teaser_fluid_pic { padding:10px; padding-left:130px; background-color:#fff; margin-bottom:0px;}
.p_cmp { padding-bottom:10px; }
.p_cmp .fullbanner { background-color:#fff; }

.teaser_fluid_nopic { padding:0; } /* min height for ns 7.2 */

/* table formatting */

table.zebra thead { color:#145767;font-weight:bold;text-transform:uppercase;font-size:11px; border-spacing:1px}
table.zebra td {padding:1px;}
table.zinskasten { margin:10px 0;}
table.zinskasten .col1 {text-align:right;}
table.zinskasten .col2 {padding-left:5px;}
table.zinskasten .col3 {text-align:right;}
table.zinskasten .col4 {padding-left:5px;}
form.zinskasten {margin-top:10px;display:block;}

/* common inputfield formatting */
.w100, .w150, .w200 { width:100px;display:block;float:left;margin-right:10px;}
.w150 { width:150px;}
.w200 { width:200px;}

/* top story for startpage and for channel/ressort */
/* .story_topstart, .story_topchl { position:relative;}  */
.story_topchl h2, .story_topchl h3 { margin:0 0 3px 0; }

/* packagelinks */
.story_topstart .links_related { width:210px; margin-top:10px; }
.story_topstart .links_related li { display: block; }
.story_topstart .links_related li a { min-height:18px; height:auto} /* ie adaption */
.story_topstart .links_related a, .story_topchl .links_related a { font-size:10px; font-weight:bold; padding:0 0 5px 20px; margin:0; background-position: 0px 1px; line-height:1.1em;}
.story_topstart .links_related .halffit { width:auto; }
.story_topstart .links_related .left, .story_topstart .links_related .right { float:none; }

.story_topchl .links_related { width:511px; clear:both; padding-top:8px;}
.story_topchl .links_related li { display: block; width: 247px; float:left;}
.story_topchl .links_related li.left { padding-right:8px; /*background-color:#00CCff*/} 
.story_topchl .links_related li.right { padding-left:9px; /*background-color:#CCCC66*/} 
.story_topchl .links_related a  { font-size:10px; font-weight:bold; padding:0 0 0 20px; margin:0; background-position: 0px 2px; line-height:1.1em;height: 2.8em;}

/* quarter story block */
.story_quad_top { /* padding:2px 0 0 0; */ }
.story_quad_bot { /*padding:0 0 5px 0; */ margin-top:-5px; }
.headlinebox p, .half { width: 248px; /*margin-bottom: 10px; */ overflow:hidden;}
.halffit { width: 255px; }
.left { float: left; }
.right, ul.nav li.right { float: right; }

/* headlinebox (togglebox)*/
/*.headlinebox { padding: 3px 0 1px 0; } try to remove*/
.headlinebox .togglebox_content li { width:100%;}
.headlinebox p, p.hr { border-bottom:1px solid #CFD0D1; margin-bottom:4px; line-height:1.2em;}
.headlinebox p, .half_headlinebox p { padding: 0 0 5px 0; }
.headlinebox p.last { border: none 0px; margin:0;}
.hidden { visibility:hidden; display:none; }
/* ie bug workaround for last li bigger margin */
ul.togglebox_content { height: 1%; }
ul.togglebox_content li { float:left; } 

.togglebox_content p.left, .togglebox_content p.right, .half_headlinebox div.left p, .half_headlinebox div.right p { height: 26px; }

/* story styling */
.story_head, .story_footer { border-bottom:2px #CFD0D1 dotted; padding: 3px 0 2px; margin-bottom:10px;}
.story_footer { border-top:2px #CFD0D1 dotted; border-bottom: 0px none; }
.story_head p.left { font-size:11px; color:#6A6D6D; font-style:italic; }
.story_head span.left { font-size:11px; color:#6A6D6D; font-style:italic; }
.tabelle { padding: 0 12px 10px; height:1%;margin: 0 0 12px 0 }
.tabelle table { border-collapse:collapse; color: #6A6D6D; width:100%; margin:0; padding:0;}
.tabelle table td { border:1px dashed #CFD0D1; padding: 3px 7px;}
.tabelle table h3 { color: #6A6D6D;margin:0;padding:0;}
.tabelle table tbody,  .story_body table thead .legende { text-align: center; }
.tabelle table tbody .legende { text-align: left; }

/* article left modules */
.am { margin: 3px 15px 0 0; width:180px; }
.am ul, .links_related { list-style:none; margin:0; padding:0; font-size: 10px}
.am_ap, .am_rl, .am_st, .am_bg, .am_el, .am_ci, .am_tg, .am_gf, .am_ds { margin:0 0 10px;}
.am_rl, .am_bg, .am_el, .am_ci, .am_tg, .am_gf, .am_ds
{ border:1px dotted #CFD0D1; font-size: 10px; padding:0 0 3px; position:relative;}
.am h3 { padding: 5px 5px; border-bottom: 1px dotted #CFD0D1; color:#6A6D6D; line-height:1.2em;}
.am li, .links_related li { margin:0; padding:0; float:none; height: 1%;}
.am a, .am p, .am h5, .links_related a, .am div.text { display:block; padding: 3px 5px 3px 5px; color:#145767;  }
.am_ap a, .am_ap p  {padding:0; }
.am h5 { font-size:10px; }
.am h3 { position:relative; }
.am h3 a { display:block; float:right; font-size:9px; padding-left:10px; line-height:1em; /*margin-top:-1px; margin-bottom:1px;*/}
.am p, .am a { font-size:10px; }
.am p { margin:0 0 5px;}

.am_gf img, .am_ds img { float:left; margin:3px 0px 3px 7px; display:inline-block; }
.am_gf h3 a { padding-right: 20px; background: url(../images/am_zoom.gif) top right no-repeat; }  

.am_rl a, .links_related a { padding-left: 25px; background-position: 5px 1px; background-repeat:no-repeat;}
.am_rl .ar a, .links_related .ar a { background-image:url(../images/r_ar.png); }
.am_rl .st a, .links_related .st a { background-image:url(../images/r_st.png); }
.am_rl .do a, .links_related .do a { background-image:url(../images/r_do.png); }
.am_rl .ku a, .links_related .ku a { background-image:url(../images/r_ku.png); }
.am_rl .ds a, .links_related .ds a { background-image:url(../images/r_ds.png); }
.am_rl .dl a, .links_related .dl a { background-image:url(../images/r_dl.png); }
.am_rl .um a, .links_related .um a { background-image:url(../images/r_um.png); }
.am_rl .li a, .links_related .li a { background-image:url(../images/r_li.png); }

.am_el { padding-bottom:10px; }
.am_el h3 { margin-bottom:7px; }
.am_el li a { padding:0 5px 0 1.7em; text-indent:-1.2em;}

.am_ci p { padding-bottom:40px; text-align:center; background: url(../images/am_zitat_end.gif) 96% 96% no-repeat; }
.am_ci h5 { padding: 27px 0 0px 50px; }
.am_ci { background: url(../images/am_zitat_start.gif) 5px 35px no-repeat; } 

/*TODO : .small and .large derivates */

/* boxmore*/
.boxmore .togglebox_content ul, .boxmore .togglebox_content li  { width:100%; } 
.boxmore .togglebox_content ul.zebra li p a { display:block; padding:8px 8px; margin-left:100px; position:relative;}
.boxmore .togglebox_content ul.zebra li.even { background-color:#ebebeb;}
.boxmore .togglebox_content ul.zebra li p .date { position:absolute; top:-1px; left: -95px; }

.LnS .togglebox { margin: 8px 0 0; }
.p_clns .togglebox, .LnS .commentbox, .LnS .togglebox { margin:0; border-top:8px solid #fff;}
.p_clns .togglebox_content, .LnS .boxmore .togglebox_content { margin: 0; padding:10px; }

/* comments */
.commentbox { margin-top: 15px; }
.commentbox h5.bar { margin:0; color:#fff;}
.commentbox h5.bar span, .afx_white h5.bar span, .abs_white h5.bar span { float:left; display:block;}
.commentbox h5.bar a, .afx_white h5.bar a{ margin:0 5px 0; display:block; color:#fff; float:right;}

.commentbox fieldset { border: 0px none; margin:0; display:block; border-bottom:5px solid #fff;}
.commentbox fieldset, #commentbox .comments{ padding: 15px 20px; background:#ebebeb; }
.commentbox fieldset.collapsed, .p_as div.collapsed { height:0px; overflow:hidden;  margin:0 0 0; padding:0; position:relative; visibility:hidden; display:none;}
.commentbox p.number { text-align: center; font-size:12px; padding: 0 0 25px; }
.commentbox p { color:#6A6D6D; }
.commentbox form {margin:0 0 8px; position:relative;}
.commentbox input, .commentbox textarea { border: 0px none; background-color:#fff; width:99.3%; padding: 2px 0 2px; line-height: 1.4em;}
/*.commentbox input, */.commentbox textarea, .commentbox label { display: block; }
.commentbox textarea { height: 80px; }
.commentbox label { font-size:12px; color:#6A6D6D; margin:5px 0 1px;}
.commentbox input { height: 19px; }
/*.commentbox input:focus, .commentbox textarea:focus { border: 1px solid #CFD0D1; }*/
.commentbox textarea { overflow:auto; }
.commentbox .counter { text-align: right; margin-bottom:30px;}
.commentbox label#label_ans_anonym { margin-top:-30px; }
.commentbox input#anonym { width: 330px; display:block; float:left; }
#commentbox .half { width: 175px; }
.comment_answer fieldset div.half { width: 32%; padding-right:20px; }
.commentbox input#username, .commentbox input#password  { width: 155px; display:block; float:left; }
.commentbox input.submit { width: 100px; position:absolute; background-color:#CFD0D1;  height: 25px; padding:0; bottom:0; right:0;}

/* comment nesting */
.commentbox .comment, .commentbox .commentmore { background-color:#fff; padding: 20px 10px 15px;}
.commentbox .comment p {font-size:12px;}
.commentbox .comment p.cinfo, .commentbox .comment p.interact { font-size:9px; font-weight:bold; }
.commentbox .comment p.cinfo { margin: 20px 0 0; }
.commentbox .comment p.interact { border-bottom: 1px dashed #CFD0D1; padding: 8px 0 5px; margin:0 0 0px;  text-align: right;  width: 100%;}
.commentbox .comment.last p.interact { border-bottom: none 0px; padding-bottom:0; margin: 0; }
.commentbox .comment p.interact .answer { margin: 0 0 0 20px; }
.commentbox .comment p.interact a, .commentbox .commentmore p a { color:#145767; }
.commentbox .comment .comment { background-color: transparent; padding-left:35px; padding-right: 0px; padding-bottom:0;}
.commentbox .comment .comment .comment {  padding-left:0; padding-right: 0px;}
.comment .answer { color: #961A5A; }

.commentbox .commentmore p{ border-top: 1px dashed #CFD0D1; padding: 12px 0 0px; text-align:center; font-size:14px;}

/* lns Channel page*/
.quintblock { padding-right:1px; }
.p_clns h5.bar, .LnS h5.bar { background-color:#961A5A;}
.quintblock h5.bar { margin:0;}
.quintblock a.block { margin:0; padding:0; display:block; line-height:0px;}
.quintblock a img { display:block; margin:0; padding:0;}
.quintblock .left, .quintblock .right {margin:0; padding:0; }
.quintblock p{ padding: 3px 0 0;}

/* LnS Rubrik */
.LnS .story_topchl { margin-bottom:15px; }
.LnS .story_topchl h1 { margin: 10px 0 7px; }

/* dossier, marktplatz */
.white20 { background:#fff; padding:12px; margin: 0px; margin-bottom: 12px;}
.dossierlist { padding:10px; }
/* .white20 a img {display: block; margin: 0 0 20px; } */ /* what for  qmqmqmq */

/* reaktionen */
.commentteaser, .dossierlist div.story_quad_top, .dossierlist div.teaser_fluid_pic, div.teaser_fluid_nopic { border-bottom: 1px solid #ebebeb; padding-bottom: 10px; margin-bottom:10px;}
.commentlist .last, .dossierlist div.last, .dossierlist div.last  { border-bottom: 0px none; margin-bottom:0; padding-bottom: 0;}
.commentteaser { position:relative; padding-left:80px;} 
.commentteaser p.date, .commentteaser h2 { line-height:16px;}
.commentteaser .date { padding:0; font-size:12px; color:#000; display:block; float:left; left:-80px; margin:0pt -80px 0pt 0pt; position:relative; height:auto;}

/* anmelden registrieren */
.p_ar .pad, .p_as .pad, .p_km .pad, .p_ufar .pad, .p_ufr .pad, .p_ma .pad, .p_nu .pad{ padding: 0 50px 30px; }
.p_ar form, .p_ar p.plain, .p_as form, .p_km form, .p_ufar form, .p_ufar p.plain, .p_ufr form, .p_ufr p.plain, .p_ma form, .p_nu form {background-color:#fff; padding:20px 10px 10px 20px; display:block; margin:0; }
.p_ar p, .p_as p, #jm_ae p, .p_km p, .p_ufar p, .p_ufr li, .p_ma li, .p_nu li  {margin-bottom:7px;line-height:normal;}
.p_ar p span, #jm_ae p span { color:#6A6D6D; }
.p_ar p.plain  { padding:20px; margin:0;}
.p_ar label, .p_ar p, .p_ar span, .jm_ae label, #jm_ae p, .p_km label, .p_ufar label, .p_ufr label, .p_ma label, .p_nu label, label {font-size:11px;}
.p_ar label, .p_as label, #jm_ae label, .p_km label, .p_ufar label, .p_ufr label, label {color: #145767; }
.p_ar label, .p_as label, #jm_ae label, .p_km label, .p_ufar label, .p_ufr label, .p_ma label, .p_nu label  {width:100px; display: block; float: left; padding: 3px 0 0;}
.p_ar input, .p_as input,  #jm_ae input, #jm_ae textarea, .p_km input, .p_km textarea, .p_ufar input, .p_ufr input, .p_ma input, .p_nu input, .fonds_quicksearch input.text { width:200px; border: 1px solid #878889; padding: 2px 0 2px; line-height: 1.4em; margin:0; font-size:11px;}
.p_ar input#autologin , .p_as #autor_all, .p_as #autor_name
{ border:0px none; margin:0; width:auto;}
.p_ar #autologin, .p_ar .submit, .p_as .submit, .p_ufar .submit, .p_ufr .submit, .p_ma .submit .p_nu .submit, .submit { width: auto; }
.p_ar .submit, .p_as .asn .submit,  .p_as .submit, #jm_ae .submit, .p_km .submit, .p_ufar .submit, .p_ufr .submit, .p_ma .submit, .p_nu .submit, .submit , .submit_inline
{ border: 0px none; background-color:#CFD0D1; padding:3px 10px 3px; display:block; float:right; width: auto; margin-left: 10px;}
.submit_inline { display:inline; float: none;}
.p_ar p.last, .p_as p.last, .p_ufar p.last, .p_ufr p.last, .p_ma li.last, .p_nu li.last { margin:5px 0 0; padding:0;}
.p_ar .alert, .p_ufar .alert, .p_ufr .alert, .p_ma .alert, .p_nu .alert,  p.alert, span.alert, span.alert_headline  {color:#961A5A; font-size:13px; font-weight:bold;}

/* kommentar melden */
.p_km textarea { height: 80px; }
.p_km input, .p_km textarea { width: 270px; }
.p_km #artikel { width: 170px; }
.p_km #absenden { width:90px}
.p_km p.last { padding-right:10px; }

/* archiv suche */
.p_as .actor { padding-bottom: 5px; }
.p_as .actor h2 { float:left; padding: 0 20px 0 0; }
.p_as .actor h2 a { color: #6A6D6D}
.p_as .actor h2 a.active{ color:#961A5A; }
.p_as input#searchTexteinfach { width: 200px; }
.p_as .asn label, .p_as .asn input { display:block; float:left; margin:0;}
.p_as .asn input { margin-left:6px; }
input.hidden {visibility:hidden; display:inline; width:auto;}
.p_as label { float: none; width:auto; display: inline;}
.p_as label.fix { text-align:right; margin-right: 10px; width: 70px; display:block; float: left;}
.p_as label.t2 { padding-right: 0px; }
.p_as span { padding: 0 5px; }
.p_as #autorname {width:105px; }
.p_as .radio { margin:0; padding:0; display: inline; width:auto; border:0px none;}
.p_as .submit { margin-left:10px; }

/* diashow, gewinnspiel */
.p_ds .ds_nav {background-color:#CFD0D1; padding: 0px 0; margin:10px -12px;}
.p_ds .ds_nav ul, .p_ds div.caption, .p_ds div.thumbnails,.p_ds div.question, .p_ds div.answers, ul.ga_progress { width: 431px; margin: 0 auto; display:block; }
.p_ds .ds_nav ul { position:relative;}
.p_ds .ds_nav ul span{ width: 231px; display:block;text-align:center; position:absolute; top:0; left:100px; padding: 4px 0; font-size:11px;}
.p_ds .ds_nav ul span.fluid{ padding: 4px 10px; position:relative; top:auto; left:auto; width:auto; }
.p_ds h3, .p_ds p.caption { text-align:left; }
.p_ds div.question { margin-top:15px; margin-bottom:10px; text-align:left;}
.p_ds div.caption, .p_ds div.answers { margin-bottom:15px; text-align:left; padding: 10px; background-color:#fff; width:411px; height:1%;}
.p_ds div.main {text-align:center; }
.p_ds img.big { display:block; margin:0 auto; padding:0;}
.p_ds .ds_nav ul a { padding: 3px 0.5em 4px 5px; font-size:17px; font-weight:bold; display:block; letter-spacing:-0.25em;}
.p_ds .ds_nav ul a.normal { font-weight:normal; font-size:11px; letter-spacing:0; padding-top: 4px}
.p_ds .ds_nav ul li { border-left: 1px solid #EBEBEB; }
.p_ds .ds_nav ul li.double { border-right: 1px solid #EBEBEB; }
.p_ds .fullbanner { background-color: transparent; }
.p_ds div.thumbnails { width: 441px; padding:0; margin-bottom:15px;}
.p_ds div.thumbnails a { float:left; display:inline; margin:4px 5px 4px 5px; padding:0; width:53px; height:34px; background-color:#6A6D6D; text-align:center; overflow:hidden;}
.p_ds div.thumbnails img { display:block;margin:0 auto; padding:0; line-height:0px;}
.p_ds ul.answers, .p_ds ul.answerspics { margin:0; padding:0; list-style-type:none;}
.p_ds ul.answers li { padding:3px 0; position:relative; margin:0 }
div.answers p.center { text-align:center; }
div.answers li input.radio { margin:0 5px 0 0; width:13px; height:13px;}
div.answers li label { text-indent: -18px; padding-left:18px; display: block; color:#000;}
div.answers li.half { float:left; width: 205px;  height:1%}
ul.answerspics li.divider { float:left; width: 411px; height:1px;}
ul.answerspics li div.border { float:left; margin-right:6px;}
ul.answerspics li label { float:left; width:77px; height:1%; padding-bottom:15px; line-height:12px;}
ul.answerspics li .border label { float:none; width:auto; height:auto; padding:0; text-indent:0;}
.cur_hand { cursor:pointer; }

ul.ga_progress { padding:0; list-style-type:none; height:1%; margin-top:20px; margin-bottom:20px; }
ul.ga_progress li { float:left; border:1px solid #145767; background: #c5c6c7; width:22px; height:20px; margin: 0 7px 0 0; line-height:20px;}
ul.ga_progress li.current { font-weight:bold;}
ul.ga_progress li.done { background: #ebebeb; }

div#ga_timer { float:left; margin-left:0px; width: 135px; height:8px; background: #ebebeb; text-align:left; line-height: 8px; margin-top:8px;}
div#ga_timer div { height:100%; background: #145767; }

div.answers div.right_ans, div.answers div.wrong_ans { padding-bottom:100px; background: transparent url(../images/ga_right_big.gif) bottom center no-repeat; text-align: center;}
div.answers div.wrong_ans { background-image: url(../images/ga_wrong_big.gif); } 
div.answers div.right_ans p { color:#145767; }
div.answers div.right_ans p.big, div.answers div.wrong_ans p.big { font-size:28px; }
div.answers div.wrong_ans p { color:#666666; }

/* Akten-Quick-Check */
.afx_descr { margin: 0 21px 15px;}
.afx_nav, .abs_nav { background-color:#CFD0D1; padding: 0px 21px;}
.afx_nav ul a,  .abs_nav ul a { padding: 4px 6px 3px; font-size:10px; display:block; }
.afx_nav li .search {margin: 2px 0 2px; display:inline}
.afx_nav ul li,  .abs_nav ul li { border-left: 1px solid #EBEBEB; }
.afx_nav ul li.double,  .abs_nav ul li.double { border-right: 1px solid #EBEBEB; }
.afx_white, .abs_white, .innercontent21 { margin: 20px 21px 5px;}
.afx_white, .abs_white { background:#fff; }
.afx_white .bar {font-weight:normal; margin-bottom:10px;}
.afx_white .right { margin-right:5px;}

.afx_gfx_wrapper {width:493px; margin:0;}
.afx_ana_info {margin-left:10px; width:210px;display:inline}
.afx_grafic {width:70px; height:116px;float:left;position:relative; text-align: center;}
.afx_grafic img { position:absolute; top:4px; left:7px;}
.gfx_title {font-size:9px; margin-bottom:3px;}
.gfx_title span {font-size:11px;}
.afx_val { margin:-19px auto 0; font-size:15px; display:block; zoom:1; position:relative;}
.afx_bar { position:absolute; bottom:0; left: 23px; width:30px; overflow:visible;}
.afx_buy {background:url(../images/afx_bg_buy.jpg) 0px 0px repeat-y;}
.afx_hold {background:url(../images/afx_bg_hold.jpg) 0px 0px repeat-y;}
.afx_sell {background:url(../images/afx_bg_sell.jpg) 0px 0px repeat-y;}
.afx_buy .afx_bar {background:#145767; color:#145767;}
.afx_hold .afx_bar {background:#878889; color:#878889;}
.afx_sell .afx_bar {background:#951859; color:#951859;}
.afx_stockgoal { margin-left:10px;height:100%;width:80px;display:inline; }
.afx_stockgoal ul.afx_legende { color:#a5a6a7; list-style:none; margin:0 0 6px; padding:0; font-size:9px; font-family: arial;}
.afx_stockgoal .afx_legende li { margin:0; padding:0; line-height: 12px; }
.afx_stockgoal_gfx { position:relative; margin:6px 0 0 5px; background: url(../images/afx_bg_stockgoal.gif) 50% 0px repeat-y; width: 43px; }
.afx_stockgoal_gfx ul { width:100%; list-style:none;  padding:0 0 11px;margin:0;width:43px; border-top: 1px solid #a7a8aa; border-bottom: 1px solid #a7a8aa;height:100%;}
.afx_stockgoal_gfx li {margin:0; padding:0;   display:inline; }
.afx_stockgoal_gfx li div { width: 43px; height:12px; position:relative;}
.afx_stockgoal_gfx li div img { position:absolute; bottom:0px; left:50%; margin-left:-12px; display:inline-block; display:block;}
.afx_marker {background:url(../images/afx_marker.gif) 5px 1px no-repeat transparent; width:43px; height: 13px; position:absolute; margin-bottom:-6px; text-align:center; overflow:visible;}
.afx_marker .afx_val { font-size:10px; margin-top:-12px; font-family: arial;}
div.afx_detailinfos { margin-left: 10px; width:165px;display:inline;overflow:hidden;}
table.afx_detailinfos { word-wrap:break-word; table-layout:fixed; color:#a5a6a7; width:100%; font-size:9px; overflow:hidden;}
table.afx_detailinfos .col1 { width: 60px;}
table.afx_detailinfos .col2 { width: 100px;}
table.afx_detailinfos .accent { color:#951859; font-weight:bold;}
.afx_analysetext {margin: 10px; padding:8px; background:#ebebeb;}

.afx_iframe_analysetext {background:#ebebeb;}
.afx_iframe_analysetext h3 { color:#000; margin:2px 0 2px; line-height:1.2em;}
.afx_analysetext iframe { border: 0px none solid; width:100%; height:120px; }
.afx_text_head p { font-size:12px; margin-right:10px;}
.afx_text_head { margin-bottom:10px; }
.afx_text_institut {word-wrap:break-word; float:right; width: 200px; position:relative; }
.afx_text_institut span { display:block; left:-55px; top:0; position:absolute; text-align:right; }
.afx_text_autor { font-style:italic; }

.boxmore .togglebox_nav p.small { font-size:9px; font-weight:bold; color:#fff; float:left; padding-top:7px; margin-left:20px; }
.boxmore .togglebox_nav p.small a { color:#fff}

.afx_boxmoreblue div.togglebox_nav { background:#e6f6f9;}
.afx_boxmoreblue div.togglebox_nav p { float: left; font-weight: normal;  margin-left: 10px; padding:4px 0 30px;}
.afx_boxmoreblue div.togglebox_nav p, div.afx_boxmoreblue div.togglebox_nav ul.nav li * { color:#145767; }
.afx_boxmoreblue div.togglebox_nav ul.nav li.active a { color:#951859; }

table.afx_list, table.abs_fondsdepot { width: 487px; word-wrap:break-word; table-layout:fixed; overflow:hidden; margin:3px; border-collapse:collapse; margin-top:-24px;zoom:1;position:relative; font-size:9px;}
table.afx_noneg { margin-top:0px;}
table.afx_list thead {background:#e6f6f9; text-align:center; valign:bottom; font-size: 9px; font-weight:bold; padding:0; line-height:9px; margin:3px;}
table.afx_list thead .first td { padding-top:3px;} 
table.afx_list thead .last td { padding-bottom:3px;}
table.afx_onerow thead .first td { padding:5px 0 5px;}
/*table.afx_list col { margin-left:3px; }
table.afx_list col.text { margin-right:3px;}
table.afx_list tbody { margin:3px; } */ /* all this stuff doesnt work .. why that ?? */

table.afx_list tr.even, .abs_white table.abs_fondsdepot tr.odd  { background:#ebebeb; }
table.afx_list tr.odd, .abs_white table.abs_fondsdepot tr.even  { background:#fff; }

table.afx_list col.ISIN { width: 100px;}
table.afx_list col.Aktie { }
table.afx_list col.Konsens { width: 55px; }
table.afx_list tbody td.Konsens { text-align: right; font-weight:bold;}
table.afx_list col.Kursziel { width: 75px; }
table.afx_list tbody td.Kursziel { text-align: right;}
table.afx_list col.Analysen { width: 60px; }
table.afx_list td.Analysen { text-align: right;}

table.afx_list col.Datum { width: 70px; }
table.afx_list col.Institut2 { width:97px;}
table.afx_list col.zielNeu { width: 65px; }
table.afx_list col.zielAlt { width: 65px; }
table.afx_list td.zielNeu, table.afx_list td.zielAlt { text-align: right; font-family: arial; font-size:10px;} 
table.afx_list col.empfNeu { width: 55px;  }
table.afx_list col.empfAlt { width: 55px; }
table.afx_list td.empfNeu, table.afx_list td.empfAlt { font-size:9px; }
table.afx_list col.text { width:80px; }
table.afx_list td.text  { font-size:9px; vertical-align:top; line-height:12px; padding-right:5px; padding-top:4px;}

table.afx_list col.Analyst { width: 125px; }
table.afx_list col.Empfehlung { width: 65px; }

table.afx_list td.Institut3 { font-weight:bold;}
table.afx_list col.lastAnalyse { width: 70px; }

table.afx_list tbody td { padding:2px 5px; } 

table.afx_list td.buy { color:#145767; text-transform:uppercase; }
table.afx_list td.hold { color:#878889; text-transform:uppercase; }
table.afx_list td.sell { color:#951859; text-transform:uppercase; }

/* allianz boersespiel */
.abs_header { margin: 10px 21px 15px;height:1%;}
.abs_header h3 { font-size: 12px;}
.abs_header img { float:right; margin-left: 20px; margin-bottom:5px; }
.abs_content{ padding:5px 8px 10px;}
.abs_white { padding:3px; padding-top:0px; position:relative;}
.abs_white, .innercontent21 { margin-bottom:23px;} /* margin-merge */

.b_right, h5.bar span.b_right { display:block; float:right; margin:0 5px;}
h5.bar span.b_right_fix { position: absolute; display:block; top:3px; right: 5px; }
h5.bar span.abs_beathteboss { font-size:10px; /*font-weight:normal;*/ background-color: #961A5A; padding: 3px 9px; margin-top:20px; margin-left:50px;}
.abs_white h5.bar { margin:0 -3px; width: 470px;}

.abs_nav ul a { padding: 5px 10px 6px; font-size:10px; display:block; }
.abs_nav ul li  { border-left-width: 2px }
.abs_nav ul li.double { border-right-width: 2px }

table.abs_fondsdepot { margin:20px 0 5px; width:487px;overflow:auto}
table.abs_fondsdepot thead { font-size: 11px; letter-spacing:-0.1em;}
table.abs_fondsdepot thead .wert { text-align:center;}

.abs_white table.afx_list tr.odd, .abs_white table.abs_fondsdepot tr.odd  { background:#E6F6F9; }
.abs_white table.afx_list tr.even, .abs_white table.abs_fondsdepot tr.even  { background:#fff; }


table.abs_fondsdepot td { padding:5px; overflow:visible;}
table.abs_fondsdepot .detail, table.abs_fondsdepot .dec, table.abs_fondsdepot .inc, table.abs_fondsdepot .del { padding:3px 5px;}
table.abs_fondsdepot .fonds { width: 180px;}
table.abs_fondsdepot .number { width: 40px; text-align:right;}
table.abs_fondsdepot .user { width: 280px;}
table.abs_fondsdepot .detail { width: 28px; text-align: left; padding-right:2px;}
table.abs_fondsdepot td.col2 a { margin-right: 20px;}
table.abs_fondsdepot .dec { width: 15px; text-align: center; padding-right:2px;}
table.abs_fondsdepot .anteil { width: 55px; text-align: center; padding-left:0; padding-right:0;}
table.abs_fondsdepot .inc { width: 15px; text-align: center; padding-left:0;}
table.abs_fondsdepot .wert { width: 69px; text-align: right; }
table.abs_fondsdepot .entw { width: 45px; text-align: right; }
table.abs_fondsdepot .del { width: 18px; text-align: right; }
table.abs_fondsdepot thead tr.blank { line-height:2px; }

table.abs_fondsdepot tbody .anteil { padding:0; }

table.abs_fondsdepot td a, table.abs_fondsdepot td input.icon { height:15px; width:15px; padding:0; margin:0; border:1px solid #fff;}
table.abs_fondsdepot td a img, table.abs_fondsdepot td input.submit img{ background:none transparent; }
table.abs_fondsdepot td input.text { border:1px #fff solid;}
table.abs_fondsdepot .active td input.text { border-color:#000;}
table.abs_fondsdepot .active td a, table.abs_fondsdepot .active td input.submit { border-color:#fff;}

table.abs_fondsdepot td a { display:block; height:15px; width:15px; font-size:12px; font-weight:bold;}
table.abs_fondsdepot input { font-size: 9px; padding: 1px 3px 3px; text-align:center;}
table.abs_fondsdepot input.text { width: 35px; text-align: right; margin:3px 0px -3px; height:11px;}
/* active marking of Fondsrow */
table.abs_fondsdepot tr.active { background: #fdead1 !important; }
table.abs_fondsdepot select { width: 320px; margin:3px 0 0 0;}
table.abs_fondsdepot option { white-space:pre; font-family: Monaco, "Lucida Console", "Courier New" monospace} /* font-family not supported in ie 6+*/
table.abs_fondsdepot input.button { }
table.abs_fondsdepot input.vmiddle { margin:2px 0 0; font-size:12px; padding:3px 5px;}

.abs_p_center {text-align:center; padding: 5px 0 5px; margin:0 0 5px 0; background: #961A5A; color:#fff;}
table.abs_fondsdepot tr.empty { background: #961A5A !important; color:#fff; text-align:center; font-size:11px; line-height:15px;}

.fondsubmit { padding:13px;}
.fondbox { border-top:10px solid #fff; padding:10px 10px 15px; background:#ebebeb; position:relative; height: 1%; }
.error .fondbox { border-color:#f00; }
.error, .error_text { background:#f00;}
.select_fond {width:265px;}
.select_reason { width: 190px;}
.fondheader label, .fondheader a { margin-left:10px;}
.fondheader { background: #e6f6f9 url(/images/abshold.gif) 10px 5px no-repeat; margin:-10px -10px 10px; padding:5px 0; width:487px;}
label.rk_actor { margin-left:40px;}
.fondheader a {margin-top:-3px; margin-bottom: -3px;}
.fondheader img {padding:3px;}
.fondheader p, .fondheader { line-height: 20px; }
.fondheader p {  text-transform:uppercase; }
.change_buy { background-image: url(/images/absbuy.gif); }
.change_sell { background-image: url(/images/abssell.gif); }
.change_switch { background-image: url(/images/absswitch.gif); }
.change_increase { background-image: url(/images/absinc.gif); }
.change_decrease { background-image: url(/images/absdec.gif); }
.c2, .c4 { text-align:right; width:110px;}

.abs_white table.afx_list { margin:3px 0 0;}
.abs_white .full table.afx_list { margin-top:0px;}
.fondbox table.afx_list { position:relative;}
.abs_white table.afx_list td.c3 { padding-left:10px;}
.abs_white table.afx_list, .abs_white table.afx_list tr { width:100%;}
.abs_white table.afx_list col.detail {text-align:right;}

.fondbox label input.text { margin-left:10px; width: 40px;}
.fondbox input.left, .abs_white  input.left { display:block; float:left; margin:0;}
.investment {padding:10px 0;}
.fondbox .inactive { display:none; visibility:hidden;}
.compact .full { display:none; visibility:hidden;}
.fondsubmit .right {font-weight:bold}
.fondsubmit input { width:200px;}
.abs_white table thead td { padding:2px 5px; } 
.abs_white h4 { margin-top: 15px; }
.abs_white .lower { color:#951859; }
.abs_white .higher { color:#0a3; }
.abs_white .fondbox .error_text { padding:7px 10px 10px; color:#fff; margin:0 0 10px;}
.abs_white .error_text { padding:7px 10px 10px; color:#fff; margin: 10px 0 0;}
.actor_hide { width:30px; height:30px; background: url(/images/open.gif) 7px 10px no-repeat; position:absolute; top:2px; right:0px;}
.compact .compact .actor_hide { background-image: url(/images/compact.gif); }
a.actor_hide:hover, a.actor_hide:active,a.actor_hide:focus { text-decoration:none;}
input.disabled { background-color: #EBEBEB; border: 2px #EBEBEB solid;}
option.unusable { color: #ff0; /*#951859*/; }

/* umfrage */
.p_uf .white20 { margin:10px 0 5px; padding:20px; }
.p_uf .zwischenstand h2 { margin: 0 0 15px; }
.p_uf h2 {margin: 13px 0 0; }
.p_uf div.description { width: 145px; float:left; }
.p_uf p.deadline { color: #145767; padding-top:20px; clear:both;}
.p_uf .umfragelist { padding:20px 20px 0px; }
.p_uf ul { width: 270px; float: right; margin-bottom:10px;}
.p_uf .answer { font-size: 13px; font-weight:bold; color: #275c7b; margin: 0 0 3px; }
.p_uf .bar { height: 17px; width: 220px; background-color:#e6f6f9; float:left;}
.p_uf .bar div{ height: 17px; background-color:#84cfe8; }
.p_uf .bar div span { display:none; visibility:hidden; }
.p_uf .percentage { float: left; padding: 0 0 0 5px; font-size:16px; color:#6A6D6D; font-weight:bold; line-height: 1em; margin:0}
.p_uf .count { clear: both; font-size:9px; color:#7f6590; padding:3px 0 10px;}

.p_uf .nav li { padding:5px 0; position:relative; font-size:12px; float:none; clear:both;}
.p_uf input { position: absolute; left:0; top:5px; }
.p_uf label { padding-left: 22px; display:block; line-height:1.4em; }
.p_uf input.submit { left:auto; right:0; top:5px; border: 0px none; background-color:#CFD0D1; padding:1px 5px 3px;}
.p_uf li.last { padding: 10px 0 5px; }
.p_uf li.first { height:0px;}


/* umfrage regsitrieren anmelden */
.p_ufar p.hinweis, .p_ufr p.hinweis { margin: 10px 50px 15px; font-size:14px;}

/* umfrage regsitrieren*/
.p_ufr ul{ list-style-type:none; margin:0 0 20px; padding:0; }
.p_ufr label { width: 130px; text-align:right; padding-right:10px;}
.p_ufr input { width: 200px; }

.p_ufr #anrede, .p_ma #anrede { width: 60px; }
.p_ufr #anrede_titel, .p_ma #anrede_titel { width: 133px; }
.p_ufr #birth-day, .p_ufr #birth-month, .p_ma #birth-day, .p_ma #birth-month { width: 20px; }
.p_ufr #birth-year, .p_ma #birth-year{ width: 50px; }
.p_ufr #street, .p_ma #street { width: 150px; }
.p_ufr #house, .p_ufr #stair, .p_ufr #floor, .p_ufr #door, .p_ma #house, .p_ma #stair, .p_ma #floor, .p_ma #door   { width: 30px; }
.p_ufr #plz, .p_ma #plz { width: 50px; }

.p_ufr #teilnahmebedingungen { width:auto; height:auto; border:none; float:left; margin-left:20px; }
.p_ufr .labelafter { width:300px; margin-left:10px; text-align:left;}
/* .p_ufr ul { margin-bottom:20px; } */


/* Mein Account */
.p_ma ul, .p_nu ul { list-style-type:none; margin:0 0 10px; padding:0; }
.p_ma label, .p_nu label {color: #000; width:70px;}
.p_nu label { width:120px;}
.p_ma span.right, .p_nu span.right { display:block; float:right; text-align:right; padding-right: 109px; width:150px;}
.p_ma #birth-date_label, .p_ma #stiege_label, .p_nu #birth-date_label, .p_nu #stiege_label { width: 250px; }
.p_ma #plz, .p_ma #country, .p_ma #phone, .p_nu #plz, .p_nu #country, .p_nu #phone  { width:120px; }
/* .p_ma hr { color: #c6c7c8; background-color:#c6c7c8; height:3px; border: 1px #fff solid;} again failed to style hr*/
.p_ma div.hr, .p_nu div.hr { border-bottom: 1px solid #c6c7c8; padding-bottom:10px; }
.p_ma .hr hr, .p_nu .hr hr{ display:none; visibility:hidden; }
.p_ma form, .p_nu form { margin:0; margin-bottom:-5px; } /*BUG :why that */
.p_ma form.last, .p_ma form#change_email_form, .p_nu form.last, .p_nu form#change_email_form { padding-top:0;}
.p_ma .submit { width:105px; padding-left:0; padding-right:0; }

.p_nu .submit { width: 200px; }

.p_ma label#email_label, .p_nu label#email_label { width: 40px; }
.p_ma label#old-pwd_label, .p_ma label#new-pwd1_label, .p_ma label#new-pwd2_label, .p_nu label#old-pwd_label, .p_nu label#new-pwd1_label, .p_nu label#new-pwd2_label { width: 95px; }
.p_ma input#email, .p_nu input#email { width:215px; }
.p_ma input#old-pwd, .p_ma input#new-pwd1, .p_ma input#new-pwd2, .p_nu input#old-pwd, .p_nu input#new-pwd1, .p_nu input#new-pwd2 { width:160px; }

.p_ma p.subtitle, .p_nu p.subtitle { color:#145767; margin:3px 0 8px; }
.p_ma input.radio, .p_ma input.checkbox, .p_nu input.radio, .p_nu input.checkbox { width:auto; margin:0; padding:0; border: 0px none;}
.p_ma input.radio, .p_nu input.radio { margin-left:10px; }
.p_ma #format1_label, .p_ma #format2_label, .p_nu #format1_label, .p_nu #format2_label { float:none; width: auto; margin:0 0 0 0px; display: inline;}
.p_ma .checkboxmatrix label, .p_nu .checkboxmatrix label  { float:none; text-indent:-1.6em; padding-left:2em; width:85%;}
.p_ma .checkboxmatrix .left, .p_nu .checkboxmatrix .left { width:210px }
.p_ma .checkboxmatrix .right, .p_nu .checkboxmatrix .right  { width:170px }
.p_ma #apply, .p_nu #apply { width:120px; }
.p_ma #pwcurrent_label, .p_nu #pwcurrent_label { width:150px; }
.p_ma #pwcurrent, .p_ma #pwcurrent { width: 225px; float: right; }

.p_ma h3.ua_active, .p_nu h3.ua_active { color:#961A5A; font-size:16px; }

/* .p_nu label { width:135px; text-align:right; padding-right: 10px;} */
input.checkbox {width:auto; border:0px none #000;}
.p_nu #captchaInput { width:50px; }
.p_nu #pw, .p_nu #pwrepeat { width:100px; }
.p_nu li p { display:inline; }
.p_nu .submit { padding-left:20px; padding-right:20px; }

/* dialog artikel versenden */
#jm_ae {color:#000; z-index:50001; height:0px; overflow:hidden; position:absolute; top:0; left:0; width:500px; height:400px; visibility:hidden;}
#jm_ae .ui-dialog-container { background:#fff; }
#jm_ae fieldset { border: 0px none; display:block; margin:0; padding:0;}
#jm_ae .ui-dialog-container div#js_recommend { margin:1px; padding: 10px; border: 5px solid #145767; margin-top:0px; border-top: 0px none; background:#ebebeb;}
#jm_ae .ui-dialog-container div#js_recommend .pad { background:#fff; padding:15px; margin: 0 20px; position:relative; }
#jm_ae .ui-dialog-titlebar { color:#145767; background:#ebebeb; position:relative; font-weight:bold; padding: 5px 10px 0; margin:1px; margin-bottom:0px; border: 5px solid #145767; border-bottom: 0px none;}
#jm_ae h2 { margin-bottom: 10px; }
#jm_ae p { display:block; width:100%; }
#jm_ae label { width: 110px; }
#jm_ae input,  #jm_ae textarea { width: 280px; }
#jm_ae textarea { height: 90px; overflow:auto; }

#jm_ae_backdrop { position:absolute; width:100%; top:0; left:0; background-color:#fff; opacity:.80; z-index:50000; visibility:hidden;} /* using css 3.0 opacity */
#jm_ae_backdrop span { display:none; visibility:hidden; }

/* right sm */
.sm { width:300px; background-color:#e6f6f9; font-size: 10px; /*overflow:hidden; breaks the adjusting height of content colr*/}
.sm .odd { background-color:#fff; }
.sm ul {list-style:none; margin:0; padding:0;}
.sm .topright { display:block; position:absolute; top:11px; right:8px; font-size:9px; font-weight:bold; z-index:1000;}
.sm .topright a { color:#145767; }
.sm p, .sm_po label { color:#6A6D6D; font-size: 10px; line-height:1.2em;}
.sm_nt, .sm_td, .sm_tc, .sm_ta, .sm_do, .sm_po, .sm_st, .sm_mp, .sm_ed, .sm_fg, .sm_fr, .sm_hb, .sm .banner_right, .sm .free_html, .sm .sm_fonds
{ padding:10px; border-bottom: 5px solid #fff; position:relative; }
.sm .sm_st { border:0px solid #000; }
.sm .free_html, .sm .banner_right { padding:0; }
.sm h3, .title, .title_high { text-transform:uppercase; color:#145767; font-size:11px; padding-bottom: 10px; }
.sm h3 span { color:#6A6D6D; }
.sm h5, .sm_do ul a, .sm h5 a, .fonds_quicksearch h5 { color:#145767; font-size:10px; font-weight:bold; }

.sm .free_html .stocks, .sm .free_html table { margin:10px; }
#aus #ads { padding:10px; }

.sm .free_html table table, .sm .free_html .stocks table { margin:0; } 

.sm_nt li { position:relative; }
.sm_nt ul a { display: block; padding:6px 5px 5px 4.2em; line-height:1.3em; }
.sm_nt a .time { position:absolute; top:6px; left: 5px; }
.sm_nt span { line-height:14px; vertical-align:top; }
.sm_nt #js_actnews { padding: 0 0 5px 20px; background: url(../images/sm_refresh.gif) 0 0 no-repeat; margin-left: 10px;}
.sm_nt .topright { top:10px; }

.sm_tc li, .sm_ta li, .sm_ta .fst, .sm_do li, .sm_do .fst, .sm_st li, .sm_mp li, .sm_fg li, .sm_po li /*, .sm_td div.abo */ 
{ border-bottom: 1px dashed #CFD0D1; }
.sm_tc li.last, .sm_ta li.last, .sm_do li.last, .sm_st li.last, .sm_mp li.last, .sm_fg li.last, .sm_po li.last { border-bottom: 0px none; }
.sm_tc ul a, .sm_ta ul a, .sm_do ul a { display: block; padding:8px 0 8px 35px; line-height:1.3em; float: right; width:40%; position:relative;}
.sm_do ul a, .sm_do ul a.left { padding-left:0px; width:49%}
.sm_tc ul a.lft, .sm_ta ul a.lft {padding-left: 19px; float: left; }
.sm_tc ul a span.num, .sm_ta ul a span.num { font-size:30px; color:#145767; position:absolute; top:5px; left:-3px; text-align:right; width:1.1em; display:block; line-height:30px; letter-spacing:-0.1em; padding-right:0.1em; margin-bottom:-5px;}

.sm_tc ul a:hover, .sm_ta ul a:hover, .sm_tc ul a:active, .sm_ta ul a:active { text-decoration:none;}
.sm_tc ul a:hover span.text, .sm_ta ul a:hover span.text, .sm_tc ul a:active span.text, .sm_ta ul a:active span.text { text-decoration:underline; color:#961A5A;}

.sm_tc ul a.lft span.num, .sm_ta ul a.lft span.num { width:0.6em; overflow:visible;}
.sm_ta .fst, .sm_do .fst { padding-bottom: 8px; padding-left:99px; position:relative; min-height: 66px}
.sm_ta .fst img, .sm_do .fst img { float:left; top:2px; left:0px; display:block; width:92px; height:61px; margin-right:-99px; left:-99px; position:relative; padding-bottom:5px;}

.sm_st li, .sm_mp li { padding:10px 0 10px 52px; background-position:0px 10px; background-repeat:no-repeat; min-height:38px; height:auto;} /* ie adaption autoheight */
.sm_st h5, .sm_mp h5 { margin-left: -0.94em; }
.sm_st p.half { width:auto; margin:0;}
.sm_st p.half a { width: 49%; display:block; float: left; padding: 5px 0 0;}

.sm_st li.nl { background-image:url(../images/sm_nl.png); }
.sm_st li.rf { background-image:url(../images/sm_rf.png); }
.sm_st li.bk { background-image:url(../images/sm_bk.png); }
.sm_st li.or { background-image:url(../images/sm_or.png); }
.sm_st li.bz { background-image:url(../images/sm_bz.png); }
.sm_st li.ka { background-image:url(../images/sm_ka.png); }
.sm_st li.bs { background-image:url(../images/sm_bs.png); }
.sm_st li.rg { background-image:url(../images/sm_rg.png); }
.sm_st li.fg { background-image:url(../images/sm_fg.png); }
.sm_st li.mp { background-image:url(../images/sm_mp.png); }

.sm_mp li.re { background-image:url(../images/sm_re.png); }
.sm_mp li.fl { background-image:url(../images/sm_fl.png); }
.sm_mp li.ya { background-image:url(../images/sm_ya.png); }
.sm_mp li.ap { background-image:url(../images/sm_ap.png); }

.sm_st li.first, .sm_mp li.first, .sm_fg li.first div  { padding-top:0; background-position:0px 0px;}
.sm_st li.last, .sm_mp li.last, .sm_do ul li.last a, .sm_ta ul li.last a, .sm_tc ul li.last a { padding-bottom:0; }
.sm_fg li.last div { padding-bottom:100px; }

.sm_fg ul { overflow:hidden;} /* hide leftmost line */
.sm_fg li { padding: 0; width:100%;}
.sm_fg li div { width:98px; float: left; padding:10px 21px; border-left: 1px dashed #CFD0D1; margin-left:-1px; padding-bottom:110px; margin-bottom:-100px; overflow:hidden;}
.sm_fg ul a, ul.answerspics li div.border, ul.answerspics li div.border { border: 1px solid #145767; display:block; width:auto;  padding:2px; }
.sm_fg ul a img {display:block;}
.sm_fg ul a:hover, .sm_fg ul a:active { border-color:#961A5A; }
.sm_fg h5 { margin:3px 0 1px;}

.sm_po h3, .sm_po h5 { color: #961A5A; }
.sm_po h3 { margin-bottom: 5px; padding:0;}
.sm_po h5 { margin: 0 0 7px; }
.sm_po li { padding:5px 0; position:relative; }
.sm_po input { position: absolute; left:0; top:3px; }
.sm_po label { padding-left: 22px; display:block; line-height:1.4em; }
.sm_po input.submit { left:auto; right:0; top:5px; border: 0px none; background-color:#CFD0D1; padding:1px 5px 3px;}
.sm_po li.last { padding: 10px 0 5px; }

.sm_td h3 { margin-bottom:7px; padding:0; letter-spacing:-0.03em;}
.sm_td { background:#FDEAD1 /*url(../images/logo_beige.gif) 95% 95% no-repeat; */ }
.sm_td div.abo { position:relative; /*padding: 0 0 10px; margin: 0 0 10px 0; */ width:100%;}
.sm_td ul li { margin:0 0 6px 0;}
.sm_td .abo ul{ padding-bottom:20px; padding-right: 105px;}
.sm_td .right { margin:0; float:right;  padding:0;}
.sm_td .right img { display:block; }
.sm_td a {padding-left:0.92em; text-indent:-0.92em; display:block; line-height:1.1em;}
/* .sm_td ul.reg li { margin: 0 98px 0; } */
.sm_td div.buttonred {/*position:relative;*/  margin:0; display:block;}
.sm_td .abo div.buttonred  { position:absolute; bottom:0; left:0px;} 
.sm_td div.buttonred a {margin:10px 0 0px; display:block; background:url(../images/buttonred.png) 0 0 no-repeat; width:170px; height:15px; text-align:center; text-transform:uppercase; color:#fff; font-size:12px; letter-spacing: 0.2em;}

.sm_td .reg { display:none;}

.sm_hb { padding:0; }
.sm_hb img { display:block; }

/* story breaker */
.fullbanner img { display:block; margin: 0 auto; width:auto;}
.fullbanner, .sb_ci, .sb_ak, .sb_if, .sb_l4, .sb_za, .sb_l3, .sb_st, .sb
{ position:relative;  padding:10px; background: #FDEAD1; overflow:hidden; /*min-height:54px; */}
/*.fullbanner, .block .fullbanner { text-align:center; background: transparent; padding:5px 0 10px;} */
.fullbanner { text-align:center; padding:10px 0 10px; background: #E6F6F9; }
.LnS .fullbanner, .p_clns .fullbanner { background: #FFE2C0; }
.LnS .togglebox .fullbanner, .p_clns .togglebox .fullbanner { background: #FDEAD1; }
.grey .fullbanner, .p_ds .fullbanner { background: #dcdcdc; }
.grey .white20 .fullbanner { background: #dcdcdc; margin-left:0; margin-right:0;}

.LnS .fullbanner { margin:0; }
.LnS .story_body .fullbanner { margin: 0 0 15px; }

.p_clns .sb_ci, .p_clns .sb_ak, .p_clns .sb_if, .p_clns .sb_l4, .p_clns .sb_za, .p_clns .sb_l3, .p_clns .sb_st, .p_clns .sb
{ background-color:#fff;}
.sb_ci h3, .sb_ak h3, .sb_if h3, .sb_l4 h3, .sb_za h3, .sb_l3 h3, .sb h3
{ font-size:17px; font-weight:normal; color:#961A5A; text-transform:uppercase; position:relative; z-index:10000;}
.sb_ci p, .sb_ak p, .sb_if p, .sb_l4 p, .sb_za p, .sb_l3 p, .sb_st p, .sb p
{ position:relative; z-index:10000; color: #6A6D6D;}
.sb_ci a, .sb_ak a, .sb_if a, .sb_l4 a, .sb_za a, .sb_l3 a, .sb_st a, .sb a
{ font-size:9px; font-weight:bold; color:#961A5A; position:relative; z-index:10000;}


.sb_ci { background: #FDEAD1 url(../images/sb_zitat_start.gif) 10px 10px no-repeat; overflow:hidden; min-height:0;}
.sb_ci img { position:absolute; bottom:0; right:0px; margin-right:45px; display:block; }
.sb_ci h3, .sb_ci p { padding: 0 50px 0 40px; text-transform:none; }
.sb_ci p { padding-top: 18px;  background: url(../images/sb_zitat_end.gif) 100% 100% no-repeat;}
.sb_ci h3 { margin: 0 0 -8px; }

.sb_ak img, .sb_if img, .sb_l4 img, .sb_l3 img, .sb img
{ position:absolute; bottom:0; left:0; }
.sb_ak img.top, .sb_if img.top, .sb_l4 img.top, .sb_l3 img.top, .sb img.top
{ bottom:auto; top:0; left:0;}
.sb_ak img.topminus, .sb_if img.topminus, .sb_l4 img.topminus, .sb_l3 img.topminus, .sb img.topminus
{ bottom:auto; top:-7px; left:0;}
.sb_ak img.center, .sb_if img.center, .sb_l4 img.center, .sb_l3 img.center, .sb img.center
{ bottom:auto; top:50%; left:0; margin-top:-32px;} /* geht dass qm */
.sb img.right
{right:0; float:none; left:auto;}

.sb_ak h3, .sb_ak p { padding: 0 110px 0 75px; }
.sb_ak h3, .sb_if h3, .sb_l4 h3, .sb_l3 h3 { margin-bottom:7px; }
.sb_ak p.date, .sb_za p.zahl { position: absolute; top:10px; right:10px; text-align: center; font-size:28px; line-height:1.0em; overflow:visible; height:auto; padding:0; margin:0; color:#961A5A;}

.sb_if h3, .sb_if p { padding: 0 75px 0 75px;  }

.sb_l4 h3 { margin-left:45px; }
.sb_l4 ul, .sb_l3 ul { list-style:none; padding:0; margin:0 0 -10px 30px; position:relative; z-index:10000; overflow:hidden;} /* hide leftmost line */
.sb_l4 li {border-left: 3px solid #961A5A; margin-left:-3px; float:left; padding-bottom:50px; margin-bottom:-50px;}
.sb_l4 a { padding:6px 15px 8px; font-size:11px; display:block; display:inline-block;}

.sb_za { padding:10px 170px 10px 20px; }
.sb_za p.zahl { font-size: 50px; letter-spacing:-0.09em; padding-right:0.09em; top:50%; margin-top:-25px;}

.sb_l3 h3 { margin-left:30px; }
.sb_l3 li { float:left; }
.sb_l3 ul { margin-bottom:0px;}
.sb_l3 ul.line { margin-bottom:-10px;}
.sb_l3 .line li { border-left: 3px solid #961A5A; padding-bottom:50px; margin-bottom:-50px; }
.sb_l3 a { padding:0px 60px 8px 0px; font-size:11px; display:block; color: #6A6D6D; font-weight:normal; display:inline-block;}
.sb_l3 .line a { padding:0px 15px 8px 5px;}

.sb_st { padding:5px; } /* clearing only overflow ??? */
.sb_st a { width:49%; float: left; font-size:12px; color:#145767; text-transform:none; display:block; margin-top:-2px; }
.sb_st a.pad { padding-right: 10px; }
.sb_st img { margin:2px 5px 0 0; float:left; display:block;}


/* fonds seiten styling*/
.fond_rrm { margin: 10px 0;}
.fonds_quicksearch { left:-10px; right:-10px; padding:10px; background-color:#E6F6F9;}
.fonds_quicksearch .contentheadersml {  margin:-10px -10px 10px ;}
.fonds_quicksearch input, .fonds_quicksearch select, .fonds_quicksearch input.text { display: block; width: 140px; margin: 0 10px 5px 0; float:none !important;}
.fonds_quicksearch .left { width:33%; }
.float_matrix .elem a { display:block; float:left;}
.fonds_lex .float_matrix .elem {}
.elem a { width:55px; height: 35px; line-height:35px; vertical-align:middle; text-align:center;}
.sm .sm_fonds .stocks { margin:0;}
.float_matrix  a:hover { color: #fff; background-color: #145767;}

/* RBS */
.rbs_finanzkrise { padding:5px 10px; background-color:#961a5a; display:block; }
.rbs_finanzkrise p { color:#ffffff; }
.rbs_finanzkrise h1 { color:#ffffff; font-size: 11px; font-weight: bold; text-transform:uppercase; }
.rbs_finanzkrise ul { }
.rbs_finanzkrise li {margin: 0pt 0pt 6px;}
.rbs_finanzkrise a { display:block; line-height:1.1em; padding-left:0.92em;text-indent:-0.92em;}
.rbs_finanzkrise a:link { color:#ffffff; }
.rbs_finanzkrise a:visited { color:#ffffff; }
.rbs_finanzkrise a:hover { color:#ffffff; text-decoration:underline;}
.rbs_finanzkrise a:active { color:#ffffff; }
.rbs_finanzkrise a:focus { color:#ffffff; }
.rbs_finanzkrise hr { color:#ffffff;}

.ds3 {background:#961a5a;height:1%}
.ds3 a {float:left; width:170px; background:#961a5a;}
.ds3 p {padding:5px;}
.ds3 a:link { color:#ffffff; }
.ds3 a:visited { color:#ffffff; }
.ds3 a:hover { color:#fdead1; text-decoration:underline;}
.ds3 a:active { color:#ffffff;}
.ds3 a:focus { color:#fdead1;}

.ds3_2 {background:#fdead1;height:1%}
.ds3_2 a {float:left; width:170px; background:#fdead1;}
.ds3_2 p {padding:5px;}
.ds3_2 a:link { color:#145767; }
.ds3_2 a:visited { color:#145767; }
.ds3_2 a:hover { color:#961a5a; text-decoration:underline;}
.ds3_2 a:active { color:#145767;}
.ds3_2 a:focus { color:#f961a5a;}

.wda-digitalpaper {background:url(/images/mediadb/abo/wda_digitalpaper.png) no-repeat; }
.wda-aqc {background:url(/images/mediadb/abo/wda_aqc.png) no-repeat; }
.wda-mobile {background:url(/images/mediadb/abo/wda_mobile.png) no-repeat; }
.wda-archiv {background:url(/images/mediadb/abo/wda_archiv.png) no-repeat; }
.wda-download {background:url(/images/mediadb/abo/wda_download.png) no-repeat; }
.wda-portfolio {background:url(/images/mediadb/abo/wda_portfolio.png) no-repeat; }
.wda-personalclipping {background:url(/images/mediadb/abo/wda_personalclipping.png) no-repeat; }

.wkwahl td {padding:5px; }



/* ABO */
.p_abo fieldset {border:1px solid #E6F6F9;	margin:0; padding:10px; width:95%;}
.p_abo legend {color:#145767; font-size:12px; font-weight:700;}
.p_abo fieldset li {float:left; padding:7px 0; width:95%;}
.p_abo ul, li, p {list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding:0;}
.p_abo .extended, .p_abo .extraextended {color:#000000; float:left; font-weight:700; margin-right:10px; text-align:right; width:160px;}
.p_abo input, .p_abo textarea {border:1px solid #145767; font-family:Verdana,Helvetica,Arial;font-size:12px;padding:2px 0 2px 4px;}
.p_abo input[type="button"] {border:0px; font-size:11px}
.p_abo input[type="submit"] {border:0px}
.p_abo .normalinput {width:200px}
.p_abo .shortinput {width:150px}
.p_abo .shorterinput {width:120px}
.p_abo .veryshortinput {width:40px;}
.p_abo .extremeshortinput {width:20px;}
div.position_relative{position:relative;}
div.cl_b{clear:both;zoom:1;height:0px;}
div.clearall {
border:medium none;
clear:both;
height:0;
line-height:0;
margin-bottom:0;
padding:0;
}

.w_65{width:65px;}
.pl_10{padding-left:10px;}
.w_75{width:75px;}
.pt_10{padding-top:10px;}
.w_197{width:197px;}


.pl_30{padding-left:30px;}
.pl_155{padding-left:155px;}
.pl_165{padding-left:165px;}
.pl_180{padding-left:180px;}
.pl_185{padding-left:185px;}
.pl_200{padding-left:200px;}
/*ul.k_newsletter label{color:#145767;}*/
ul.k_newsletter .input_format1{width:100%;color:#878787;}
ul.k_newsletter .input_format4{width:109px;color:#878787;}

ul.k_newsletter #format4_label{width:148px;margin-left:2px;}
ul.k_newsletter select.format4{width:230px;}
ul.k_newsletter select.format4{width:220px;}
ul.k_newsletter div.format4_infotext{text-align:right;}

ul.k_newsletter #format5_label{width:148px;margin-left:2px;}
ul.k_newsletter .input_format5{width:229px;color:#878787;}
ul.k_newsletter #format9_label{width:148px;margin-left:2px;}
ul.k_newsletter .input_format9{width:229px;color:#878787;}

ul.k_newsletter #format6_label{padding-right:10px;width:70px;}
ul.k_newsletter .input_format6{width:80px;color:#878787;margin-bottom:5px;}
ul.k_newsletter #format7_label{padding-right:12px;text-align:right;width:68px;}
ul.k_newsletter .input_format7{width:80px;color:#878787;}
ul.k_newsletter fieldset{margin-right:0px; margin-bottom:3px;}
ul.k_newsletter #format8_label{width:100px;margin-left:2px;padding-top:0px;}
ul.k_newsletter .input_format8{color:#878787;}

div.k_newsletter_list{color:#145767;}
div.k_newsletter_list_info{color:#000000;}
div.k_newsletter_list_info p{margin:3px 0 8px;}

div.knl_time_container_left{ height:145px;text-align:right;width:140px; padding-right:10px; border-right:1px dotted #878787;}
div.knl_time_container_right{width:218px;}

div.fieldset_container_1{position:relative; float:left; width:187px; padding-right:10px;}

div.bg_color_145767{color:#145767;}
.p_ma span.subtitle{color:#145767;margin:3px 0 8px;}
td.m_account input.submit{ font-size:10px;}
table#mailabo_button{width:100%}
table#mailabo_button td.pos_left input{float:left; margin-left:0px;}
table#mailabo_button td.pos_right input{float:right;}