@page {
	/* size:21.0cm 29.7cm portrait; */
	margin-top:3cm;
    margin-bottom:4cm;
    margin-left:2.5cm;
    margin-right:2.5cm
	}

body{
	text-align: left;
	}
	
/* ---------------- Umgebender Container fuer den ganzen Artikel ----------------- */


div#container{
	margin: 0;
	text-align: left;
	font-size:9pt;
	border-style: none;
	width:21cm;
	position:relative;
	padding: 0px;
	}	
	

/* -------------------------------------- div-Bereiche -------------------------------------- */
	
/* ---------------------------- Navigationsleiste ------------------------------- */
	

div#navi11 {
	display: none;
	}
div#navi30, div#navi32 {
	display: none;
	}	
div#navi30 img{
	display: none;
	}
#navileiste, div#header2{
	display: none;
	}



/* ----- Kopfzeilen zwischen Navigationsleisten und Beginn des Artikels (graue Flaeche) ----- */
		
div#header{
	margin: auto;
	width: 21cm;
	height: auto;
	/*width:800px;*/
	border-style:none;
	margin: 0px;
	padding:0px;
	}
div#header2{
	margin: 0px;
	/*width: 21cm;*/
	height: auto;
	border-style:none;
	margin: 0px;
	padding:0px;
	}
div#header a{
	border-style: none;
	border-top-width: 0px;
	border: 0px;
	padding: 0px;
	color:#0000FF;
	}
	
	
/* ---------------- Textteil des Artikels (weisse Flaeche) ----------------- */
	
div#inhalt{
	margin:0;
	text-align: left;
	/*width: 21cm;*/
	height: auto;
	border-style: none;
	padding:0;
	position:relative;
	}
div#inhalt2{
	margin:0;
	text-align: left;
	/**/width: 16cm;
	border-style: none;
	padding:0;
	position:relative;
	vertical-align: top;
	}
div#schatten800{
	display:none;
	}
div#themenmenue{
	display:none;
	}
div#headerabstand{
	display:none;
	}
div#textleft {
	width:20cm;
}
/*div#textright {
	width:2cm;
}*/
	
	
/* ---------------- Newsteil der Startseite ----------------- */
	
div#news{
	margin: auto;
	padding: 0;
	text-align: left;
	width: 459px;
	height: auto;
	left:0px;
	top:0px;
	border-style: none;
	float: left;
	}
	
div#termine{
	margin: auto;
	text-align: left;
	width: 340px;
	height: auto;
	left:502px;
	top:0px;
	border-style: none;
	float: right;	
	}

.textclear{
	clear:both;
	}
	
	
/* ---------------- Fussteil des Artikels (weisse Flaeche) ----------------- */
	
div#textnavi{
	display:none;
	}
div#abschluss{
	display:none;
	}
div#abschluss img{
	display:none;
	}
	
	
/* ---------------- Schriftart ------------------ */

p,h6,ul,ol,pre,code,table,dfn{
	font-family: Helvetica, Arial, sans-serif;
	text-align: left;
	line-height:150%;
	font-style: normal;
	}
h1,h2,h3,h4,h5{
	font-family:"Times New Roman", Times, serif;
	text-align: left;
	line-height:150%;
	font-style: normal;
	}
	

	
/* ---------------- fett, normal ----------------- */

h1,h2,h3,h5,p,ul,ol,pre,code,td,dfn{
	font-weight:normal;
	}
	
h4,h6,th{
	font-weight:bold;
	}

	
/* ---------------- Schriftfarbe ----------------- */
	
.buttonhtml,.buttonpdf,.buttonmedia,h1,h2,h3,h5{
	color: #000000;
	}
h2,h3,h5{
	border-bottom-color: #000000;
	border-bottom-width: 1px;
	border-bottom-style:none;
	margin: 25px;
	}
a{
	color: #000000;
	}
