@media print {

	BODY {
		margin: 0;
		padding: 0;
		background-color: #fff;
		FONT-SIZE: 8pt;
		COLOR: #000000; FONT-FAMILY: verdana, sans-serif;
	}
	
	BODY.intro { background-color: #F6F6C7; }
	
	#containerintro {
		position : absolute;
		top : 50%;
		height : 600px;
		margin-top : -300px;
		width: 100%;
		text-align: center;
	}
	#container {
		position: relative;
		top: 0;
		left: 0;
		width: 100%;
		padding: 0;
		margin: 0;
	}
	
	A { COLOR: #7F1F05 }
	A:visited { COLOR: #7F1F05 }
	A:active { COLOR: #7F1F05 }
	A:hover { COLOR: #7f8388 }
	.tbllink { font-size: 100%; text-decoration: none; }
	
	h3 { font-size: 110%; }
	h4 { font-size: 100%; color: rgb(127,31,5); }
	.datatable h4 { padding : 0; margin : 0 }
	h5 { font-size : 100%; color : rgb(127,31,5); font-weight : normal; }
			
	img { border : none; }
	a img { border : none; }
	.imgright {float: right; margin-bottom: .2em; margin-left: 2em!important; }
	.imgleft {float: left; margin-bottom: .2em; margin-right: 2em!important; }
	
	.fixfloat {float: none; clear: both; width: 1px; /*margin: 0; padding: 0; font-size: 0px; line-height: 0px; height: 1px*/ }
	.fixfloat1 {float: none; clear: both; }
	.fixfloat2 {float: none; clear: both; width: 1px; margin: 0; padding-bottom: 15px; font-size: 0px; line-height: 0px; height: 1px}
	
	.textheadline { display:block; padding-left : 124px; font-weight: bold; font-size: 110%; }
	.textsubheadline { display:block; font-weight: bold; color: rgb(127,31,5); }
	.textheadlinecolor { display:block; font-weight: bold; color: rgb(127,31,5); }
	.tbl { font-size: 8pt; COLOR: #000000; FONT-FAMILY: verdana, sans-serif }
	.copyright { font-size: 120%; COLOR: #797979; FONT-FAMILY: verdana, sans-serif }
	.copyright.home { font-size: 97%; }
	.privacy { font-size: 100%; COLOR: #797979; FONT-FAMILY: verdana, sans-serif }
	.zitat { color: rgb(127,31,5); }
	.zitatinline { display : inline; padding : 0; margin : 0; font-style : italic }
	.textcolor { color: #7F1F05 }
	.fett { font-weight: bold }
	.txtpicture { COLOR: rgb(66,69,71); text-align : center; margin-top : 6px; }
	
	blockquote { padding-left: 0; margin-left: 0; }
	
	p.small { font-size: 90% }
	p.zentriert { text-align : center; }
	
	p.contenttopspacer { padding: 0; margin: 0; }
	p.contenttopspacer_min2 { padding: 0; margin: 0; }
	p.contenttopspacer_min1 { padding: 0; margin: 0; }
	
	#logo {
		position: relative;
		display: block;
		padding: 0;
		width: 100%;
		text-align: right;
	}
	#logo.home { padding-top: 56px; }
	img.logo { width:178px; height:50px; }
	
	table.datatable {
		margin-left:-1px;
		margin-right:-1px;
		border-collapse:collapse;
		text-align: center;
		FONT-SIZE: 8pt;
		width: 650px;
		color: #000000; FONT-FAMILY: verdana, sans-serif;
		border: rgb(250,250,227);
	}
	table.datatable caption {
		color: #ffffff;
		font-weight: bold;
		text-align:left;
		padding: 4px 2px 4px 5px;
		background-color: rgb(127,31,5);
		FONT-SIZE: 8pt;
	}
	table.datatable th {
		font-weight: normal;	
		padding: 5px 2px 5px 4px;
		vertical-align: bottom;
		border: 1px solid rgb(250,250,227);
	}
	table.datatable th.vtop { vertical-align: top; }
	table.datatable th.left { text-align: left; }
	table.datatable th.lefttab1 { text-align: left; padding-left: 10px; }
	table.datatable th.lefttab2 { text-align: left; padding-left: 20px; }
	table.datatable th.lefttab3 { text-align: left; padding-left: 25px; }
	table.datatable tr.bordernonetop th { border-bottom: none; }
	table.datatable tr.bordernonebottom th { border-top: none; }
	table.datatable tr.bordernonetop td { border-bottom: none; }
	table.datatable tr.bordernonebottom td { border-top: none; }
	table.datatable tr.spaceborderbottom th { border-bottom: 5px solid rgb(250,250,227); }
	table.datatable tr.spaceborderbottom td { border-bottom: 5px solid rgb(250,250,227); }
	table.datatable tr.spacebordertop th { border-top: 5px solid rgb(250,250,227); }
	table.datatable tr.spacebordertop td { border-top: 5px solid rgb(250,250,227); }
	table.datatable tr.bordernone th { border-top: none; border-bottom: none; }
	table.datatable tr.bordernone td { border-top: none; border-bottom: none; }
	
	.normal { background-color: rgb(246,246,199); }
	.alternate { background-color: rgb(243,236,175); }
	.highlight { background-color: rgb(243,236,175); }
	table.datatable td { padding: 5px 2px 5px 4px; border: 1px solid rgb(250,250,227); }
	
	table.datatable.tdright td { text-align : right; vertical-align : bottom; }
	table.datatable.tdleft td { text-align : left; vertical-align : bottom; }
	table.datatable thead th { font-weight : bold; }
	table.datatable tbody th, table.datatable tfoot th { text-align : left; }
	table.datatable tbody td, table.datatable tfoot td { text-align : right; vertical-align : bottom; }
	table.datatable tbody.tdlefttop th, table.datatable tbody.tdlefttop td { text-align : left; vertical-align : top; }
	table.datatable tbody.tdcenter td { text-align : center; }
	table.datatable td.left { text-align : left; vertical-align : bottom; }
	table.datatable td.right { text-align : right; vertical-align : bottom; }

	table.datatable.small { width: 470px; }
	
	table.layouttable { font-size: 100%; width: 470px; }
	
	table.formtable { font-size: 100%; color: #000000; FONT-FAMILY: verdana, sans-serif; }
	.submitrow { width: 488px; padding: 0; text-align : right;}
	.submitrow img { margin-left: 11px; margin-right: 1px; margin-top: 1px; margin-bottom: 1px; border: 0;}

	ul.aufzaehlung {
		margin : 0;
		padding : 0;
		margin-left : 19px;
		list-style-image: url(../_images/bullet_point.gif);
	}
	ul.aufzaehlung li {
		margin : 0;
		padding : 0;
		padding-bottom : 4px;
		line-height : 130%;
	}
	ul.aufzaehlung.layer li { line-height : 1.57em; padding-bottom: 0px; }

	.aufzaehlungundbild  { width: 470px; }
	.aufzaehlungundbild ul { margin: 0; padding: 0; width: 100%; list-style-type: none; }
	.aufzaehlungundbild li { float: left; width: 50%;}
	.aufzaehlungundbild li.pic { padding-left: 10px; width: 45%; }
	.aufzaehlungundbild ul li div.txtitemleft { padding: 0; padding-left: 21px; background: url(../_images/bullet_point.gif) top left no-repeat; }
	.aufzaehlungundbild ul li.extrawidth  { width: 95%; }
	
	ol.aufzaehlungnumb { padding-left: 20px; }
	/* IE-Hack */ * html ol.aufzaehlungnumb { margin-left: 4px; }
	ol.aufzaehlungnumb li { padding-bottom: 6px; }
	
	ul.navibar {
		margin : 0;
		padding : 0;
		list-style : none;
	}
	ul.navibar li {
		display : block;
		float : left;
		height : 1.7em;
		padding-left : 10px;
		background : rgb(246,246,199);
		width : 13em;
	}
	ul.navibar li a {
		display : block;
		padding : 0.1em 0 0 11px;
		background : transparent url(../_images/arrow_right.gif) no-repeat 0px;
	}
	ul.linklist {
		display : block;
		margin-left : 0;
		padding-left : 0;
		list-style : none;
		background : rgb(246,246,199);
	}
	ul.linklist li {
		display : block;
		padding-left : 5px;
		overflow : show;
		border-bottom : 1px solid #FAFAE3;
	}
	ul.linklist li a {
		display : block;
		padding-left : 11px;
		padding-top : 2px;
		padding-bottom : 3px;
		background : transparent url(../_images/arrow_right.gif) no-repeat 0px;
		width : 100%;
	}

	div.termin { position: relative; width: 470px; }
	div.termin2 { position: relative; display: block; width: 470px; padding-bottom: 1em; }
	div.termin2img { position: relative; display: block; width: 470px; min-height: 5.5em; padding-bottom: 1em; }
	div.termin .date { position: absolute; float: right; top: 0; width: 120px; height: 3em; }
	div.termin .description { position:relative; left: 120px; width: 350px; }
	.terminseperator { position:relative; border-top: 1px solid rgb(243,236,175); height: 1em; }
	
	div.contentgfx { position : relative; display : block; width : 470px; margin : 0; padding : 0; padding-top : 3px; }
	div.contentgfx .leftblock { position : relative; display : block; float : left; width : 237px; margin : 0; padding : 0; }
	div.contentgfx .rightblock { position : relative; display : block; float : left; width : 232px; margin : 0; padding : 0; }
	div.contentgfx img { padding : 0; margin : 0; margin-bottom : 5px  }
	
	#breadcrumb { position : relative; display : block; top : 0; left : 0; FONT-SIZE : 8pt; line-height : 100%; COLOR : #7A828D; FONT-FAMILY : verdana, sans-serif; z-index : 3000; }
	
	#breadcrumb A 			{font-family: verdana, sans-serif; color:#7A828D; text-decoration : none; }
	#breadcrumb A:Visited	{font-family: verdana, sans-serif; color:#7A828D; text-decoration : none; }
	#breadcrumb A:Active	{font-family: verdana, sans-serif; color:#7A828D; text-decoration : none; }
	#breadcrumb A:Hover		{font-family: verdana, sans-serif; color:#7A828D; text-decoration : none; }

	.breadcrumb { position : absolute; top : 5px; left: 5px; }
	.breadcrumb p { padding : 0; margin : 0; color : #797979; }
	
	#linkespalte { display:none; }
	#linkespalte .meta { display:none; }
	#linkespalte .keyvisual { display:none; }
	
	#linkespalte .navigation { display: none }
	.navigation .search { display: none }
	.tertiaernavi { display: none; }
	
	#rechtespalte {
	    position: relative; 
		top: 10px;
	    left: 0px;
		width: 100%;
	    margin-bottom: 0;	
	}
	#rechtespalte.home { top : -35px; }
	
	#rechtespalte .toolbox { display : none; }
	
	#rechtespalte .contentimgright { 
	    position: relative;
	    left : 497px;
		top : 4px;
		width : 178px;
	}
	#rechtespalte .contentimgright img.right { border: 1px solid rgb(246,246,199); border-bottom : 3px solid rgb(246,246,199); }
	#rechtespalte .contentimgright .txtpicture { position : relative; top: 1px; margin: 0; padding-left: 16px; padding-bottom: 1px; color: rgb(66,69,71); text-align: left; background: rgb(246,246,199) url(../_images/bullet_point.gif) no-repeat 3px -1px ; }
	
	#rechtespalte .contentbody{
	    position: relative;
		display: block;
		top: 0;
	    left: 0;
		width: 100%;
		background: #fff;
	}
	#rechtespalte #home.contentbody{ width : 700px; min-height: 479px; background: rgb(250,250,227) url(../_images/content_bg_home.gif) repeat-y 0px;}
		
	.contentbody .contentschmal {
	    position: relative;
		top: 5px;
	    left: 0;
		width: 470px;
		z-index: 600;
	}	

	#rechtespalte .footer {
	    position : relative;
		display : block;
	    padding : 0;
		margin : 0;
		width : 100%;
		height : 20px;
		text-align : left;
		background : #fff;
		padding-top : 9px;
	}
	
	#rechtespalte .grafikheadline {
	    position: relative;
		display:block;
		top: 0;
		left : -45px;
		background: #fff;
		z-index: 500;
	}
	
	#layeropener { position : absolute; top : 517px; left : 628px; }
	.outerlayer { position : absolute; margin : 0px; padding : 8px; text-align : right; background : rgb(246,246,199); }
	.innerlayer { margin : 0; padding : 4px; border : 1px solid rgb(186,186,186); }
	.innerlayer.contentnormal { width: 460px; height : 40.45em; }
	/* IE-Hack */ * html .innerlayer.contentnormal { width: 470px; height: 41.4em; }
	.innerlayer.contentbreit { width: 647px; height : 33.9em; }
	/* IE-Hack */ * html .innerlayer.contentbreit { width: 663px; height: 34.9em; }
	
	.layerheadline { position: absolute; margin: 0; padding: 0; text-align : left; top : 32px; left : 34px; }
	.layercontent { position : absolute; margin : 0; padding : 0; text-align : left; line-height : 1.62em; top : 66px; left : 34px; }
	/* IE-Hack */ * html .layercontent { line-height : 1.57em; }
	
	#homelayer1, #homelayer2 { left : 297px; top : 193px; width : 663px; height : 34.9em; display : none; }
	#homelayer1 { z-index: 1600; }
	#homelayer2 { z-index: 1601; }
	
	#keylayer { left : 0px; top: 93px; width : 470px; display: none; z-index: 1500; }
	/* IE-Hack */ * html #keylayer { width : 486px; }
	
	.horizontalscroll { margin: 0; padding: 0; width: 650px; overflow: auto; /* IE: */ overflow-x: scroll; }
	.hscroll01 { min-height: 452px; } /* for NN7.02 */
	.hscroll02 { min-height: 531px; } /* for NN7.02 */
	.hscroll02.en { min-height: 482px; } /* for NN7.02 */

	.contspalte { display : inline; float : left; padding : 0; margin : 0; }
	#contspalte1 { width : 22.96em;	}
	#contspalte2 { width : 19em; }
	
	.paragraphpic { position : relative; display : block; width : 156px; float : right; margin-left : -194px; right : -194px; color : rgb(66,69,71); }
	/* IE-Hack */ * html .paragraphpic { right : -233px; }
	#picdesc01, #picdesc02, #picdesc03 { display : block; margin-left : -199px; visibility : hidden; }
	.bottomtxt { position : absolute; width : 100%; bottom : 0px; } 
	
	.unsichtbar {
	     position: absolute;
	     left: -1000px;
	     top: -1000px;
	     width: 0;
	     height: 0; 
	     overflow: hidden;
	     display: inline;
	}
	
	acronym, abbr { border: none; }
	
}
