@media screen {  /*### ############### ##DRUCKVORLAGEN ############### */

	body {
		margin: 0px;
		padding: 0px;
		background-color: rgb(255,255,255);
		font-family: sans-serif;
	}

	h1,h2,h3,h4,h5,h6,p,ul,ol,li,div,td,th,address,blockquote,nobr,input,select,textarea {
		font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; 
	}
	
	p,ul,ol,li,div,td,th,address,blockquote,nobr,input,select,textarea {
		font-size: 14px; 
	}
	
	h1 {
		font-size: 20px; 
	}
	
	h2 {
		font-size: 18px; 
	}
	
	h3 {
		font-size: 16px; 
	}
	
	h4 {
		font-size: 14px; 
	}
	
	table.rahmen, table.rahmen td {
		padding: 4px;
		border-style: solid;
		border-color:green;
		border-collapse: collapse;
		border-width:1px;
	}
	
	table.rahmenleicht, table.rahmenleicht td {
		padding: 4px;
		border-style: solid;
		border-color: #77DD77;
		border-collapse: collapse;
		border-width: 1px;
	}
	
	.cellold {
		background-color:#eeeeee;
	}
	
	.cellaktuell {
		background-color: #ffef95;
	}
	
	a.topmenu, a.topmenu:link { /* allgemeine Link-Eigenschaften */
		text-decoration: none; 
		font-weight: bold;
		color: blue;
	} 
	a.topmenu:visited {
		text-decoration: none; 
		color: blue;
	} 
	
	a.topmenu:hover {
		text-decoration: underline; 
		color: yellow;
	} 
	
	a.topmenu: active {
		text-decoration: none; 
		color: red;
	}
	
	.menucells {
		background-color: #77DD77;
	}
	
	a, a:link { /* allgemeine Link-Eigenschaften */
		text-decoration: underline; 
		color: #000022;
	} 
	a:visited {
		text-decoration: underline; 
		color: #0000DD;
	} 
	
	a:hover {
		text-decoration: underline; 
		color: green;
	} 
	
	a:active {
		text-decoration: underline; 
		color: #000c79;
	} 
	
	.moretext {
		font-variant: small-caps;
	}
	
	.buttonlink {
		line-height: 20pt;
		background-color: #d4d0c8;
		padding: 4px;
		border-color: #fcf0ee #75736e #75736e #fcf0ee;
		border-style: solid;
		border-width: 2px;
		font-size: 15px
	}
	
	.ja {
		font-style: italic;
		color:green;
	}
	
	.thematext {
		border:	1px solid green;
		padding-left: 10px;
		padding-right: 10px;
		margin-top: 5px;
		margin-bottom: 5px;
	}
	
	.moreadded {
		border: 1px solid grey;
		background-color: #E0E0E0;
		padding: 4px;
		margin: 0px;
	}

	#header, #content{
		margin-left: auto;  /*THIS CAUSES CENTERING*/
		margin-right: auto;
		margin-bottom: 10px;
	}
	
	#content,#header,.banner,.headermenu {
		width: 778px;
	}
	
	.banner{
		height:96px;
		border: none;
	}
	
	#printheader{
		display: none;
	}
	
	hr {
		border: 1px solid green;
		height: 1px;
	}
	
	
}/*END media:screen*/

@media print { /*### ############### ##DRUCKVORLAGEN ############### */
	
	#content {
		width: auto;
	}
	
	#header, #printpage{
		display: none;
	}

	a {
		text-decoration: underline; 
		color: black;
	} 

	table.rahmen, table.rahmen td {
		padding:4px;
		border-style: solid;
		border-color: black;
		border-collapse: collapse;
		border-width:1px;
	}
	
	table.rahmenleicht, table.rahmenleicht td {
		padding: 4px;
		border-style:solid;
		border-color:black;
		border-collapse:
		collapse;
		border-width:1px;
	}

	.ja {
		font-style:	italic;
		font-weight: bold;
	}
	
	.thematext	{
		border: 1px solid black;
		padding-left: 10px;
		padding-right: 10px;
		margin-top: 5px;
		margin-bottom: 5px;
	}
	.cellold {
		background-color: none
	}
	
	.cellaktuell {
		background-color:none
	}

}/*END media:print*/
