@media screen,projection {
	html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
		border:0;
		outline:0;
		font-size:100%;
		vertical-align:baseline;
		background:transparent;
		margin:0;
		padding:0;
	}
	
	html {
		min-height:100.5%;
	}
	
	ol,ul {
		list-style:none;
	}
	
	blockquote,q {
		quotes:none;
	}
	
	blockquote:before,blockquote:after,q:before,q:after {
		content:none;
	}
	
	:focus {
		outline:0;
	}
	
	ins {
		text-decoration:none;
	}
	
	del {
		text-decoration:line-through;
	}
	
	table {
		border-collapse:collapse;
		border-spacing:0;
	}
	
	body {
		line-height:1;
		font:62.5% verdana,arial,helvetica,geneva,sans-serif;
		background:#fff;
		color:#000;
		margin-top:40px;
	}
	
	.tarnen {
		position:absolute;
		overflow:hidden;
		top:-1000px;
		left:-1000px;
		width:0;
		height:0;
	}
	
	.clear:after {
		clear:both;
		display:block;
		height:0;
		content:".";
		visibility:hidden;
	}
	
	#rahmen_a {
		width:920px;
		overflow:hidden;
		margin:0 auto;
	}
	
	#kopf {
		width:100%;
	}
	
	#kopf h1 {
		position:relative;
		left:30px;
		width:282px;
		height:32px;
		overflow:hidden;
	}
	
	#slogan {
		float:left;
		width:100%;
		height:27px;
		background:url(../grafik/balken.png) repeat-y;
	}
	
	#slogan h2 {
		position:relative;
		left:28px;
		top:3px;
		width:289px;
		height:20px;
		overflow:hidden;
	}
	
	#navigation {
		float:left;
		border-top:1px solid #fff;
		margin-bottom:-5000px;
		width:220px;
		color:#fff;
		background:#7faa2c url(../grafik/bg_navigation.png) repeat-x;
		font-size:1.2em;
		padding:20px 0 5020px;
	}
	
	#navigation ul a,#navigation ul a:visited,#navigation ul span {
		font-weight:700;
		display:block;
		width:160px;
		text-indent:30px;
		text-decoration:none;
		color:#fff;
		margin:1px;
		padding:3px 0 6px;
	}
	
	#navigation ul span,#navigation ul a.aktiv {
		color:#333;
	}
	
	#navigation ul a:hover {
		color:#333;
		border-bottom:1px solid #fff;
		margin:1px;
		padding:3px 0 5px;
	}
	
	#navigation ul ul {
		margin-bottom:4px;
	}
	
	#navigation ul ul a,#navigation ul ul a:visited,#navigation ul ul span {
		text-indent:40px;
		font-weight:400;
		margin:1px;
		padding:2px 0 3px;
	}
	
	#navigation ul ul a:hover {
		padding:2px 0;
	}
	
	#navigation #buerger {
		margin:136px 0 16px 29px;
	}
	
	#navigation #gruene {
		margin:0 0 20px 29px;
	}
	
	#navigation dl {
		float:left;
		font:.8em/1.5 Verdana,Arial,sans-serif;
		color:#fff;
		margin:10px 0 20px 29px;
	}
	
	#kopfbild {
		float:left;
		width:312px;
		height:136px;
		background:url(../grafik/kopfbild.jpg) no-repeat 0 0;
		margin:1px 0 33px 1px;
	}
	
	#ordner_1 #kopfbild {
		background:url(../grafik/kopfbild.jpg) no-repeat 0 0;
	}
	
	#ordner_3 #kopfbild {
		background:url(../grafik/kopfbild.jpg) no-repeat 0 -150px;
	}
	
	#ordner_6 #kopfbild {
		background:url(../grafik/kopfbild.jpg) no-repeat 0 -300px;
	}
	
	#ordner_13 #kopfbild {
		background:url(../grafik/kopfbild.jpg) no-repeat 0 -450px;
	}
	
	#ordner_2 #kopfbild {
		background:url(../grafik/kopfbild.jpg) no-repeat 0 -600px;
	}
	
	* html #kopfbild {
		display:inline;
		margin:1px 0 0 1px;
	}
	
	#inhalt #kopftext {
		float:right;
		margin-bottom:33px;
		width:386px;
		height:137px;
		max-height:137px;
		overflow:hidden;
		background:#90C7CA url(../grafik/balken.png) repeat-y right top;
	}
	
	#inhalt #kopftext p {
		font:normal 2em/1.2 "Trebuchet MS",Tahoma,Arial,sans-serif;
		color:#fff;
		margin:23px 30px 0;
	}
	
	#inhalt {
		float:right;
		width:700px;
		margin-bottom:20px;
	}
	
	#inhalt #hauptspalte {
		float:left;
		width:368px;
		margin:0 36px 0 56px;
	}
	
	#hauptspalte h2 {
		margin-top:1.1em;
		margin-bottom:.1em;
		font:bold 1.8em/1.4 "Trebuchet MS",Tahoma,Arial,sans-serif;
		color:#F87C18;
	}
	
	#hauptspalte h3 {
		margin-top:1.1em;
		margin-bottom:.3em;
		font:bold 1.4em/1.3 "Trebuchet MS",Tahoma,Arial,sans-serif;
		color:#F87C18;
	}
	
	#hauptspalte p,#hauptspalte ul,#hauptspalte ol,#hauptspalte dl {
		margin-bottom:1em;
		font:1.1em/2 Verdana,Arial,sans-serif;
		color:#445D5E;
	}
	
	#hauptspalte p.autor {
		font-style:italic;
	}
	
	#hauptspalte span.datum {
		padding-right:12px;
		background:url(../grafik/link.gif) no-repeat scroll right -898px;
	}
	
	#hauptspalte p.verweis {
		margin-bottom:0;
	}
	
	#hauptspalte table {
		margin-bottom:1em;
		width:368px;
	}
	
	#hauptspalte th {
		margin-top:1.1em;
		margin-bottom:.3em;
		font:bold 1.4em/1.3 "Trebuchet MS",Tahoma,Arial,sans-serif;
		text-align:left;
		vertical-align:bottom;
		color:#F87C18;
	}
	
	#hauptspalte td {
		width:172px;
		font:1.1em/1.4 Verdana,Arial,sans-serif;
		color:#445D5E;
		padding:3px 6px;
	}
	
	#hauptspalte tr.odd td {
		color:#fff;
		background:#90C7CA;
	}
	
	#hauptspalte dl.archiv dt {
		margin-top:.8em;
		font:normal 1.7em/1.3em "Trebuchet MS",Tahoma,Arial,sans-serif!important;
	}
	
	#hauptspalte dl.vcard {
		margin-bottom:2.6em;
	}
	
	#hauptspalte dl.vcard dt abbr {
		font-size:1em;
		font-weight:700;
		color:#F87C18;
	}
	
	#hauptspalte dl.vcard dd.summary {
		font:bold 1.4em/1.4 "Trebuchet MS",Tahoma,Arial,sans-serif;
	}
	
	#hauptspalte dl.vcard dd.description {
		line-height:1.5;
	}
	
	#hauptspalte dl.vcard dd ul,#hauptspalte dl.vcard dd ul li {
		display:inline;
		line-height:2;
		background:none;
		padding:0;
	}
	
	#hauptspalte dl.vcard dd ul {
		margin-top:-1em;
		font-size:.9em;
	}
	
	#hauptspalte ul li {
		padding-left:12px;
		background:url(../grafik/link.gif) no-repeat 0 -763px;
	}
	
	#hauptspalte ol li {
		margin-left:28px;
		list-style:decimal;
	}
	
	#inhalt form {
		float:left;
		width:368px;
		margin:0;
	}
	
	#inhalt form p {
		line-height:1.4;
		width:368px;
		margin:0 0 .8em;
		padding:0;
	}
	
	#inhalt legend {
		font-weight:700;
		font-family:"Trebuchet MS",Tahoma,Arial,sans-serif;
	}
	
	#inhalt label {
		display:block;
		font:bold 1.4em/1.3em "Trebuchet MS",Tahoma,Arial,sans-serif;
		color:#F87C18;
		cursor:pointer;
		margin:8px 0 -4px;
	}
	
	#inhalt form div {
		display:block;
		width:368px;
		padding:1px 0 5px;
	}
	
	#inhalt input,#inhalt select {
		width:362px;
		border:1px solid grey;
	}
	
	#inhalt textarea {
		border:1px solid grey;
		height:12em;
		width:362px;
	}
	
	#inhalt input,#inhalt select,#inhalt textarea {
		font-size:1.4em;
		font-family:courier new,monospace;
		padding:2px;
	}
	
	#inhalt #radio label {
		display:inline;
		vertical-align:baseline;
		margin:0 10px 0 0;
	}
	
	#inhalt #radio input {
		width:auto;
		vertical-align:baseline;
		font-size:1em;
		margin:0 10px 0 0;
		padding:auto;
	}
	
	#inhalt .selekt label {
		color:#90C7CA;
	}
	
	#inhalt .selekt input,#inhalt .selekt textarea {
		border:1px solid grey;
	}
	
	#inhalt form .senden {
		float:left;
		width:100px;
		font:bold 1.2em/1.6 Trebuchet,Tahoma,Arial,sans-serif;
		cursor:pointer;
		color:#fff;
		background:#90C7CA;
	}
	
	#inhalt .errors {
		margin-top:0;
		width:322px;
		line-height:1.4;
		color:#000;
		padding:10px;
	}
	
	#inhalt .errors p {
		padding:.5em;
	}
	
	#inhalt #glosse {
		margin-top:7px;
		width:220px;
		float:right;
	}
	
	#inhalt #glosse h2 {
		width:100%;
		font:bold 1.4em/1.3 "Trebuchet MS",Tahoma,Arial,sans-serif;
		margin-top:1.1em;
		margin-bottom:.3em;
		color:#90C7CA;
	}
	
	#inhalt #glosse p {
		float:left;
		width:100%;
		margin-bottom:14px;
		padding-bottom:42px;
		font:1em/1.6 Verdana,Arial,sans-serif;
		color:#445D5E;
		background:url(../grafik/balken.png) repeat-x right bottom;
	}
	
	#glosse .bild_220 {
		margin-top:1.2em;
		width:220px;
		float:right;
		font:normal .9em/1.4 verdana,Trebuchet,Tahoma,Arial,sans-serif;
		color:#445D5E;
	}
	
	#glosse .bild_220 dd {
		margin:.1em 0 1em;
	}
	
	#inhalt #glosse p.themen {
		margin-bottom:5px;
		padding-bottom:0;
		background-image:none;
	}
	
	#glosse .tagcloud {
		font:verdana,Trebuchet,Tahoma,Arial,sans-serif;
		line-height:1.4;
	}
	
	#glosse .tagcloud span {
		padding:0 4px 0 0;
	}
	
	.tagcloud .s2 {
		font-size:1.2em;
	}
	
	.tagcloud .s3 {
		font-size:1.5em;
	}
	
	.tagcloud .s4 {
		font-size:1.8em;
	}
	
	.tagcloud .s5 {
		font-size:2.1em;
	}
	
	#inhalt a {
		color:#F87C18;
		text-decoration:underline;
	}
	
	#inhalt a:visited {
		color:#7faa2c;
		text-decoration:underline;
	}
	
	#inhalt a:hover,#inhalt a:focus {
		color:#fff;
		background:#F87C18;
		text-decoration:none;
	}
	
	#inhalt a[href^=http]:link {
		padding-left:12px;
		background:url(../grafik/link.gif) no-repeat 0 -118px;
	}
	
	#inhalt a[href^=http]:visited {
		padding-left:12px;
		background:url(../grafik/link.gif) no-repeat 0 -378px;
	}
	
	#inhalt a[href^=http]:focus,#inhalt a[href^=http]:hover {
		padding-left:12px;
		background:#F87C18 url(../grafik/link.gif) no-repeat 0 -248px;
	}
	
	#inhalt a[href^=mailto]:link,#inhalt a[href^=mailto]:visited {
		padding-left:12px;
		background:url(../grafik/link.gif) no-repeat 0 -638px;
	}
	
	#inhalt a[href^=mailto]:focus,#inhalt a[href^=mailto]:hover {
		padding-left:12px;
		background:#F87C18 url(../grafik/link.gif) no-repeat 0 -638px;
	}
	
	#hauptspalte a.mehr:link,#hauptspalte a.mehr:visited {
	padding-right:12px;
	background:#fff url(../grafik/link.gif) no-repeat right -507px;
	}
	
	#hauptspalte a.mehr:hover,#hauptspalte a.mehr:focus {
		padding-right:12px;
		background:#F87C18 url(../grafik/link.gif) no-repeat right -507px;
	}
	
	#kopf h1 a,#slogan h2 span {
		position:absolute;
		width:100%;
		height:100%;
	}
	
	* html #navigation dl,* html #inhalt #hauptspalte,#hauptspalte dl.taglinks dt,#hauptspalte dl.taglinks dd,* html #inhalt form {
		display:inline;
	}
	
	* html #inhalt #radio label,*+html #inhalt #radio label {
		vertical-align:top;
	}
	
	
	
	
}

