@media print{
	body { -webkit-print-color-adjust: exact; }
	
 html, body {
    width: 297mm;
    height: 210mm;
  }


tr.kat {
    background-color: #ddd !important;
    font-weight: bold !important;
    border-bottom: 1px solid #AAA !important;
    vertical-align: middle !important;
	border: 1px solid black;
	word-wrap:break-word;
}


tr.first {background-color: #f9f9f9 !important;}

tr.second, tr.bottom {background-color: rgb(255, 255, 255) !important; border: 1px solid black;}

tr.head td, tr.kat td, tr.first td, tr.second td, tr.bottom td {padding: 5px 5px 15px 15px; border: 1px solid black; word-wrap:break-word;}

.ersteseite {width: 100%; height:800px; page-break-after:always;}

p.p_bg1, p.p_bg2, p.p_bg3, p.p_bg4, p.p_bg5 {width:50px; height:50px; position: inherit; float:left; margin-right:10px; }

p.p_bg1{background:rgba(255,0,0,0.80) !important;}
p.p_bg2{background:rgba(255,165,0,0.80) !important;}
p.p_bg3{background:rgba(0,128,0,0.80) !important;}
p.p_bg4{background:rgba(128,128,128,0.80) !important;}
p.p_bg5{background:rgba(255,255,0,0.80) !important;}

.zugehoerigkeit {bottom: 150px; right: 100px; font-size:16px; float:right; width:300px;}

/*.zugehoerigkeit:nth-child(2) { background: rgba(0,128,0,0.65) !important; }
.zugehoerigkeit:nth-child(2) { display:none; }*/

.teil2 {page-break-before:always;}

.print_themenblock_name {margin-top: 10px; font-weight:bold; font-size:20px; page-break-before:always;}
.print_themenblock_name_S2 {margin-left: 100px; margin-top: 1px; margin-right: 50px; font-weight:bold; font-size:13px; float:left; width: 300px; }

.feld_prozenz, .feld_vorlagen {	width: 50px; height:25px; float: left; margin: 0 10px 0 10px; border: solid 1px rgba(0,0,0,1.00); text-align:center; padding: 0px;}
.felder_outer {width: 100%; height: 800px; margin: 0 auto; page-break-before:always; }
.felder_inner {width:100%; height:30px; float:left;} 
.feld {width: 50px; height:25px; float: left;  margin: 0 10px 0 10px; border: solid 1px rgba(0,0,0,1.00); text-align:center; padding: 0px;}
.felder_inner:last-of-type { border-bottom: solid  1px rgba(0,0,0,1.00); height:0px; page-break-after:avoid;}
.feld_gesamt {width:100%; height:25px; float:left;}
.feld_oben {width: 50px; height:25px; float: left;  margin: 0 10px 0 10px; border-bottom: solid 1px rgba(0,0,0,1.00); text-align:center; padding: 0px;}


.feld_bg1{background:rgba(255,0,0,0.80) !important;}
.feld_bg2{background:rgba(255,165,0,0.80) !important;}
.feld_bg3{background:rgba(0,128,0,0.80) !important;}
.feld_bg4{background:rgba(128,128,128,0.80) !important;}
.feld_bg5{background:rgba(255,255,0,0.80) !important;}


/*AVV Auwertung*/

.print_vvt_name_S2 {margin-left: 100px; margin-top: 12px; margin-right: 50px; font-size:10px; float:left; width: 300px; }
.vvt_table, .vvt_table td {border:rgba(0,0,0,1.00) solid 1px; margin-top:10px; }
.vvt_table td {padding: 10px;}
.vvt_table.erste {page-break-before:always;}

/*
	RISIKOBILD
*/

.risikobild {width:100px; height:100px; border: solid 1px; position:relative; left:20px;}
.feld11 {background:rgba(0,195,0,1.00) !important; width:33px; height:33px; top:63px; margin:2px; position:relative;}
.feld12 {background:rgba(224,255,0,1.00) !important; width:33px; height:33px; top:63px; left: 34px; position:relative;}
.feld13 {background:rgba(187,128,0,1.00) !important; width:33px; height:33px; top:63px; margin:2px; float:right; position:relative;}
.feld21 {background:rgba(224,255,0,1.00) !important; width:33px; height:33px; top:33px; left:0; margin:2px; position:relative;}
.feld22 {background:rgba(221,151,0,1.00) !important; width:33px; height:33px; top:33px; left:34px; position:relative;}
.feld23 {background:rgba(139,69,0,1.00) !important; width:33px; height:33px; top:33px; margin:2px; float:right; position:relative;}
.feld31 {background:rgba(221,151,0,1.00) !important; width:33px; height:33px; top:0; left:0; margin:2px;}
.feld32 {background:rgba(139,69,0,1.00) !important; width:33px; height:33px; top:0; left:33px; position:relative; margin-top:2px;}
.feld33 {background:rgba(174,0,2,1.00) !important; width:33px; height:33px; top:0; float:right; margin:2px; position:relative;}
.neunzig_eintritt {transform: rotateZ(90deg);left: -59px;position: relative;top: 80px;}
.schadensp{left: 12px;position: relative;}
.risiko_outer{width: 140px;height: 140px;margin-left: 50px;}








@page {/* size:landscape;*/ margin-top: 5mm; margin-bottom: 5mm;} 

}