#mr { display:inline; float:right; width:715px; margin:0 3px 0 0; padding:0 15px 15px 15px;}

.topthings { display:inline; float:right; width:715px; margin:0 3px 0 0; padding:15px 15px 0 15px;  }
.topthings ul { display:inline; font-size:10px; }
.topthings .breadcrumbs { float:left; margin:0; padding:0; }
.topthings .breadcrumbs li { display:inline; }
.topthings .breadcrumbs a { text-decoration:none; color:#000000; }
.topthings .breadcrumbs a:hover { text-decoration:underline; }
.topthings .links { float:right; padding:0 0 10px; text-align:right; font-weight:bold; }
.topthings .links li { padding:0 0 5px; list-style:none; }
.topthings .links a { text-decoration:underline; color:#cdd454; }

#mr p { font-size:12px; line-height:1.2; padding:0 0 15px; }

#mr .f1 { display:block; margin-left:-15px; }
#mr .f1 label, #mr .f1 label  span, #mr .f1 input, #mr .f1 select, #mr .f2 label span, #mr .f2 label input  { display:block; float:left; }
#mr .f1 label { padding:0 0 15px; font-weight:bold;}
#mr .f1 label  span { width:96px; padding:3px 0 3px 15px; font-weight:bold; }
#mr .f1 input { width:550px; }
#mr .f1 select { width:220px; }
#mr .f1 .short span { width:220px; }
#mr .f1 .short select { width:96px; }
#mr .f1 select, #mr .f1 input { padding:2px 0; border:1px solid #8d95af; color:#000000; }
#mr .f1 .submit, #mr .f2 .submit , #mr .f3 .submit  { width:auto; margin:-8px 0 0 10px; border:none; }
#mr .f1 .block {float: left; width: 360px;}
#mr .f1 .block2 {float: right; width: 360px;}
#mr .f1 .block label, #mr .f1 .block2 label {width: 360px;}

#mr .table {	width:715px; padding-bottom:20px; }
#mr .table table {	border-collapse:collapse; width:100%; }
#mr .table table tr { vertical-align:top; }
#mr .table table th {width:auto; background:url(../images/mr-table-background.gif) repeat-x 0 0;	font-size:10px; border:none; height:36px; color:#fefefe; vertical-align:middle; text-align:left; padding:0 0 1px 9px; white-space: nowrap;}
#mr .table table th a { width:9px; height:8px; }
#mr .table table td { background:#f0f2cc; font-size:10px; line-height:12px; border:solid 1px #fff; height:32px; color:#000; vertical-align:middle; text-align:left; padding:1px 9px 2px 9px; }
table#depotvergleich td { height:18px !important; padding-left: 4px !important;  }
#mr .table table td.center { text-align:center;padding:0; }
#mr .table table td p { font-size:10px; padding:5px 0 5px; }
#mr .table table tr.dark td { background:#d3d966; }
#mr .table table tr .fifty { width:50%; }
#mr .table table tr .thirty { width:33%; }
#mr .table table tr .sixty { width:66%; }

#mr .left, #mr .right { display:inline; width:352px; }
#mr #formcenter_div { width: 500px; }


#mr .left { float:left; }
#mr .left em, #mr .right em { display:block; padding:10px; font-weight:bold; color:#ffffff; background:#b6bf00; }
#mr .left em a { color:#ffffff; }
#mr .left div { margin:0 0 15px 0; padding:10px; font-size:10px; background:url("../images/mr-left-background.gif") 0 0 repeat-x; }
#mr .left .back { display:block; padding:10px 0 10px 12px; background:url("../images/mr-zuruck-icon.gif") 0 60% no-repeat; }
#mr .left dt { font-weight:bold; }
#mr .left .inline dt, #mr .left .inline dd { display:inline; float:left; width:150px; }
/*modified ASC 090916*/
#mr .left .block dt { padding-top:6px; clear:both;
	display:block; }
/*modified*/



#mr .left .pdf{ padding-left:15px; background:url("../images/mr-pdf-icon.gif") 0 0 no-repeat; float: left; clear: both; padding-top: 0px;}
#mr .right { float:right; }

dl.inline { line-height: 2; }

#mr .f3 { position:relative; margin-bottom:20px; border:1px solid #d6dd81; }
#mr .f3 input, #mr .f3 span { display:inline; float:left; font-size:10px; }
#mr .f3 input { width:200px; margin:1px 0 1px 15px; padding:2px 0; border:1px solid #8d95af; color:#000000; }
#mr .f3 span { width:100px; padding:3px 0 3px 15px; }
#mr .f3 .check  { padding:5px 0 0 0; }
#mr .f3 .check  input { width:20px; padding:0; border: none;}
#mr .f3 .check span{ width:250px; padding: 0; padding: 5px 0 0 0; }
#mr .f3 .submit { float:right; bottom:35px; right:10px; }
#mr .f3 p { padding:5px 15px; font-size:10px; }

#mr .f2 { font-size:10px; }
#mr .f2 label span { padding:3px 0; font-weight:bold; }
#mr .f2 label input { margin:0 0 0 15px; padding:2px 0; border:1px solid #8d95af; color:#000000; }

#mr .menu { display:block; }
#mr .menu li { display:inline; float:left; padding:0 5px; font-weight:bold; border-left: 1px solid #929292;}
#mr .menu li.first {border: none;}
#mr .menu a { text-decoration:none; }
#mr .menu a:hover { text-decoration:underline; }
#mr .menu .a a { color:#b6bf00; }

#mr .xob { display:block; height:24px; padding:0 15px; line-height:24px; font-weight:bold; color:#ffffff; background:url("../images/block-title-bg.gif") 0 0 repeat-x; }
#mr .xob a { color:#ffffff; }
#mr .box { margin:0 0 20px; padding:15px 15px 0 15px; border:1px solid #b4b4b4; border-top:none; }
#mr .box em{ display:block; font-weight:bold; }
#mr .box strong{ display:block; font-weight:bold; font-size:14px; padding-bottom:15px; }
#mr .box .l, #mr .box .r { display:inline; padding:15px 0 10px; }
#mr .box .l div, #mr .box .r div { padding:0 0 5px; }
#mr .box .l  { float:left; width:341px; }
#mr .box .r  { float:right; width:331px; padding-left:10px; border-left:1px solid #b5b5b5; }
#mr .box .l span, #mr .box .r span  { display:inline; float:left; width:165px; }
#mr .box .l .value, #mr .box .r .value  { font-weight:bold; }
#mr .box-nopad  { padding-top:0; }

#mr .voting { margin:0 0 15px 0; }

#mr .f4 { position:relative; }
#mr .f4 label { font-weight:bold; }
#mr .f4 em { padding-bottom:15px; }
#mr .f4 input, #mr .f4 textarea, #mr .f4 span { display:block; }
#mr .f4 input, #mr .f4 textarea { width:200px; margin:15px 0; padding:2px 0; border:1px solid #8d95af; color:#000000; }
#mr .f4 input { width:300px; }
#mr .f4 textarea { width:600px; height:100px; margin-bottom:40px; }
#mr .f4 .submit { border:none; width:auto; position:absolute; bottom:-11px; right:66px; }
#mr .f4 .voting { position:absolute; top:0; left:300px; }

#mr .aa .ll, #mr .aa .rr { display:inline; float:left; width:200px; padding:15px 0 15px 0; } 
#mr .aa .ll div span { display:inline; float:left; width:100px; } 
#mr .aa .ll div  { padding:5px 0 0 0; } 
#mr .aa .ll div .bar { height:20px; background:#b6bf00; } 
#mr .aa .rr { width:300px; padding-left: 20px; } 
#mr .aa .rr a { color:#b6bf00; } 

#mr .voting {height: 15px;}
#mr .voting a {display: block; float: left; width: 16px; height: 15px; margin-right: 2px;}
#mr .voting a.star_f {background: url(../images/star_f.gif) no-repeat 0 0; }
#mr .voting a.star_e {background: url(../images/star_e.gif) no-repeat 0 0; }
.error {color: #ff0000;}
form.f3 label.title {margin: 0px 10px 0px 10px !important; display: block;}
.hide{display: none;}
.unhideb{display: block;}
.tcol{border-top: 1px solid #a9af69 !important; border-bottom: 1px solid #a9af69 !important; padding: 9px 0px 4px 0px !important; margin-bottom: 28px!important;}
#mr .tcol label {float: left; width: 150px; margin: 0px 0 5px 5px; margin: 3px 0 5px 3px; padding: 0;}
#mr .tcol input {float: left; margin: 0px 0 5px 0; padding: 0;}
.clear {clear: both; width: 100%;}
#depotvergleich td {vertical-align: top!important; padding-left: 0px!important;}
#depotvergleich tr.headline td {text-align: center!important; color: white!important; vertical-align: middle!important; font-weight: bold!important; font-size: 12px!important;}


/*modified ASC 090928*/
#mr #formcenter_div a.pdf:link, #mr #formcenter_div a.pdf:visited{ text-decoration:none; cursor:pointer;border-bottom:1px solid #fff;}
#mr #formcenter_div a.pdf:hover, #mr #formcenter_div a.pdf:focus { color:#9FA800;}
/*a.pdf:hover{ text-decoration:underline;}*/
/*end modified*/