@media print { 
	body {
		font-family:'trebuchet ms',arial,sans-serif;
		background:#fff;
		margin:5% 10%;
	}
	
	a:link,a:visited {
		color:grey;
	}
	
	#inhalt a:link:after,#inhalt a:visited:after {
		content:" (" attr(href) ") ";
		font-size:90%;
	}
	
	#kopf h1 {
		position:relative;
		width:282px;
		height:32px;
		overflow:hidden;
	}
	
	#slogan {
		float:left;
		width:100%;
		height:100%;
	}
	
	#slogan h2 {
		position:relative;
		top:-1cm;
		width:289px;
		height:20px;
		overflow:hidden;
	}
	
	#navigation dl {
		font-size:9pt;
	}
	
	#navigation dl b {
		font-weight:400;
	}
	
	#hauptspalte h2,#glosse h2 {
		font:bold 16pt/1.4 "Trebuchet MS",Tahoma,Arial,sans-serif;
		color:#F87C18;
	}
	
	#hauptspalte h3 {
		margin-bottom:12pt;
		font:bold 12pt/1.3 "Trebuchet MS",Tahoma,Arial,sans-serif;
		color:#F87C18;
	}
	
	#hauptspalte p,#hauptspalte ul,#hauptspalte dl,#glosse p,#glosse dl {
		font:9pt/1.8 Verdana,Arial,sans-serif;
		color:#000;
	}
	
	#inhalt #hauptspalte ul {
		list-style:circle!important;
	}
	
	#hauptspalte ul li {
		margin-left:-.5cm!important;
		color:#000;
		padding:0!important;
	}
	
	#hauptspalte dl.vcard dt {
		font-size:12pt;
		font-weight:700;
		color:#F87C18;
	}
	
	#hauptspalte dl.archiv dt {
		margin-top:12pt;
		font:normal 12pt/1.3 "Trebuchet MS",Tahoma,Arial,sans-serif!important;
	}
	
	#inhalt #hauptspalte li {
		background:none;
		margin-left:0;
		padding:0;
	}
	
	#glosse dl.bild_220 dd {
		margin-left:0;
		width:220px;
		font-size:9pt;
		line-height:1.2;
	}
	
	abbr {
		text-decoration:none;
		border:none;
	}
	
	.tarnen,#navigation ul,#navigation img,#kopftext,form,.taglinks,.tagcloud,.themen,#navigation ul {
		display:none;
	}
	
	#kopf h1 a,#slogan h2 span {
		position:absolute;
		width:100%;
		height:100%;
	}
	
	#navigation dl dd,#hauptspalte dl dd {
		margin-left:0;
	}
}