/* Druck-CSS fuer www.qnigge.de */

/* Ausblendung */
#head, #content_topnavi, #content_hauptnavi, .content_backlink, #foot p.mitglied, #foot p.logos, #foot ul, #bottom, .content_seitenbox_1, .content_seitenbox_2, .content_seitenbild_1, .content_seitenbild_2, .pfeil, .loesung_button, .seitennavi, .vita_button, .trennlinie, .weiterlesen_button, #sidebar { display: none; }

/* Einstellung der Abstaende zum Nullpunkt des Browsers und weitere Standards */
html, body, div, p,
h1, h2, h3, h4, ul, li,
span, a, table, td,
form, img 					{ margin: 0px; padding: 0px; font-family: Arial, Verdana, Helvetica, sans-serif; 
								font-size: 12px; line-height: 17px; color: rgb(94,94,94); }
  
html, body 					{ background: rgb(255,255,255); } 

img, div, li				{ behavior: url("iepngfix.htc"); border: none; }

#preload					{ display: none; }
							  
/* Textformatierungen */
.small						{ font-size: 10px; line-height: 12px; }
h2							{ font-size: 15px; margin-bottom: 5px; }
h3							{ font-size: 14px; line-height: 16px; }
h4							{ font-size: 12px; line-height: 14px; margin-top: 3px; margin-bottom: 10px; }
ul.liste					{ margin: 5px 0px 0px 25px; }
	ul.liste li				{ list-style: square; padding-bottom: 5px; }

/* Linkformatierungen */
a:link,	a:active, a:visited	{ text-decoration: none; }
a:hover						{ text-decoration: underline; }

a.head:link, a.head:active, a.head:visited
							{ text-decoration: underline; }
a.head:hover				{ text-decoration: none; }
a.head_aktiv				{ font-weight: bold; text-decoration: none; }

a.seitennavi:link, a.seitennavi:active, a.seitennavi:visited
							{ text-decoration: none; font-weight: bold; font-size: 14px; color: rgb(170,170,170); }
a.seitennavi:hover			{ text-decoration: underline; color: rgb(119,119,119); }
a.seitennavi_aktiv			{ font-weight: bold; text-decoration: none; font-size: 18px; color: rgb(220,4,43); }

a.layernavi:link, a.layernavi:active, a.layernavi:visited
							{ text-decoration: none; font-weight: bold; color: rgb(119,119,119); }
a.layernavi:hover			{ text-decoration: none; color: rgb(220,4,43); }

a.pfeil:link, a.pfeil:active, a.pfeil:visited
							{ text-decoration: underline; padding-left: 17px; 
								background: url('images/xx_button-grau-pfeil.gif') no-repeat 0px 2px;  }
a.pfeil:hover				{ text-decoration: none; }


/* Seitenübergreifende Formatierungen */
.clear						{ clear: both; height: 0px; overflow: hidden; }
#page						{ width: 95%; }

#content					{ width: 90%; }
								
	.content_seitentitel	{ float: left; width: 550px; }
		.content_seitentitel img	{ float: left; }
		.content_seitentitel h1		{ height: 32px; padding-left: 1px; padding-top: 33px; font-size: 18px; color: rgb(120,120,120); }

	.content_seitentext_1	{ float: left; width: 550px; padding-top: 20px; } /* breiter Text mit Abstand */
	.content_seitentext_2	{ float: left; width: 550px; } /* breiter Text ohne Abstand */		
		.content_seitentext_2 img.right	{ float: right; margin-left: 5px; }
		.content_seitentext_2 ul 	{ margin: 5px 0px 0px 25px; }
		.content_seitentext_2 ul li	{ list-style: square; padding-bottom: 5px; }
		.content_seitentext_2 ul li ul li	{ list-style: circle; padding-bottom: 2px; }
		
	.content_seitentext_3	{ float: left; width: 430px; padding: 20px 0px 15px 0px; } /* schmaler Text mit Abstand */	
		.content_seitentext_3 ul 	{ margin: 5px 0px 0px 25px; }
		.content_seitentext_3 ul li	{ list-style: square; padding-bottom: 5px; }
		.content_seitentext_3 ul li ul li	{ list-style: circle; padding-bottom: 2px; }
		
	.content_seitentext_4	{ float: left; width: 435px; padding: 0px 0px 15px 0px; } /* schmaler Text ohne Abstand */
	
	.content_seitenbox_1		{ float: right; padding-right: 20px; margin-top: -20px; }
		.content_seitenbox_1 img.boxright	{ display: block; margin-bottom: 1px; }
	.content_seitenbox_2		{ float: right; padding-right: 20px; }
		.content_seitenbox_2 img.boxright	{ display: block; margin-bottom: 1px; }
	.content_seitenbild_1		{ float: right; padding-right: 20px; padding-bottom: 15px; margin-top: -17px; }
		.content_seitenbild_1 div	{ border: 1px solid rgb(216,216,216); padding: 2px; }
	.content_seitenbild_2		{ float: right; padding-right: 20px; padding-bottom: 15px; }
		.content_seitenbild_2 div	{ border: 1px solid rgb(216,216,216); padding: 2px; }
		.content_seitenbild_2 p	{ font-size: 11px; line-height: 13px; width: 434px; padding: 3px; }
		
	.content_seitennavi		{ padding-top: 35px; height: 48px; }
		.content_seitennavi ul li { list-style: none; display: inline; }
	
