/* $Id: ie6.css 103 2009-01-12 17:56:52Z hweber $ */

/*----------------------------------------------------------*/
/*                 Standard-Definitionen                    */
/*----------------------------------------------------------*/

/* Allgemeine und Dokument-Definitionen */
*				{	margin:0; padding:0; }
html			{	width:100%; height:100%; }
body			{	font-family:Arial, Helvetica, sans-serif; color:#000; font-size:100.01%;
					text-align:left;
					width:100%;
					background-color:#FFF; }

/* Typografie */
h1, h2, h3, h4, h5, h6, p
				{	text-align:left; font-weight:normal; }
h1, h2, h3, h4, h5, h6
				{	font-weight:bold; }
h1				{	font-size:1.2em;
					margin:0 0 0.75em 0;
					color:#369; }
h2				{	font-size:1.0em;
					margin:0.5em 0 0 0; }
h3				{	font-size:0.8em;
					margin:0.5em 0 0 0; }
h4				{	font-size:0.8em;
					margin:0.5em 0; }
h5				{	font-size:0.75em;
					margin:0.75em 0 0 0 }
h6				{	font-size:0.7em;
					margin:0.5em 0 0 0; }
p				{	font-size:0.8em;
					margin:0 0 0.75em 0; }
em				{	color:#067; font-weight:bold; font-style:normal; }
dfn				{   color:#F55;
					cursor:help; }

ul				{	margin:0 0 0.8em 1.3em; }
ol				{	margin:0 0 0.8em 1.3em; }
li				{	font-size:0.8em;
					line-height:1.4em; }

/* Hyperlinks */
a,
a:link,
a:active,
a:visited,
a:hover			{	color:#69C; text-decoration:underline; }
a.link_email	{	background: url(/images/link_email.png) center left no-repeat;
					padding-left:16px; }
a.link_pdf		{	background: url(/images/icon_pdf.png) center left no-repeat;
					padding-left:16px; }
a.link_extern	{	background: url(/images/link_extern.png) center left no-repeat;
					padding-left:16px; }

/* Formulare */
form			{	}
input			{	color:#000; font-size:12px; font-weight:normal;
					margin:1px; }
textarea		{	font-family:Arial, Helvetica, sans-serif; color:#000; font-size:12px; font-weight:normal;
					margin:1px; }

/* Weitere HTML-ELemente */
hr				{	color:#9BBCDD;
					height:1px;
					border:#9BBCDD;
					background-color:#9BBCDD; }
img				{	border:none; }

/*----------------------------------------------------------*/
/*                Individual-Definitionen                   */
/*----------------------------------------------------------*/

/* Kopfzeile */
#head			{	position:relative; height:80px; width:100%; }
#head .logo		{	position:absolute;
					top:0; left:0; }
#head .image	{	position:absolute;
					top:0; right:0; }

/* Leiste mit Navigation und Suche */
#bar			{	position:relative; height:25px; width:100%;
					background-color:#9BBCDD; }
#suche			{	position:absolute;
					top:0; right:0; }
#suche p		{	margin:0; padding:0; }

/* Inhalt */
#content		{	padding:5px 20px; }
#content ul		{	color:#000; text-decoration:none;
					margin-left:1.0em;
					text-align:left; list-style:none; }
#content ul li 	{	padding-left:1.5em;
					text-align:left; line-height:1.5em;
					background:url(/images/schmalz_point.png) center left no-repeat; }

/* 2-spaltige Artikel */
div.column2		{	width:420px;
					margin:5px 50px 25px 0;
					float:left; }

/* Mitarbeiter */
div.staff		{	width:420px;
					margin:5px 50px 25px 0;
					float:left; }
div.staff h3	{	margin-bottom:0; }
div.staff h4	{	margin-top:0; }
div.staff p		{	margin-top:1px; margin-bottom:1px; }

