@charset "utf-8";
/* CSS Document */
.hinweis{font-style:italic;}
.warnung{color:#f00; }
.warnung .hinw{font-weight:bold; text-decoration:blink;}

h4.mm_rot{position:relative; display:block; min-height:17px; color:#fff; background:#903; padding:5px; border-bottom:1px solid #fff; clear:both; margin-top:-2px;}
h4.mm_rot span{font-weight:normal;}
h4.mm_energie{position:relative; display:block; min-height:17px; color:#627190; background:#d9e2f0; padding:5px; font-style:italic; font-size:11px; border-bottom:1px solid #fff; clear:both; border-top:1px solid #fff;}
h5.mm_neg,h5.mm_pos,h5.mm_spec{position:relative; display:block; min-height:15px; color:#000; background:#ccc; padding:5px; font-size:10px; font-weight:normal;}
h5.mm_neg span,h5.mm_pos span{font-size:2em; font-weight:bold; display:block; margin-top:-1px; float:left; width:20px; text-align:center;}
div.mm_left,div.mm_right,div.mm_both{position:relative; display:block; color:#000; font-size:10px;}
div.mm_left{float:left; width:234px; border-right:1px solid #fff;}
div.mm_right{float:left; width:235px;}
div.mm_left p,div.mm_right p,div.mm_both p{display:block; position:relative; background:#efefef; border-top:1px solid #fff; margin:0px; padding:10px; padding-top:5px; padding-left:30px;}
div.mm_left p input[type=checkbox],div.mm_right p input[type=checkbox],div.mm_both p input[type=checkbox]{position:absolute; top:6px; left:5px;}
p.clearer{display:block; float:none; clear:both; height:25px; margin-bottom:15px; background:#ccc; border-top:1px solid #fff; margin-top:0px;}
div.group{display:block; position:relative; float:left; background:#efefef url(../pix/whiteline.gif) top left repeat-y;}
div.group.energie{background-color:#f1f5fc;}
p.mm_energie_txt{display:block; position:relative; padding:12px; font-size:11px; font-style:italic; margin:0px; background:#f1f5fc; color:#627190; border-top:1px solid #fff;}

div.mm_left.energie,div.mm_right.energie{background:#f1f5fc; color:#627190;}
div.energie h5.mm_neg,div.energie h5.mm_pos{color:#627190; background:#d9e2f0; font-style:italic; border-top:1px solid #fff;}
div.mm_left.energie p,div.mm_right.energie p,div.group.energie p.whole{display:block; position:relative; color:#000; background:#f1f5fc; border-top:1px solid #fff; margin:0px; padding:10px; padding-top:8px; padding-left:30px;}
div.mm_left.energie p input[type=radio],div.mm_right.energie p input[type=radio],div.group.energie p.whole input[type=radio]{position:absolute; top:6px; left:5px;}
div.group.energie p.whole{clear:both; font-size:10px; color:#627190;}
div.mm_left p span,div.mm_right p span,div.mm_both p span{color:#900; font-style:italic; display:block;}
div.mm_both p span.zuschlag{color:#000; font-weight:bold; font-style:normal; padding-top:5px;}
div.mm_both p span.zuschlag em{font-weight:normal;}

div.mm_spaltenkopf{display:block; position:relative; height:16px; width:470px; float:none; clear:both;}
div.mm_spaltenkopf h5{position:relative; display:block; min-height:10px; color:#000; float:left; background:#ccc; padding:3px; padding-left:5px; padding-right:5px; font-size:10px; font-weight:bold;border-top:1px solid #fff;}
div.mm_spaltenkopf h5.sk1,div.mm_summe p.sk1{width:119px; border-right:1px solid #fff;}
div.mm_spaltenkopf h5.sk2,div.mm_summe p.sk2{width:224px;border-right:1px solid #fff;}
div.mm_spaltenkopf h5.sk3,div.mm_summe p.sk3,p.mm_summe{width:95px; text-align:right;}

div.mm_summe{display:block; position:relative; height:16px; width:470px; float:none; clear:both;}
div.mm_summe p,p.mm_summe_txt,p.mm_summe{position:relative; display:block; min-height:10px; color:#000; float:left; background:#efefef; padding:3px; padding-left:5px; padding-right:5px; font-size:10px; font-weight:normal; border-top:1px solid #fff; margin:0px;}
p.mm_summe_txt,p.mm_summe{border-top:8px solid #fff;}
p.mm_summe_txt{width:354px; border-right:1px solid #fff;}

p.fixed_height{min-height:110px;}
span.nowrp{white-space:nowrap;}

.blk{color:#000 !important;}

div.group.zf div.mz_left,div.group.zf div.mz_right{border-top:1px solid #fff; padding:3px; font-size:10px;}
div.group.zf div.mz_left{display:block; position-relative; float:left; width:228px; border-right:1px solid #fff; background:#ccc;}
div.group.zf div.mz_left h5{color:#000;}
div.group.zf div.mz_right{display:block; position-relative; float:left;  width:229px; text-align:center;}
div.group.zf div.mz_right a{display:block; margin:0 auto; width:170px;}
div.group.zf div.mz_right a:hover{text-decoration:none;}
div.group.zf div.mz_right a:hover strong{text-decoration:underline;}
div.group.zf div.mz_right a span.min{display:block; float:left; width:45px; color:#666; text-align:right;}
div.group.zf div.mz_right a span.max{display:block; float:left; width:45px; color:#666; text-align:left;}
div.group.zf div.mz_right a strong{display:block; float:left;width:70px; text-align:center;}
div.group.zf div.mz_right a strong span{position:absolute;}

div.group.zf div.mz_right a:hover span.min,div.group.zf div.mz_right a:hover span.max{color:#000;}
table.datenlage td{color:#444; font-size:11px;}
table.datenlage td.alg_r{text-align:right !important; padding-right:3px;}

/*div.group.zf div.mz_right.errechnet a{color:#718ec6;}
div.group.zf div.mz_right.errechnet a:hover{color:#36c;}*/


div.dbld{position:relative; display:block; width:100%; min-height:22px; width:470px; float:left; background:#efefef;}
div.dbld div.lft{width:328px; min-height:16px; color:#000; float:left; background:#efefef; padding:3px; padding-left:5px; padding-right:5px; font-size:10px; font-weight:normal; border-top:1px solid #fff; border-right:1px solid #fff;}
div.dbld div.rgt{width:121px; min-height:16px; color:#000; float:left; background:#efefef; padding:3px; padding-left:5px; padding-right:5px; font-size:10px; font-weight:normal; text-align:right; border-top:1px solid #fff;}
div.dbld div.lft.hd{background:#ccc; color:#000;}
div.dbld div.lft h5{color:#000; display:inline;}

div.dbld.endergebnis hr{display:none;}
div.dbld.endergebnis div.rgt{font-weight:bold;}
div.dbld.endergebnis div.rgt span{border-bottom:3px double #000; padding-top:10px; display:block; float:right;}


body.zusammenfassung h4.mm_rot{max-width:534px;}
body.zusammenfassung div.group{font-size:10px; float:left; display:block; width:100%; max-width:544px; background:transparent url(../pix/zf_mm_bg.gif) top left repeat-y;}
body.zusammenfassung div.group div.zf_left,body.zusammenfassung div.group div.zf_right{display:block; float:left; border-top:1px solid #fff;}
body.zusammenfassung div.group div.zf_left{background:#ddd; width:160px; padding:3px; border-right:1px solid #fff; color:#000;}
body.zusammenfassung div.group div.zf_left h5{color:#000;}
body.zusammenfassung div.group div.zf_right{background:#efefef; width:370px; padding:3px; color:#000;}

body.zusammenfassung div.zf_left_1{background:transparent; display:block; float:left; border-top:1px solid #fff; padding:4px; padding-top:2px; padding-bottom:2px; border-right:1px solid #fff; width:85px; max-width:85px;}
body.zusammenfassung div.zf_left_2{background:transparent; display:block; float:left; border-top:1px solid #fff; padding:4px; padding-top:2px; padding-bottom:2px; border-right:1px solid #fff; width:336px; max-width:336px;}
body.zusammenfassung div.zf_left_3{background:transparent; display:block; float:left; border-top:1px solid #fff; padding:4px; padding-top:2px; padding-bottom:2px; border-right:1px solid #fff; width:57px; max-width:57px;}
body.zusammenfassung div.zf_left_4{background:transparent; display:block; float:left; border-top:1px solid #fff; padding:4px; padding-top:2px; padding-bottom:2px; width:31px; max-width:31px; text-align:right;}
body.zusammenfassung div.zf_left_1.hd,body.zusammenfassung div.zf_left_2.hd,body.zusammenfassung div.zf_left_3.hd,body.zusammenfassung div.zf_left_4.hd{background:#ddd; border-top:none; text-align:left; font-size:9px;}
body.zusammenfassung div.zf_left_1.hd2{background:#ddd; font-weight:bold; border-top:1px solid #fff; font-size:9px;}
body.zusammenfassung div.clear{display:block; width:100%; height:0px; clear:both;}
body.zusammenfassung div.clear.line{display:block; width:100%; background:#ddd; height:4px; width:543px; border-top:1px solid #fff; clear:both;}



body.zusammenfassung div.mm_spaltenkopf{width:543px;}
body.zusammenfassung div.mm_summe p.sk1,body.zusammenfassung div.mm_spaltenkopf h5.sk1{width:125px; min-width:140px; }
body.zusammenfassung div.mm_summe p.sk2,body.zusammenfassung div.mm_spaltenkopf h5.sk2{width:270px; min-width:276px; }

body.zusammenfassung p.mm_summe_txt{width:427px;}
body.zusammenfassung div.mm_summe{width:543px; background:#f00;}


body.zusammenfassung div.dbld{width:544px;}
body.zusammenfassung div.lft{width:384px;}
body.zusammenfassung div.rgt{width:139px;}

div.msadresse{background:#fff; padding:10px; margin:0; line-height:1.3em; border:1px solid #ccc; line-height:1.5em;}
td.errechnet{text-align:center;}
td.errechnet a{color:#718ec6;}
td.errechnet a:hover{color:#36c;}
table#zwtab th{font-weight:normal; text-align:center; vertical-align:middle; }

span.mag{font-size:2em; font-weight:bold; display:block; margin-top:-1px; float:left;padding-left:5px; padding-right:5px;}
table#mmtab{margin-top:-3px;}
table#mmtab th{font-weight:normal;  vertical-align:middle; white-space:nowrap; width:235px; padding-top:5px; padding-bottom:5px;}
table#mmtab th.rot{font-weight:bold; text-align:left; vertical-align:top; width:100%; padding-left:8px;}
table#mmtab td{vertical-align:top;}
table#mmtab td label{display:block; float:left; width:190px; padding-right:5px; padding-left:5px; padding-top:3px;padding-bottom:5px;}
table#mmtab td label span{color:#903; font-style:italic; display:block;}
table#mmtab td  input{float:left;}
table#mmtab th.md,table#mmtab thd.md{text-align:center;}
table#mmtab td.zw{border:2px solid #ccc !important; background:#ccc;}
table#mmtab td.ptop,table#mmtab th.ptop{padding-top:5px; }
table#mmtab td.pleft,table#mmtab th.pleft{padding-left:10px;}

table#mmtab td.energie{background:#f1f5fc; padding-top:10px;padding-bottom:10px; border:1px solid #fff;}
table#mmtab th.energie{background:#d9e2f0; font-style:italic; padding-right:12px; text-align:left;  color:#627190;border:1px solid #fff; }
table#mmtab th.lft {padding-left:5px; width:225px;}
table#mmtab th.nrm{font-size:11px; font-weight:bold;border:1px solid #fff;padding-left:12px; }
table#mmtab span.padblue{padding-left:24px; color:#627190; font-weight:bold; }
table#mmtab td.hd{background:#d9e2f0;}
table#mmtab td.txt{font-style:italic; padding-right:12px; padding-left:12px; font-size:11px; color:#627190;}
td.claim{color:#627190; font-size:11px;}
table#mmtab td label.mmblau{color:#627190; width:380px;}

table.saldotab td,table.saldotab th{text-align:left; padding-left:5px; font-size: 0.8em;}
table.saldotab td.ar,table.saldotab th.ar{text-align:right; padding-right:5px;}
table.saldotab td.ac,table.saldotab th.ac{text-align:center; }
table.saldotab td.vab,table.saldotab th.vab{vertical-align:bottom;}
table.saldotab td.vat,table.saldotab th.vat{vertical-align:top;}
table.saldotab td.nwr,table.saldotab th.nwr{white-space:nowrap;}
table.saldotab caption{font-weight:bold; padding-left:5px;}
table.saldotab th{ background:#ccc;border:1px solid #fff;}

table#cmttab{border-top:1px solid #ccc; }
table#cmttab td,table#cmttab th{text-align:left; font-size: 0.8em;}
table#cmttab td.ar,table#cmttab th.ar{text-align:right; }
table#cmttab td.ac,table#cmttab th.ac{text-align:center; }
table#cmttab td.vab,table#cmttab th.vab{vertical-align:bottom;}
table#cmttab td.vat,table#cmttab th.vat{vertical-align:top;}
table#cmttab td.nwr,table#cmttab th.nwr{white-space:nowrap;}
table#cmttab caption{font-weight:bold; }
table#cmttab th{ background:#ccc;border:1px solid #fff;}

table#zsmfs td.content{padding:20px; padding-left:10px;}
table#zsmfs td.kopf{background:#69f; font-weight:normal; font-size:0.8em !important; color:#fff; font-size:1em; padding:5px; padding-left:20px;}
table#adrdetails th{background:#ddd; font-weight:bold; text-align:left; padding-left:5px;}
table#adrdetails th,table#adrdetails td{font-size:0.8em;}
table#adrdetails th.vat,table#adrdetails td.vat{vertical-align:top;}
table#adrdetails caption{font-weight:bold;padding-left:5px;}


table#mmdetails th{background:#ddd; font-weight:bold; text-align:left; padding-left:5px; padding-right:5px; border-right:1px solid #fff;}
table#mmdetails th,table#mmdetails td{font-size:0.8em; padding-left:5px; !important;}
table#mmdetails th.vat,table#mmdetails td.vat{vertical-align:top;}
table#mmdetails caption{font-weight:bold;padding-left:5px;}
sup{font-weight:normal;}

span.nowrp{white-space:nowrap;}
sup{font-size:8px; line-height:3px;}
sub{font-size:8px; line-height:8px;}

li.zuschlag{padding-bottom:5px; font-size:10px;}
@media screen and (max-width: 600px){
li.zuschlag{padding-bottom:5px; font-size:12px !important;}
}

li.zuschlag h4{font-size:12px;}
li.zuschlag h4 span{font-weight:normal; display:block;}
li.zuschlag p{display:block; position:relative; height:10px; font-weight:bold; padding-top:2px; padding-bottom:0px; line-height:4px; border-bottom:1px solid #ccc;}
li.zuschlag p span{display:block; text-align:right; float:right;  font-weight:normal;} 

ul.merkmale{padding-left:0px; margin-left:0px; list-style-position:outside; list-style-type:none; font-weight:bold;}
ul.merkmale li p{display:block; position:relative; height:10px; font-weight:bold; padding-top:2px; padding-bottom:0px; line-height:4px; border-bottom:1px solid #ccc;}
ul.merkmale li p span{display:block; text-align:right; float:right; min-width:50px; font-weight:normal;} 
ul.merkmale li p.summe{border-bottom:0px;}
ul.merkmale li p.summe span{font-weight:bold;} 

table.fussnoten{border-top:1px solid #eee; padding-top:10px; margin-top:10px;}
table.fussnoten td{font-style:italic; color:#555; padding-bottom:5px;}


@media print{
	td.mittelspalte_contentseite{max-width:400px !important;}
	div.spalte_470{display:block !important; position:relative !important; width:100% !important; min-width:100% !important; max-width:100% !important; clear:both !important; float:none !important;}
	div.spalte_300{display:block !important; position:relative !important; width:100% !important; min-width:100% !important; max-width:100% !important; clear:both !important; float:none !important;}
	div.spalte_300 div.header_grau form{display:none !important;}
}