#foot						{ width: 95%; height: 100px; margin-top: 20px; }
	#foot p.trennlinie		{ padding-top: 8px; padding-bottom: 8px; }
	#foot p.adresse			{ width: 95%; font-size: 14px; line-height: 17px; padding-top: 15px; 
								padding-bottom: 5px; color: rgb(140,140,140); }
	#foot p.adresse a		{ font-size: 13px; color: rgb(140,140,140); text-decoration: underline; }
	#foot p.adresse span	{ color: rgb(140,140,140); }
	#foot p.mitglied		{ padding-left: 35px; font-weight: bold; font-size: 16px; color: rgb(170,170,170); }
	#foot p.logos			{ width: 960px; text-align: center; padding-top: 5px; }
		#foot p.logos a			{ padding-right: 50px; }
	#foot ul				{ float: left; padding-left: 35px; padding-right: 40px; }
	#foot ul li				{ list-style: none; line-height: 18px; }
	#foot ul li	a			{ color: rgb(100,100,100); }
	
#bottom						{ width: 990px; height: 45px; background: url('images/xx_bottom-bg.jpg') no-repeat; padding-top: 5px; }
	#bottom p				{ float: left; padding-left: 13px; padding-top: 4px; color: rgb(140,140,140); }
	#bottom p a				{ color: rgb(140,140,140); text-decoration: underline; }


/* Elementspezifische Formatierungen - Folgeseiten */
.loesung					{ margin-top: 20px; padding-bottom: 5px; }
.loesung_button				{ height: 20px; border: 1px solid rgb(216,216,216); padding: 2px 5px 0px 5px; margin-left: 25px;
								margin-top: 5px; background: url('images/xx_button-grau-bg.gif') repeat-x; }
	.loesung_button a		{ font-weight: bold; padding-left: 17px; cursor: pointer;
								background: url('images/xx_button-grau-pfeil.gif') no-repeat 0px 2px; }
								
.team						{ margin-top: 20px; padding-bottom: 5px; }
	.team table				{ width: 435px; }
	.team table th			{ text-align: left; color: rgb(220,4,43); padding-top: 5px; }
	.team table th a		{ color: rgb(220,4,43); }
	.team table td			{ padding-left: 8px; padding-top: 5px; }
	.team table td a.email	{ text-decoration: underline; }
								
ul.termine					{ float: left; width: 620px; margin: 0px; padding: 0px 0px 15px 0px; }
	ul.termine li				{ list-style: none; display: block; padding: 3px 3px 5px 3px; }
	ul.termine li div.datum		{ float: left; width: 75px; }
	ul.termine li div.titel		{ float: left; width: 330px; padding-right: 5px; }
	ul.termine li div.referent	{ float: left; width: 130px; }
	ul.termine li a.anfrage		{ float: right; width: 70px; padding-top: 4px; }
	
ul.karriere					{ float: left; width: 620px; margin: 0px; padding: 10px 0px 15px 0px; }
	ul.karriere li				{ list-style: none; display: block; padding: 3px 3px 5px 3px; }
	ul.karriere li div.titel	{ float: left; width: 500px; padding-right: 5px; }
	ul.karriere li a.details	{ float: right; width: 70px; padding-top: 4px; }
	
ul.partner					{ float: left; width: 620px; margin: 0px; padding: 10px 0px 15px 0px; }
	ul.partner li				{ list-style: none; display: block; padding: 3px 3px 5px 3px; margin-bottom: 5px; }
	ul.partner li div.logo		{ float: left; width: 200px; padding-right: 10px; text-align: center; }
	ul.partner li div.text		{ float: left; width: 400px; padding-top: 4px; }
	