p,h4,h6,ul,ol,table,dfn,pre,code{
	color:#000000;
	}
	
	
	
/* ---------------- Schriftgrad ----------------- */

p,ul,ol,table,dfn,pre,code{
	font-size: 8pt;
	}
h1{
	font-size: 16pt;
	}
h4,h6{
	font-size: 9pt;
	}
h2,h3,h5{
	font-size: 12pt;
	}
.buttonhtml,.buttonpdf,.buttonmedia{
	font-size: 9pt;
	}


/* ---------------- Padding ----------------- */

h1,h4,h5,h6,pre,ol,ul,table{
	padding: 0;
	margin:0;
	}
inhalt2 p,h1,h4,h5,h6,pre,ol,ul,table{
	padding: 0;
	margin:0;
	}
dfn,form,.kasten{
	padding-top: 0.3cm;
	padding-bottom: 0.3cm;
	padding-left: 0.3cm;
	padding-right: 0.3cm;
	}
ul,ol{
	padding-left: 0;
	margin:3cm;
	}
inhalt2 li,ol,ul{
	padding-left: 5mm;
	margin:0;
	}

code,a{
	padding-left: 0;
	padding-right: 0;
	}
	
div#header h1,h4,h6,ul,ol,code,.bold{
	padding:0;
	}
p {
	padding-top: 0.2cm;
	padding-bottom: 0.2cm;
	}


.buttonhtml,.buttonpdf,.buttonmedia{
	padding-left: 0px;
	padding-right: 12mm;
	padding-top: 1px;
	padding-bottom: 1mm;
	}
div#header img,table,td,tr,th{
	padding:0px;
	}
div#footer img,table,td,tr,th{
	padding:0px;
	}
h3,h5 {
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
}
.kasten {
	display: block;
	padding:10mm;
	}
	
/* ---------------- Margin ----------------- */

/**/div#inhalt2, div#header2, div#pfad {
	margin-left:0cm;
	margin-right:2.5cm;
	}
div#textleft table{
	margin-left: 0px;
	margin-right: 0px;
	}
dfn,img{
	margin-left: 0;
	margin-right: 0;
	margin-top:0;
	margin-bottom:0.5cm;
	}
h1,h2,h4,h6,p{
	margin-top: 0px;
	margin-bottom: 0px;
	}
h3,h5,ol,ul{
	margin-top: 0;
	margin-bottom: 2mm;
	margin-left:0;
	margin-right:0;
	/*margin-left: 25px;
	margin-right: 25px;*/
	}
div#header img {
	margin:0;
	}
div#footer img{
	margin:0;
	}
div#inhalt img{
	margin-top:0px;
	margin-bottom:12mm;
	margin-right:5mm;
	}
	
/* ---------------- display ----------------- */

.buttonhtml,.buttonpdf,.buttonmedia{
	display: inline;
	}
dfn	{display:block;}


/* ---------------- Line height ua ----------------- */

p{
	line-height: 12pt;
	}
sup {
	line-height:0;
	vertical-align:text-top;
	}
sub {
	line-height:0;
	
	}
dfn{
	line-height: 210%;
	width:100mm;
	}
a 	{
	color:#000000;
	text-decoration: none;
	}


/* ---------------- Border ----------------- */

dfn,th,td{
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
	}
		
	
/* ---------------- height ----------------- */

h1,h3,h4,h5,h6{
	height: auto;
	}

	
/* ---------------- Tabelle ----------------- */
	
th{
	border-style: solid;
	border-color: #333333;
	border-width: 1px;
	}
td{
	border-style: solid;
	border-color: #333333;
	border-width: 1px;
	}
td,th{
	vertical-align: top;	
	}
td,th,form{
	padding:0.3cm;
	margin:0;
	}
table{
	margin-left:25px;
	margin-right:25px;
	}

	
/* ---------------- Listen ----------------- */
	
ul,ol{
	/*list-style-type:disk;*/
	list-style-position:inside;
	}