BODY {
	margin : 0;
	background-color : #fff;
	font-family : verdana, sans-serif;
	font-size : 0.7em;
	color : #000000; 
}

a { color: #000000 }
a:visited { color : #000000 }
a:active { color : #000000 }
a:hover { color : #7f8388 }

a img {
	border : none;
}

a.tbllink { color : #7F1F05; font-size : 100%; text-decoration : none;  }
a.tbllink:visited { color : #7F1F05 }
a.tbllink:active { color : #7F1F05 }
a.tbllink:hover { color : #7f8388 }

.copyright { font-size : 104%; color : #797979; font-family: verdana, sans-serif }
.tbllinksitemap { font-size : 11px; color : #003466; font-family: verdana, sans-serif; background-color : #ADBECE;}
.tbllinksitemap2 { font-size : 11px; color : #000000; font-family: verdana, sans-serif; text-decoration : none;}

.copyright a { text-decoration : none; }
.copyright a:visited { text-decoration : none; }
.copyright a:active { text-decoration : none; }
.copyright a:hover { text-decoration : none; }

#container {
	position : relative;
	top : 0;
	left : 0;
	width : 945px;
	padding : 0;
}

#logo {
	position : relative;
	display : block;
	padding-top : 21px;
	padding-right : 0;
	width : 971px;
	text-align : right;
}

div.grafikheadline {
    position: absolute;
	top : 88px;
	left : 30px;
}

div.grafikheadline h1 { 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	padding: 0 0 0 1px;
	margin: 0;
	color:#000000;
	letter-spacing:8px; 
	font-size: 130%;
	font-weight:bold;
	text-transform: uppercase;
	background-color: #fff;
} 

div.content_extra {
	position : absolute;
	top : 120px;
	width : 971px;
	background : rgb(250,250,227);
	padding-top : 19px;
	height : 40.9em; 
}


div.navigationbox {
	position : absolute;
	display : inline;
	top : 5px;
	width : 25.8em;
	/*height : 38em;*/
	overflow : hidden;
}

div.navigationbox#block1 { left : 32px; }
div.navigationbox#block2 { left : 30.7em; }
div.navigationbox#block3 { left : 58.6em; }


.mainnavigation {
	padding-top : 1px;
	margin-top : 9px;
	width : 25.6em;
	border-top : 3px solid rgb(127,31,5);
}

.downloadgesamt {
	position : absolute;
	top : 30.95em;
	left : 32px;
	padding-top : 5em;
	margin-bottom : 1px;
}

table.datarow { 
	font-family : verdana, sans-serif;
	font-size : 1em;
	color : #000000; 
	border-left : solid 1px Rgb(186,186,186);	
	border-right : solid 1px Rgb(186,186,186);	
	border-bottom : solid 1px Rgb(186,186,186);	
}

table.datarow tr {
	border-top : solid 1px Rgb(186,186,186); 
	background : rgb(246,246,199); 
}

table.datarow th {
	font-weight : normal;
	text-align : left;
	width : 18em;
	border-top : solid 1px Rgb(186,186,186);	
}

table.datarow th.topleft {
	font-weight : bold;
	width : 18em;
}

table.datarow th.top {
	font-weight : bold;
	text-align : center;
	width : 3.5em;
}

table.datarow td {
	width : 3.5em;
	border-top: solid 1px Rgb(186,186,186);	
	text-align: right;
}

div.metanavigation {
	position : absolute;
	left : 32px;
	bottom : 26px;
}

div.footer {
    position : absolute;
	top : 50.8em;
	left : 0;
	padding : 0;
	width : 971px;
	text-align : right;
	background : #fff;
}

div.footer2 {
	background : #fff;
	left : 0;
	margin : 0;
	padding : 0;
	padding-top: 10px;
	width : 971px;
	text-align : right;
}

.fixfloat { float : none; clear : both; width : 1px; margin : 0; padding : 0; font-size : 0px; line-height : 0px; height : 1px }
.txtpicture { color : rgb(66,69,71); text-align : center; margin-top : 6px; }

.keyrow { display : block; top : 0; left : 0; padding : 0; margin-left : 32px; margin-right : 32px; margin-top : 13px; margin-bottom : 32px; }
.keylayer { display : block; top : 0; left : 0; margin : 0; padding : 0; width : 437px; height : 41.45em; border : 1px solid rgb(186,186,186); text-align : center; }

.keyleft { margin : 0; padding : 0; float : left; }
.keyright { margin : 0; padding : 0; float : right;}

.keyimg { margin : 5px; }

.topparagraph { float : none; clear : both; }

.unsichtbar {
     position: absolute;
     left: -1000px;
     top: -1000px;
     width: 0;
     height: 0; 
     overflow: hidden;
     display: inline;
}



@media print { 

	/* 
	*
	*	style-definitions for print ...
	*
	*/
	div.grafikheadline {
	    position : relative;
		top : 0;
		left : 30px;
	}
	div.content_extra { position : relative; }
	div.footer { display : none }
	.keyleft { margin : 0; padding : 0; float : none; }
	.keyright { margin : 0; padding : 0; float : none;}

}