ul.referenzen				{ float: left; margin: 0px; padding: 10px 0px 15px 0px; }
	ul.referenzen li			{ list-style: none; display: block; padding: 3px 5px 5px 5px; margin-bottom: 3px; }
	ul.referenzen li div.text	{ float: left; padding-top: 4px; padding-left: 4px; }
	ul.referenzen li div.bilder	{ float: right; width: 200px; padding-top: 4px; text-align: center; }
	ul.referenzen li div.stand	{ float: right; font-size: 11px; padding-top: 10px; padding-right: 4px; }
	ul.referenzen li div.verfasser	{ float: right; font-size: 11px; padding-top: 3px; padding-right: 4px; }
								
ul.video					{ float: left; width: 620px; margin: 0px; padding: 10px 0px 15px 0px; }
	ul.video li				{ list-style: none; display: block; padding: 3px 5px 5px 5px; margin-bottom: 3px; }
	ul.video li div.youtube	{ float: left; width: 300px; height: 190px; border: 1px solid rgb(94,94,94); margin-top: 3px; }
	ul.video li div.script	{ float: left; width: 300px; text-align: center; margin-top: 3px; }
	ul.video li div.script a	{ border: 1px solid rgb(94,94,94); }
	ul.video li div.text		{ float: right; width: 280px; padding-right: 15px; }
								
ul.presse					{ float: left; width: 620px; margin: 0px; padding: 10px 0px 15px 0px; }
	ul.presse li				{ list-style: none; display: block; padding: 3px 5px 5px 5px; margin-bottom: 3px; }
	ul.presse li div.text		{ float: left; width: 500px; padding-right: 5px; }
	ul.presse li div.text img	{ float: right; margin-left: 5px; }
	ul.presse li div.download	{ float: right; width: 85px; text-align: center; font-size: 11px; }
 	ul.presse li div.download p	{ font-size: 11px; }
	
ul.sitemap					{ margin-left: 0px; margin-bottom: 10px; }
	ul.sitemap li					{ list-style: none; padding-bottom: 5px; }
	ul.sitemap li ul					{ margin-left: 25px; padding-top: 3px; }
	ul.sitemap li ul li					{ list-style: square; padding-bottom: 5px; }
	
ul#orgavision_videos		{ margin-left: 0px; margin-bottom: 10px; }
	ul#orgavision_videos li			{ list-style: none; margin-bottom: 10px; clear: both; }
	ul#orgavision_videos li img		{ float: left; margin-right: 10px; border: 1px solid rgb(220,4,43); margin-bottom: 10px; }
	ul#orgavision_videos li a		{ font-weight: bold; }
 

/* Elementspezifische Formatierungen - Startseite */

#box_startseite_big			{ float: left; border: 1px solid rgb(216,216,216); width: 544px; height: 258px; padding: 2px; 
								margin-top: 15px; }
	#box_startseite_big div.animation	{ position: absolute; z-index: 20; }
	#box_startseite_big div.navigation	{ position: absolute; z-index: 21; height: 49px; width: 544px; margin-top: 209px; }

#box_startseite_small		{ float: left; border: 1px solid rgb(216,216,216); width: 368px; height: 258px; padding: 2px; 
								margin-top: 15px; margin-left: 6px; }

.box_startseite_trennlinie	{ float: left; padding-left: 20px; padding-top: 10px; }								

#box_startseite_philosophie	{ width: 960px; height: 352px; background: rgb(247,247,247); margin: 25px 0px 25px -15px; }
	#box_startseite_philosophie div.text	{ float: left; width: 280px; padding-left: 35px; margin-top: 25px; }
	#box_startseite_philosophie div.schema	{ float: left; width: 580px; height: 280px; margin-left: 40px; margin-top: 40px;
												background: url('images/00_philosophie-bg.gif') no-repeat center 60px; }
												
#box_startseite_spezial		{ float: left; width: 272px; height: 260px; padding-left: 20px; }
	#spezial_orgavision		{ position: absolute; z-index: 50; width: 272px; height: 221px; margin-top: 37px;
								border-bottom: 1px solid rgb(216,216,216); background: url('images/00_qnigge-special-bg.gif') repeat-y; }
	#spezial_orgavision	p	{ width: 255px; padding-left: 7px; padding-top: 13px; }
	
#box_startseite_termine		{ float: left; width: 255px; height: 260px; padding-left: 20px; }
	#box_startseite_termine div.liste	{ width: 251px; height: 173px; overflow: auto; margin-top: 11px; margin-bottom: 9px;
											padding-right: 4px; }
	#box_startseite_termine div.liste p	{ clear: both; line-height: 15px; }
	#box_startseite_termine div.liste a	{ float: right; background: url('images/xx_linkpfeil.gif') no-repeat 0px 3px;
											text-decoration: underline; padding-left: 12px; margin-bottom: 10px; }
											
#box_startseite_index		{ float: left; width: 255px; height: 260px; padding-left: 20px; }
	#box_startseite_index p	{ padding-top: 10px; }
