thead {
  display: table-header-group;
}

.wrapper-page {
  page-break-after: always; /* Neuer Block startet auf einer neuen Seite */
}

.wrapper-page:last-child {
  page-break-after: avoid; /* Kein Umbruch nach dem letzten Block */
}

.w_width {
	width:660px;
	border:0px solid #000000;
	text-align:left;
}	
.tabbreite {
		width:100%;
}	
html {
	padding:0px;

	font-size:22px;
	font-family:'Roboto';
	a {
		text-decoration:none;
	}	
}	

body {}

h1 {
	padding:0;
	margin:0;
	margin-bottom:8px;
	font-size:20px;
	font-weight: bold;
}
h2 {
	margin:0;
	padding:0;
	margin-bottom:5px;
	font-size:24px;
	font-weight: bold;
}
.select {
		font-size:20px;
}
.option {
		font-size:20px;
}	
table { 
	font-size:$dfont;
}
.th {
		background:#808080;
		color:#FFFFFF;
}	
.th1 {
		background:#808080;
		color:#FFFFFF;
		height:32px;
}
.th0 {
		background:#0070C0;
		color:#FFFFFF;
		height:20px;
		text-align:center;
}	

.thw {
		background:#808080;
		color:#FFFFFF;
		height:20px;
}	

td {
	vertical-align:top;
}
.tdd {
	vertical-align:middle;
	font-size:18px;
	padding-top:10px;
	padding-bottom:10px;
}

.tdd2 {
	vertical-align:middle;
	font-size:18px;
}
.tdd3 {
	vertical-align:middle;
	font-size:18px;
	width:100%;
}

.rotate {
	margin-top:10px;
	transform:rotate(-90deg);
	font-size:12px;
}
.wirksam {
	background-color:#A6C9EC;
	color:#000000;
	color:#000000;
	width:20px;
	text-align:center;
}
.text { 
	width:100%;
	border:0;
	border-bottom:1px solid #C0C0C0;
	font-size:20px;
}

.text2 { 
	width:350px;
	border:0;
}
.normal {
		font-size:20px;
}	

.normal2 {
		font-size:12px;
}	

.btn {
		padding:6px;
		padding-left:7px;
		padding-right:7px;
		text-align:center;
		background-color:rgb(227,6,19);
		font-family:'Arial';
		font-size:16px;
		color:#FFFFFF;
		cursor:pointer;
		border:0;
		box-sizing: border-box;
		border-radius: 6px;
		width:400px;
		text-transform: uppercase;
		text-decoration:none;

}
.btn_blue {
		padding:6px;
		padding-left:7px;
		padding-right:7px;
		text-align:center;
		background-color:rgb(22, 65, 148);
		font-family:'Arial';
		font-size:16px;
		color:#FFFFFF;
		cursor:pointer;
		border:0;
		box-sizing: border-box;
		border-radius: 6px;
		text-transform: uppercase;
		text-decoration:none;
		width:400px;
}

.btn_blue2 {
		padding:6px;
		padding-left:26px;
		padding-right:7px;
		margin-bottom:10px;
		text-align:left;
		background-color:rgb(22, 65, 148);
		font-family:'Arial';
		font-size:16px;
		color:#FFFFFF;
		cursor:pointer;
		border:0;
		box-sizing: border-box;
		border-radius: 6px;
		text-transform: uppercase;
		text-decoration:none;
		width:100%;
}


@media screen and (min-width: 0px) and (max-width: 800px) {
.w_width {
	width:100%;
	text-align:left;
}	

.select {
		font-size:17px;
		width:100%;
}		
.option {
		font-size:17px;
}		
.holgewerk {
		width:100%;
}	
.tabbreite {
		width:100%;
}	
.text { 
	width:100%;
	border:0;
	border-bottom:1px solid #C0C0C0;
	font-size:14px;
}

.tdd {
	vertical-align:middle;
	font-size:14px;
}
.tdd2 {
	vertical-align:middle;
	font-size:14px;
}

.tdd3 {
	vertical-align:middle;
	font-size:14px;
	width:100%;
}


.btn {
		padding:6px;
		padding-left:7px;
		padding-right:7px;
		text-align:center;
		background-color:rgb(227,6,19);
		font-family:'Arial';
		font-size:16px;
		color:#FFFFFF;
		cursor:pointer;
		border:0;
		box-sizing: border-box;
		border-radius: 6px;
		width:100%;
		text-transform: uppercase;
		text-decoration:none;

}
.btn_blue {
		padding:6px;
		padding-left:7px;
		padding-right:7px;
		text-align:center;
		background-color:rgb(22, 65, 148);
		font-family:'Arial';
		font-size:15px;
		color:#FFFFFF;
		cursor:pointer;
		border:0;
		box-sizing: border-box;
		border-radius: 6px;
		width:100%;
		text-transform: uppercase;
		text-decoration:none;
		font-weight:bold;
}

.btn_blue2 {
		padding:6px;
		padding-left:17px;
		padding-right:7px;
		margin-bottom:10px;
		text-align:left;
		background-color:rgb(22, 65, 148);
		font-family:'Arial';
		font-size:12px;
		color:#FFFFFF;
		cursor:pointer;
		border:0;
		box-sizing: border-box;
		border-radius: 6px;
		width:100%;
		text-transform: uppercase;
		text-decoration:none;
}


h1 {
	padding:0;
	margin:0;
	margin-bottom:5px;
	font-size:16px;
	font-weight: bold;
}

.normal {
		font-size:18px;
}	


}	