/* Adressen */
div.address		{	width:420px;
					margin:5px 50px 25px 0;
					padding:2px;
					float:left;
					border:1px solid #369; border-bottom-width:10px; }
div.address h4	{	color:#FFF;
					margin:0 0 10px 0; padding:2px;
					background-color:#369; }
div.address p	{	margin-top:2px; margin-bottom:2px; }

/* Div-Container aktuelles */
div.textfeld	{	width:600px;
					padding:5px 0; }
div.textfeld img
				{	width:115px; height:154px;
					padding:5px 0; }

/* Beschriftung für Partner-Adressen */
table.partner	{	width:395px;
					border:1px solid #9BBCDD;
					border-bottom:10px solid #369;
					margin-bottom:25px;
					margin-right:10px;
					float:left; }
table tr.hinterlegt
				{	background-color:#369; }
tr td.daten		{	padding-top:25px;
					padding-left:10px; }
.partner		{	color:#000; font-size:1.0em; margin-left:3px; }
p.partner		{	font-size:0.75em; font-weight:bold; color:#FFF; margin:3px 5px; }		

/*----------------------------------------------------------*/	
/*                Navigations-Definitionen                  */			
/*----------------------------------------------------------*/

/* Hauptnavigation */
#nav1				{	position:absolute;
						top:0; left:0;
						list-style:none; list-style-image:none; }
#nav1 li			{	color:#FFF; font-size:0.8em;
						width:122px; height:25px; line-height:1.0em;
						float:left;
						background-color:#69C; }
#nav1 li:hover,
#nav1 li.sfhover	{	background-color:#369; }
#nav1 a				{	color:#FFF; text-decoration:none; margin:0 1px;
						padding-left:10px; padding-top:6px; padding-bottom:6px;
						display:block; }
#nav1 a:link,
#nav1 a:active,
#nav1 a:visited,
#nav1 a:hover		{	color:#FFF; text-decoration:none; }
#nav1 a:hover		{	background-color:#369; }
#nav1 a.active,
#nav1 a.active:link,
#nav1 a.active:active,
#nav1 a.active:visited,
#nav1 a.active:hover
					{	text-decoration:none; font-weight:normal;
						background-color:#369; }
#nav1 ul			{	z-index:99; }
#nav1 li ul			{	position:absolute; left:-999em;				/* Navigation 2. Ebene verstecken */
						margin:0px; width:150px; }
#nav1 li:hover ul,
#nav1 li.sfhover ul	{	left:auto; display:block; }
#nav1 li ul li		{	font-size:1.0em;							/* Listenelemente der Navigation 2. Ebene */
						display:block; background-color:#69C;
						width:150px; height:auto;
						border-left:none; border-top:1px solid #FFF; }
#nav1 li ul li a	{	color:#666; text-decoration:none;			/* Links der Navigation 2. Ebene */
						padding-left:10px; padding-top:3px; padding-bottom:3px; }					
#nav1 li ul ul		{	margin:-22px 0 0 150px; padding-top:2px;	/* Navigation 3. Ebene positionieren */
						width:170px;
						border:0px solid #DDD; }
#nav1 li ul ul li	{	width: 170px;
						border-left:1px solid #FFF;  }
#nav1 li:hover ul ul,
#nav1 li.sfhover ul ul												/* Navigation 3. Ebene verstecken */
					{	left:-999em; display:none; }
#nav1 li li:hover ul,
#nav1 li li.sfhover ul												/* Navigation 3. Ebene bei hover anzeigen */
					{	left:auto; display:block; }
#nav1 li ul ul ul	{	margin:-22px 0 0 170px; padding-top:2px;	/* Navigation 4. Ebene positionieren */
						width:170px;
						border:0px solid #DDD; }
#nav1 li ul ul ul li
					{	width: 170px;
						border-left:1px solid #FFF;  }
#nav1 li:hover ul ul ul,
#nav1 li.sfhover ul ul ul											/* Navigation 4. Ebene verstecken */
					{	left:-999em; display:none; }
#nav1 li li li:hover ul,
#nav1 li li li.sfhover ul											/* Navigation 4. Ebene bei hover anzeigen */
					{	left:auto; display:block; }

/* Brotkrümel-Navigation */
#breadcrumb			{	list-style:none; list-style-image:none; }
#breadcrumb li		{	color:#369; font-size:0.8em;
						display:inline; }
#breadcrumb a,
#breadcrumb a:link,
#breadcrumb a:active,
#breadcrumb a:visited,
#breadcrumb a:hover	{	color:#369; text-decoration:none; }
#breadcrumb a:hover	{	text-decoration:underline; }
#breadcrumb span	{	padding:0 5px; }

/* Fuss-Navigation */
#foot				{	margin:0; margin-top:15px;
						padding-left:20px;
						list-style:none; list-style-image:none;
						border-top:1px solid #9BBCDD; }
#foot li			{	font-size:0.8em;
						display:inline;
						line-height:1.5em; }
#foot li a,
#foot li a:link,
#foot li a:active,
#foot li a:visited	{	color:#369; text-decoration:none;
						margin-right:5px; padding-left:5px; padding-right:5px;
						border-left:1px solid #9BBCDD; border-right:1px solid #9BBCDD; }
#foot li a:hover
					{	color:#FFF; background-color:#9BBCDD; text-decoration:none; }
#foot a.active,
#foot a.active:link,
#foot a.active:active,
#foot a.active:visited,
#foot a.active:hover
					{	color:#FFF; background-color:#9BBCDD; text-decoration:none; }
#foot li a.lang_de	{	background-image:url(/images/flag_de.png);
						background-position:center right;
						background-position-x:right;
						background-position-y:left;
						background-repeat:no-repeat;
						padding-right:35px; }
#foot li a.lang_en	{	background-image:url(/images/flag_en.png);
						background-position:center right;
						background-position-x:right;
						background-position-y:left;
						background-repeat:no-repeat;
						padding-right:35px; }

/*----------------------------------------------------------*/	
/*                 Klassen-Definitionen                     */			
/*----------------------------------------------------------*/

/* Hyperlinks */
a.link_email		{	background: url(/images/link_email.png) center left no-repeat;
						padding-left:16px; }

/* Textfluss */
.left				{	float:left; margin-right:10px;
						margin-bottom:15px; }
.right				{	float:right; margin-left:10px;
						margin-bottom:15px; }
.center				{	text-align:center; }

/* Übersichts-Seiten (als Text) */
#content ul.overview li
					{	padding-left:1.0em;
						background-image:none; }
#content ul.overview li ul li
					{	font-size:1.0em; }
#content ul.overview li a,
#content ul.overview li a:link,
#content ul.overview li a:active,
#content ul.overview li a:visited,
#content ul.overview li a:hover
					{	color:#000; text-decoration:none; }
#content ul.overview li a:hover
					{	text-decoration:underline; }

/* Übersichts-Seiten (als Bild) */
div.overimage		{	float:left;
						margin:5px 15px 25px 0;
						height:200px; width:150px; }
div.overimage p.image
					{	overflow:hidden;
						margin:0; padding:0;
						width:150px; height:165px;
						border:1px solid #69C; }
div.overimage p.text
					{	margin:0; padding:2px;
						width:148px; min-height:45px;
						background-color:#69C; }
div.overimage p a,
div.overimage p a:link,
div.overimage p a:active,
div.overimage p a:visited
					{	color:#FFF; text-decoration:none; }
div.overimage p a:hover
					{	color:#FFF; text-decoration:underline; }

/* Suchergebnis */
ol.search			{	margin:1.3em 0 0 1.3em; }
ol.search li		{	margin-bottom:15px; }
ol.search li p		{	font-size:1.0em;
						margin:0; }
ol.search li a,
ol.search li a:link,
ol.search li a:active,
ol.search li a:visited,
ol.search li a:hover
					{	color:#000; text-decoration:underline; }
.search_marked		{	font-weight:bold;
						padding-left:2px; padding-right:2px;
						background-color:#D4DED0; }

/* Beschriftung für die Adresse und Kontaktformular */
label				{	float:left; }
label.adress		{	width:4.5em; color:#000; }
label.formular		{	width:9.0em; color:#000; }
label.manager		{	width:8.5em; color:#000; }

/* Formularfelder */
input.text			{	width:15.0em;
						margin:2px 0;
						padding:2px;
						border:1px solid #DDD;
						color:#000;
						background-color:#EEE; }
textarea.text		{	width:24.5em;
						margin:2px 0;
						padding:2px;
						border:1px solid #DDD;
						color:#000;
						background-color:#EEE; }
input.error, textarea.error
					{	background-color:#FEE;
						border-color:#F55; }
input.selected, textarea.selected
					{	background-color:#EEE;
						border-color:#000; }
input.hover, textarea.hover
					{	background-color:#EEE;
						border-color:#333; }
p.error				{   color:#F55; }

/* Zeilenumbruch um Textfluss wiederzuherstellen */
.clear				{	clear:both; }

/* Textfarbe Blau */
.blue				{	font-size:13px;
						margin:5px 5px 5px 0;
						font-weight:bold;
						color:#359; }
