@charset "utf-8";
/* CSS Document */

/* Raster und Reset ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

* { padding: 0px; margin: 0px; font-family:Arial, Helvetica, Verdana, sans-serif; line-height: 155%; }
html { background-color: #000000; }
body { z-index: 1;  margin: 0px; padding: 0px; }	
.clearbox { clear:both; }
img { border: 0px; }
a img { border: 0px; }
div.Website { padding: 0px 0px 140px 0px; }


/* Für alle Printelemente (werden online ausgeblendet... )  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.PrintElement { display:  none; }
.ScreenElement { display:  block; }
	
	
/* Typografie  +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

	h1 { font-size: 24px; color: #ffffff; font-weight: bold; line-height: 135%; margin: 0px 0px 0px 0px; padding: 0px 0px 5px 0px; }
	h2 { font-size: 16px; color: #ffffff; font-weight: bold;  line-height: 135%;  margin: 0px 0px 0px 0px; padding: 5px 0px 15px 0px; }
	h3 {  font-size: 17px; font-weight: normal; line-height: 155%; margin: 0; padding: 0 0 5px; color: white;}
	h4 { font-size: 13px; color: #ffffff; font-weight: bold;  line-height: 180%;   margin: 0px 0px 30px 0px; padding: 5px 0px 5px 0px; }
	
	p { font-size: 13px; color: #ffffff; font-weight: normal;  line-height: 170%;   margin: 0px 0px 0px 0px; padding: 0px 0px 5px 0px;  }
	p.SubText { font-size: 11px !important; color: #cccccc !important; padding: 0px 0px 20px 0px !important; margin: 0px 0px 0px 0px !important; }
	b { color: #ffffff; font-weight: bold;  line-height: 155%; }
	a { font-size: 13px; text-decoration:none; color: #ffffff; }
	a:hover { color: #CCC; }

	h3 a { font-size: 17px; text-decoration:underline; color: #ffffff; }
	h3 a:hover { color: #CCC; }

	a.artikel { font-size: 13px; text-decoration:underline; color: #000; }
	a.artikel:hover { color: #aaa; text-decoration:none; }
	
/* Allgemeine Elemente +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
	
	/* Headline-Link */
	a.HeadlineLink { font-size: 13px; color: #ffffff; font-weight: bold;  display: block; line-height: 135%;  margin: 0px 0px 0px 0px; padding: 5px 0px 5px 12px; background-image:url(../img/pfeil.gif); background-position: 0px 8px; background-repeat:no-repeat; }
	a.HeadlineLink:hover { color: #e92227; text-decoration:none; }
	
	
	/* Drucken-Link */
	a.drucken { display:block; font-size: 11px; color: #ffffff; font-weight: normal; line-height: 135%; padding: 8px 0px 0px 23px; margin: 10px 0px 0px 0px; background-image:url(../img/drucken.gif); background-repeat:no-repeat; background-position: 0px 5px; }
	a.drucken:hover { display:block; font-size: 11px; color: #e92227;  }
		
	
	/* Bilder-Link */
	div.PopupInnen div.InhaltsInclude div.SeminarRechts a.BildIcon,
	a.BildIcon { height: 17px; display:block; font-size: 11px; color: #ffffff; font-weight: normal; line-height: 135%; padding: 2px 0px 0px 30px; margin: 10px 0px 0px 0px; background-image:url(../img/icon_bilder.png); background-repeat:no-repeat; background-position: left top; }
	div.PopupInnen div.InhaltsInclude div.SeminarRechts a.BildIcon:hover,
	a.BildIcon:hover { display:block; font-size: 11px; color: #e92227; background-position: left bottom; }
	
	
	/* PDF-Link */
	div.PopupInnen div.InhaltsInclude div.SeminarRechts a.PDF,
	a.PDF { height: 15px; display:block; font-size: 11px; color: #ffffff; font-weight: normal; line-height: 135%; padding: 2px 0px 0px 20px; margin: 10px 0px 0px 0px; background-image:url(../img/icon_pdf.png); background-repeat:no-repeat; background-position: left top; }
	div.PopupInnen div.InhaltsInclude div.SeminarRechts a.PDF:hover,
	a.PDF:hover { display:block; font-size: 11px; color: #e92227; background-position: left bottom; }
	
	
	/* Brief-Link */
	div.PopupInnen div.InhaltsInclude div.SeminarRechts a.Brief,
	a.Brief { min-height: 20px; display:block; font-size: 11px; color: #ffffff; font-weight: normal; line-height: 135%; padding: 0px 0px 0px 20px; margin: 10px 0px 0px 0px; background-image:url(../img/icon_brief.png); background-repeat:no-repeat; background-position: left 4px; }
	div.PopupInnen div.InhaltsInclude div.SeminarRechts a.Brief:hover,
	a.Brief:hover { display:block; font-size: 11px; color: #e92227; }
	
	
	/* SprungLink */
	a.SprungLink { font-size: 13px; color: #ffffff; font-weight: normal; display: block; line-height: 135%;  margin: 0px 0px 0px 0px; padding: 5px 0px 5px 12px; background-image:url(../img/pfeil.gif); background-position: 0px 8px; background-repeat:no-repeat; }
	a.SprungLinkAktiv { font-size: 13px; color: #e92227; font-weight: normal; display: block; line-height: 135%;  margin: 0px 0px 0px 0px; padding: 5px 0px 5px 12px; background-image:url(../img/pfeil.gif); background-position: 0px 8px; background-repeat:no-repeat; }
	a.SprungLink:hover { color: #e92227; text-decoration:none; }	
	
	
	/* Spezialbutton */
	a.SpezialButton  { height: 32px; display:inline-block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background-image:url("../img/specialbutton.png"); background-position: left top; background-repeat:no-repeat; cursor: pointer; }
	*+html a.SpezialButton  { display:inline; }
	a.SpezialButton span { height: 22px; display:inline-block; margin: 0px -11px 0px 0px; padding: 10px 12px 0px 12px; line-height: 100%; color: #ffffff; font-size: 12px; font-weight: normal; background-image:url("../img/specialbutton_abschluss.png"); background-position: right top; background-repeat:no-repeat; cursor: pointer; }
	a.SpezialButton:hover { background-position: left bottom; }
	a.SpezialButton:hover span { background-position: right bottom; }
	
	div.SpezialButton  { height: 32px; display:inline-block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background-image:url("../img/specialbutton.png"); background-position: left top; background-repeat:no-repeat; cursor: pointer; }
	*+html div.SpezialButton  { display:inline; }
	div.SpezialButton span { height: 22px; display:inline-block; margin: 0px -11px 0px 0px; padding: 10px 12px 0px 12px; line-height: 100%; color: #ffffff; font-size: 12px; font-weight: normal; background-image:url("../img/specialbutton_abschluss.png"); background-position: right top; background-repeat:no-repeat; cursor: pointer; }
	div.SpezialButton:hover { background-position: left bottom; }
	div.SpezialButton:hover span { background-position: right bottom; }		
	
	
	/* Jumperbutton */
	a.JumperButton  { height: 55px; display:inline-block; margin: 0px 15px 0px 0px; padding: 0px 0px 0px 0px; background-image:url("../img/jumper_links.jpg"); background-position: left top; background-repeat:no-repeat; cursor: pointer; }
	*+html a.JumperButton  { display:inline; }
	a.JumperButton span { height: 47px; display:inline-block; margin: 0px -5px 0px 0px; padding: 8px 12px 0px 50px; line-height: 100%; color: #ffffff; font-size: 14px; font-weight: normal; background-image:url("../img/jumper_rechts.jpg"); background-position: right top; background-repeat:no-repeat; cursor: pointer; }
	a.JumperButton:hover { background-position: left bottom; }
	a.JumperButton:hover span { background-position: right bottom; }
	
	div.JumperButton  { height: 55px; display:inline-block; margin: 10px 15px 0px 0px; padding: 0px 0px 0px 0px; background-image:url("../img/jumper_links.jpg"); background-position: left top; background-repeat:no-repeat; cursor: pointer; }
	*+html div.JumperButton  { display:inline; }
	div.JumperButton span { height: 47px; display:inline-block; margin: 0px -5px 0px 0px; padding: 8px 12px 0px 50px; line-height: 100%; color: #ffffff; font-size: 14px; font-weight: normal; background-image:url("../img/jumper_rechts.jpg"); background-position: right top; background-repeat:no-repeat; cursor: pointer; }
	div.JumperButton:hover { background-position: left bottom; }
	div.JumperButton:hover span { background-position: right bottom; }		
	
	
	
		
	/* Dynamischer  Buttonlink */
	a.ButtonLink { height: 16px; display:inline-block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background-image:url("../img/buttonlink.png"); background-position: left top; background-repeat:no-repeat; cursor: pointer; }
	a.ButtonLink span { height: 13px; display:block; margin: 0px -4px 0px 0px; padding: 3px 10px 0px 18px; line-height: 100%; color: #ffffff; font-size: 11px; font-weight: normal; background-image:url("../img/buttonlink-abschluss.png"); background-position: right top; background-repeat:no-repeat; cursor: pointer; }
	a.ButtonLink:hover { background-position: left bottom; }
	a.ButtonLink:hover span { background-position: right bottom; }
	
	
	div.ButtonLink { height: 16px; display: inline-block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background-image:url("../img/buttonlink.png"); background-position: left top; background-repeat:no-repeat; cursor: pointer; }
	div.ButtonLink span { height: 16px; display:block; margin: 0px -4px 0px 0px; padding: 0px 10px 0px 18px; color: #ffffff; font-size: 11px; font-weight: normal; background-image:url("../img/buttonlink-abschluss.png"); background-position: right top; background-repeat:no-repeat; cursor: pointer; }
	*+html div.ButtonLink { display:inline;  }
	*+html div.ButtonLink span { display:inline-block;  }

	
	/* Tabellen */
	table { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	table tr { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;  }
	table tr td { margin: 0px 0px 0px 0px; padding: 5px 7px 3px 5px; text-align:left; vertical-align: top; color: #ffffff; font-size: 13px; font-weight:normal; }

	table tr td span { display:inline-block; float:left; }
	
	
	/* Listen */
	ul { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style: none; }
	ul li { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style: none; }
	
	
	/* Tabellenliste (Listen im Tabellenstyle) */
	ul.TabellenListe { width: 342px;  display:block; padding: 0px 0px 0px 0px; margin: 5px 15px 30px 0px; border: 1px #707070 solid; float:left; }
	ul.TabellenListe li { width: 332px; display:block; padding: 5px 5px 5px 5px; margin: 0px 0px 0px 0px; border-bottom: 1px #707070 solid; border-top: 1px #707070 solid; color: #ffffff; font-size: 13px; }
	ul.TabellenListe li.Dunkel { width: 330px;  border: 2px #000000 solid; padding: 4px 4px 4px 4px; background-color: #2f2f2f;  }
	
	
	/* geordnete Liste */
	ol {  margin: 15px 0px 0px 0px; font-size: 24px; list-style: none; }
	ol li { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;  font-size: 13px;  }
	ol li ul.AufzaehlungsListe { display:block; padding: 0px 0px 0px 0px; margin: 5px 30px 20px 0px; }
	ol li ul.AufzaehlungsListe li { line-height: 180%; }
	
	
	/* Trennlinien  */
	div.TrennLinie { width: 100%; height: 3px; display:block; margin: 30px 0px 30px 0px; padding: 0px 0px 0px 0px; background-image:url(../img/trenner_horizontal.gif); background-repeat:repeat-x; background-position: 0px 0px; }


		
				
				

/* Header und Navi der Website  +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
	
	/* Header  ------------------------------------------------------ */
	div.Header { width: 100%; height: 85px; display:block; margin: 0px; padding: 0px;}
	div.HeaderInnen {  width: 984px; height: 85px; display:block; margin: 0px auto; padding: 0px;  }
	div.HeaderInnen img { display:block; float:left; margin: 20px 0px 0px 0px;  }
	div.HeaderInnen div.MetaNavi { width: 600px; height: 20px; display:block; float:right; margin: 60px 0px 0px 0px; text-align: right; }
	div.HeaderInnen div.MetaNavi a { font-size: 11px; font-weight: normal; color: #ffffff; text-decoration:none; margin: 0px 8px 0px 0px; padding: 0px 8px 0px 0px; background-repeat:no-repeat; background-position: right; background-image:url(../img/metanavi_trennstrich.gif); }
	div.HeaderInnen div.MetaNavi a.Letzter { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background-image: none; }
	div.HeaderInnen div.MetaNavi a:hover { text-decoration:underline; }
	
	
	/* Hauptnavigation ------------------------------------------------------ */
	div.Hauptnavigation { width: 100%; height: 32px; display:block; margin: 10px 0px 0px 0px; padding: 0px; position:relative; z-index: 500; }
	div.HauptnavigationInnen { width: 984px; height: 32px; display:block; margin: 0px auto; padding: 0px; background-image:url("../img/hauptnavigation.png"); background-repeat:no-repeat; background-position: 0px 0px; }
	div.Hauptnavigation ul { display:block; float:left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style: none; position:relative; z-index: 1500; }
	div.Hauptnavigation ul li { display:block; float:left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style: none; }
	
	
	/* HauptLink Erste Ebene */
	div.Hauptnavigation ul li.Lippe {  height: 32px; display:block; float:left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style: none; background-image: url("../img/navi_standard.gif"); background-position: 0px 0px; background-repeat:repeat-x;  }
	div.Hauptnavigation ul li.Lippe a { height: 24px; display:block; float:left; margin: 0px 0px 0px 0px; padding: 8px 15px 0px 14px; font-size: 11px; font-weight: bold; color: #ffffff; text-transform: uppercase; background-image: url("../img/hauptnavi_bt-abschluss.jpg"); background-position: top right; background-repeat:no-repeat;  }
	
	
	/* Hover */
	div.Hauptnavigation ul li.Lippe:hover { background-image:url(../img/navi_standard_aktiv.gif); }
	
	
	/* Aktiv */
	div.Hauptnavigation ul li.Aktiviert { background-image:url(../img/navi_standard_aktiv.gif); }
	div.Hauptnavigation ul li.AufAktiv { background-image: url(../img/navi_standard_aufgeklappt.gif); }
	
	
	/* Erster Link (Startlink) */
	div.Hauptnavigation div.Nr1 ul li.Lippe a { width: 51px; padding: 8px 0px 0px 18px; background-image: url(../img/navi_start.gif); background-repeat:no-repeat; }
	div.Hauptnavigation div.Nr1 ul li.Lippe a:hover { width: 51px; padding: 8px 0px 0px 18px; background-image: url(../img/navi_start_hover.gif); }
	div.Hauptnavigation div.Nr1 ul li.Lippe a.Aktiviert { width: 51px; padding: 8px 0px 0px 18px; background-image: url(../img/navi_start_hover.gif); }
	
	
	/* KlappenOeffner */
	div.KlappeAuf { height: 32px; width: 19px; display:block; float:left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; cursor: pointer; background-image:url(../img/navi_pfeil.gif); background-position: 0px 0px; background-repeat:no-repeat; }
	div.KeineKlappe { height: 30px; width: 1px; display:block; float:left; margin: 1px 0px 1px 0px; padding: 0px 0px 0px 0px; background-color: #000000; }
	
	
	/* Hover */
	div.KlappeAuf:hover { background-image:url(../img/navi_pfeil_klappe.gif); }
	div.KlappenoeffnerAktiv { background-image:url(../img/navi_pfeil_klappe.gif) !important; }
	div.Hauptnavigation ul li.Lippe a.KlappenoeffnerAktiv { background-image:url(../img/navi_standard_aktiv.gif); } 
	
	
	/* Aktiv*/
	div.AufAktiv { background-image:url(../img/navi_pfeil_hover.gif);  }
	div.Hauptnavigation ul li.Lippe a.AufAktiv { background-image:url("../img/navi_standard_aufgeklappt.gif") }
	
	/* weisser Hover des Klappenoeffenrs */
	div.HoverWeiss { background-image:url(../img/navi_pfeil_klappe_weiss.gif)!important; }
	
	
	/* Klappe */
	div.Hauptnavigation ul li.Klappe { width: 200px; display:none; float:left; margin: 0px 0px 0px -2px; padding: 5px 0px 8px 8px; list-style: none; position:absolute; z-index: 1500; top: 32px; left: 0px; background-color: #4a4a4a; border-left: 1px #817984 solid; border-right: 1px #817984 solid; border-bottom: 1px #817984 solid; }
	div.Hauptnavigation ul li.Klappe a { width: 175px;  display:block; margin: 1px 0px 0px 0px; padding: 5px 15px 5px 10px; font-size: 11px; color: #ffffff;  }
	div.Hauptnavigation ul li.Klappe a b { font-size: 12px; }
	div.Hauptnavigation ul li.Klappe a:hover { color: #e92227;  }
	div.Hauptnavigation ul li.Klappe a:hover b { color: #e92227; }
	
	/* Klappe zwei Spaltig */
	div.Hauptnavigation ul li.zweiSpaltig { width: 400px; display:none; float:left; margin: 0px 0px 0px -2px; padding: 5px 0px 8px 8px; list-style: none; position:absolute; z-index: 1500; top: 32px; left: 0px; background-color: #4a4a4a; border-left: 1px #817984 solid; border-right: 1px #817984 solid; border-bottom: 1px #817984 solid; }
	div.Hauptnavigation ul li.zweiSpaltig div.Menue { width: 200px; display:block; float:left; }
	div.Hauptnavigation ul li.zweiSpaltig a { width: 175px;  display:block; margin: 1px 0px 0px 0px; padding: 5px 15px 5px 10px; font-size: 11px; color: #ffffff;  }
	div.Hauptnavigation ul li.zweiSpaltig a:hover { color: #e92227;  }

	
	/* KlappeXXL */
	div.Hauptnavigation div.KlappeXXL ul li.Klappe { width: 974px; display:none; float:none; margin: 0px 0px 0px -230px; padding: 5px 0px 8px 8px; list-style: none; position: absolute; z-index: 1500; top: 32px; left: 50%; background-color: #4a4a4a; border-left: 1px #817984 solid; border-right: 1px #817984 solid; border-bottom: 1px #817984 solid; }
	div.Hauptnavigation div.KlappeXXL ul li.Klappe a { width: 175px;  display:block; margin: 1px 0px 0px 0px; padding: 5px 15px 5px 10px; font-size: 11px; color: #ffffff;  }
	div.Hauptnavigation div.KlappeXXL ul li.Klappe a:hover { color: #e92227;  }
	*+html div.Hauptnavigation div.KlappeXXL ul li.Klappe { margin: 0px 0px 0px -231px; }
	@media screen and (-webkit-min-device-pixel-ratio:0) { div.Hauptnavigation div.KlappeXXL ul li.Klappe { margin: 0px 0px 0px -231px; } }
	
			/* Englische klappe XXL */
			div.Hauptnavigation div.English ul li.Klappe { margin: 0px 0px 0px -209px; }
			*+html div.Hauptnavigation div.English ul li.Klappe { margin: 0px 0px 0px -210px; }
			@media screen and (-webkit-min-device-pixel-ratio:0) { div.Hauptnavigation div.English ul li.Klappe { margin: 0px 0px 0px -210px; } }
	
	
		/* Spalte in der XXL Klappe */
		div.Hauptnavigation div.KlappeXXL ul li.Klappe div { width: 172px; display:block; margin: 10px 10px 10px 0px; padding: 0px 0px 0px 10px; float:left; border-left: 1px #323232 solid;  } /* 4 Spaltig:  width: 220px; */
		div.Hauptnavigation div.KlappeXXL ul li.Klappe div.ErsterDiv { border-left: none; }
		div.Hauptnavigation div.KlappeXXL ul li.Klappe a { width: auto; font-weight: normal; font-size:11px; line-height: 130%; color: #eeeeee; }
		div.Hauptnavigation div.KlappeXXL ul li.Klappe a.Ueberschrift { font-weight:bold; font-size:11px; text-transform:uppercase; line-height: 130%; color: #ffffff; background-image:url(../img/kleiner-pfeil.gif); background-position: 0px 8px; background-repeat:no-repeat; padding-left: 10px;  }
		div.Hauptnavigation div.KlappeXXL ul li.Klappe a.Ueberschrift:hover {  color: #e92227; }
	
	
	
	/* SuchFeld */				
	div.Hauptnavigation form.SuchFeld { width: 158px; height: 24px; display:block; float:right; margin: 0px 0px 0px 0px; padding: 8px 0px 0px 13px; background-image:url(../img/suchfeld_hg.jpg); background-repeat:no-repeat; background-position: 0px 0px; }
	div.Hauptnavigation form.SuchFeld input { height: 15px; width: 120px; display:block; background-color: transparent; color: #ffffff; font-size: 11px; border: 0px; float:left;  }
	div.Hauptnavigation form.SuchFeld a { height: 20px; width: 26px; display:block; float:right; background-color: transparent; margin: -2px 6px 0px 0px; background-repeat:no-repeat; background-position: 0px 0px; }
	div.Hauptnavigation form.SuchFeld a:hover {  background-image: url(../img/suchfeld_hover.jpg); }
	
	
	/* PfadNavigation */	
	div.PfadNavigationEbene { width: 100%; height: 22px; display:block; margin: 0px 0px 10px 0px; padding: 0px; position:relative; z-index: 10; }
	div.PfadNavigation { width: 984px; height: 22px; display: block; margin: 0px auto; background-image:url(../img/hg_hauptnavi_unten.jpg); background-repeat:no-repeat; background-position: 0px 0px; }
	div.PfadNavigation span { font-size: 10px; text-transform:uppercase; color: #ffffff; height: 19px; display:block; float:left; padding: 3px 0px 0px 15px; }
	div.PfadNavigation a {font-size: 10px; color: #ffffff; height:19px; display: block; float:left; margin: 0px 0px 0px 0px; padding: 3px 12px 0px 6px; text-decoration:none; background-image:url(../img/pfadtrenner.gif); background-position: right 10px; background-repeat:no-repeat; }
	div.PfadNavigation a:hover {text-decoration:underline; }
	div.PfadNavigation a.offen { background-image:none; padding: 3px 10px 0px 6px; }
	
	
	/* Sprachwahl */
	div.Hauptnavigation form.SprachwahlForm { width: 95px; display:block; position:absolute; top: 5px; right: 50%; z-index: 1000; margin: 0px -486px 0px 0px; padding: 0px 0px 0px 0px;   }
	*+html div.Hauptnavigation form.SprachwahlForm { top: 4px; }
	div.Hauptnavigation form.SprachwahlForm input.HiddenFeld { display:none; color: #000000; }
	div.Hauptnavigation form.SprachwahlForm input.aktuelleSprache { color: #ffffff; width: 87px; height: 20px; display:block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 8px; font-size: 11px; background-color: transparent; border: 0px; background-image:url(../img/sprachwahl_hg.jpg); background-repeat:no-repeat; background-position: left top; cursor: pointer; }
	*+html div.Hauptnavigation form.SprachwahlForm input.aktuelleSprache { width: 87px; height: 19px; padding: 1px 0px 0px 8px; }
	div.Hauptnavigation form.SprachwahlForm:hover input.aktuelleSprache { background-position: left bottom; }	
	div.Hauptnavigation form.SprachwahlForm div.AlleSprachen { width: 68px; display:none; margin: 0px 17px 0px 1px; padding: 2px 0px 2px 8px; background-color: #666666; }	
	div.Hauptnavigation form.SprachwahlForm:hover div.AlleSprachen { display:block; } 
	div.Hauptnavigation form.SprachwahlForm div.AlleSprachen a.Sprachwechsel { width: 68px; height: 20px; display:block; margin: 0px 0px 0px 0px; padding: 4px 0px 0px 0px; font-size: 11px; }



	
/* MicroSeite  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

	/* Startseite ++++++++++++++++++++++++++++++++++++++++++++++++ */

		/* Buehnenbereich */
		div.BuehnenEbene {  width: 100%; display:block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background-image:url("../content/startseite/header.jpg"); background-position: top center; background-repeat:no-repeat; }
		div.BuehnenEbene.termine { background-position: right top; }
		div.BuehnenEbene div.Buehne { width: 984px;   display:block; margin: 0px auto; padding: 10px 0px 10px 0px; position:relative; z-index:200;    background-position: 590px 30px;
    background-repeat: no-repeat;}
		div.BuehnenEbene div.Buehne.b1 { height: 1000px; }
		div.BuehnenEbene div.Buehne.b2{ background-size:200px ; }
		div.BuehnenEbene div.Buehne.b3{}
		div.BuehnenEbene div.Buehne div.BuehnenText                   { display: block; margin: 50px 0px 0px 20px; z-index: 70;  }
		div.BuehnenEbene div.Buehne div.BuehnenText h1               { font-size: 30px; font-weight: bold; line-height: 135%; margin: 0; padding: 0 0 10px; }
	    div.BuehnenEbene div.Buehne div.BuehnenText h1.termine { margin-top: 76px;}
	    div.BuehnenEbene div.Buehne div.BuehnenText h2 		   { font-size: 20px; font-weight: normal; line-height: 155%; }
						     	 div.BuehnenText h3.ittag    { width: 940px; }
							
		div.BuehnenText2   		                                      { margin: 20px 0px 0px 10px;  }	 
		div.BuehnenText2 div.terminbox div.termin 		  { margin-left:25px; margin-top:-23px; color:#FFFFFF; font-size:12px; }	
						 
		div.BuehnenText3   		                                      { color:#FFFFFF; font-size:12px;}
		div.BuehnenText3 div.terminbox div.termin 		  { margin-left:25px; margin-top:-20px; color:#FFFFFF; font-size:12px;}
		
		div.arrival   		                                      { margin: 15px 0px 0px 0px; width:255px; float:left;}
		div.departure   		                               { margin: 15px 0px 0px 0px; width:255px; margin-left:15px; float:left;}

	
								 
			
			/* Animation auf der Startbuehne */
			div.BuehnenEbene div.Buehne div.AniBild { width: 440px; height: 320px; display: none; position:absolute; left: 0px; top: 70px; margin: 0px 0px 0px 0px; z-index: 50; }
			div.BuehnenEbene div.Buehne div.AniText { width: 350px; height: 200px; display: none; position:absolute; left: 0px; top: 70px; margin: 0px 0px 0px 20px; z-index: 70;  }
			div.BuehnenEbene div.Buehne div.AniSchild { width: 270px; height: 100px; display: none; position:absolute; right: 0px; top: 70px; margin: 0px 0px 0px 0px; z-index: 90; }   
				

				/* Preloader der Startseite */
				div.BuehnenEbene div.Buehne div.Preloader { width: 100px; height: 100px; display:block; position: absolute; left: 50%; top: 155px; margin: 0px 0px 0px -50px; z-index: 50000; background-image:url(../img/preloader.gif) !important; background-position:center center; background-repeat:no-repeat; }
					
		/* Agenda Startseite */	
		
	
			div.agenda {
				
				
				display: block; width: 984px; margin: 30px auto;
				
			}
			

			
			
			

			
			table.AgendaTabelle { 
			border-top: 1px #7e7e7e solid; border-left: 1px #7e7e7e solid; width: 100%; position: relative; 
			}
			
			table.AgendaTabelle tr th { 
			background-color: #282828; padding: 10px; margin: 0px; line-height: 135%; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #ffffff; font-weight: bold; text-align: center; vertical-align: top; border-bottom: 1px #7e7e7e solid; border-right: 1px #7e7e7e solid;
			}
			 
			table.AgendaTabelle tr td { 
			background-color: #4e4e4e; padding: 10px; margin: 0px; line-height: 135%; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #ffffff; font-weight: normal; text-align: left; vertical-align: top; border-bottom: 1px #7e7e7e solid; border-right: 1px #7e7e7e solid; 
			}
						
			table.AgendaTabelle tr.Dunkel td { 
			background-color: #3f3f3f; 
			}	
			

			div.TabellenEcke { width: 5px; height: 5px; display: block; background-image:url(../img/ecken.gif); position: absolute; z-index: 10000; background-repeat: no-repeat; }
			
			
			div.TabellenEcke.ObenLinks { top: 0px; left: 0px; background-position: left top; }
			div.TabellenEcke.ObenRechts { top: 0px; right: 0px; background-position: right top; }
			div.TabellenEcke.UntenLinks { bottom: 0px; left: 0px; background-position: left bottom; }
			div.TabellenEcke.UntenRechts { bottom: 0px; right: 0px; background-position: right bottom; }

		/* Termine / Anmeldung  */	

	h3.terminsubtext {
	
	margin-bottom: 36px; width: 400px;	
		
	}
	
	

	div.dotted {
		
	height: 2px; width: 460px; border-bottom:dotted #707070 1px;	
		
	}






		
		/* Startteaser */
		div.TeaserEbene { width: 990px;  display:block; margin: 0px auto; padding: 0px 0px 0px 7px; }
		div.TeaserEbene a.StartTeaser { width: 325px; /* height: 247px; */ height: 200px; display:block; float:left; margin: 0px 5px 0px 0px; padding: 0px 0px 0px 0px;   }
		div.TeaserEbene a.StartTeaser div.TeaserBild { width: 325px; /* height: 247px; */ height: 200px;  display:block; position:relative; z-index: 10; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
		div.TeaserEbene a.StartTeaser div.TeaserBild img { width: 325px; /* height: 247px; */ height: 200px;  display:block; }
		div.TeaserEbene a.StartTeaser div.TeaserInhalt { width: 265px; /* height: 207px; */ height: 160px; display:block; position:relative; z-index: 100; margin: -200px 0px 0px 0px; padding: 20px 30px 20px 30px; background-image:url("../img/startteaser_s_schwarz.png"); background-position: left top; background-repeat:no-repeat; }
		div.TeaserEbene a.StartTeaser div.TeaserInhalt h2 { font-size: 24px; font-weight: normal; padding: 5px 0px 5px 0px; }
		div.TeaserEbene a.StartTeaser div.TeaserInhalt p { width: 150px; display:block; font-size: 12px; font-weight: normal; padding: 0px 30px 15px 0px; }
		div.TeaserEbene a.StartTeaser div.TeaserInhalt p b { font-size: 16px; font-weight: normal; }
		div.TeaserEbene a.Special { background-image:url("../img/startteaser_s_grau.png"); }
		div.TeaserEbene a.Special div.TeaserInhalt p { width: 180px; padding: 0px 0px 15px 0px; }




		
		/* Unterseiten Allgemein +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
		div.ContentEbene { width: 100%; display:block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
		div.ContentEbene div.Content { width: 950px; display:block; margin: 0px auto; padding: 65px 17px 55px 17px;  position:relative; z-index:200; }
		div.ContentEbene div.PLZPlatzhalter { min-height: 250px; } 
		div.ContentEbene div.Content h1 { font-size: 30px; font-weight: normal; }
			
		div.First {  background-color: #000000; min-height: 470px; background-position: bottom center !important; background-repeat:no-repeat; }
		div.First div.Content p { width: 550px; display:block; }
		
		div.Second {  background-color: #000000; min-height: 380px; background-position: bottom center !important; background-repeat:no-repeat; }
		div.Second div.Content p { width: 550px; display:block; }
		div.Second div.Content h2 { width: 550px; display:block; }
		
		div.Third { min-height: 300px; background-position: top  center; background-repeat: no-repeat;  }
		div.Fourth	{ background-position: top  center; background-repeat: no-repeat;  }
		div.Fourth div.Content { padding: 40px 17px 55px 17px; }
		
		div.ContentEbene div.PLZPlatzhalter p { width: 500px; } 	
			
			/* Listen */
			div.ContentEbene ul { width: 190px; display:block;  margin: 0px 0px 0px 0px; padding: 0px 0px 30px 0px;  list-style: none; float:left; }
			div.ContentEbene ul.maxUL { float:none; width: 380px; padding: 0px 0px 30px 0px; }
			div.ContentEbene ul li { font-size: 13px; line-height: 170%; color: #ffffff; margin: 0px 0px 0px 0px; padding: 0px 0px 5px 15px; list-style: none; background-image:url("../img/listenbullet.gif"); background-position: 0px 10px; background-repeat:no-repeat; }
			
			
			/* Verlauf-HG für alle 100% Boxen */
			div.Verlauf,
			div.MicrositeAccordion div.Verlauf { /* min-height: 140px; */ background-color: #000000; /* background-image:url("../img/verlauf_hg.jpg"); */ background-position: bottom center !important; background-repeat:no-repeat; }
		

			/* spez. Typo fuer die Unterseiten */
			div.ContentEbene h1 { padding: 0px 0px 15px 0px; font-size: 30px; font-weight: normal; }
			div.ContentEbene h2 { padding: 0px 0px 25px 0px; font-size: 24px; font-weight: normal; }
			div.ContentEbene h3 { font-size: 16px; font-weight: normal; margin: 0px 0px 0px 0px; padding: 0px 0px 8px 0px; }
			div.ContentEbene p { padding: 0px 0px 25px 0px; }
			div.ContentEbene p.KurzText { width: 500px; display: block; padding: 0px 0px 25px 0px; }
			div.ContentEbene img { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
			div.ContentEbene a.ButtonLink {}
			
			/* padding: 65px 17px 30px 0px; */
			div.ContentHalb div.Content { padding: 65px 17px 30px 17px;  background-position: bottom center !important; background-repeat:no-repeat; }
			div.ContentHalb div.Content p { width: 400px; }
			div.ContentHalb div.Content h2 { width: 400px; }
			div.ContentHalb div.Content div.ApBox h2 { width: auto; }
			div.ContentHalb div.Content ul { width: 400px; }
			
		
			/* Unterseite - Next Level ++++++++++++++++++++++++++++++++++++++++++++++++ */
		
				/* Accordion */
				div.MicrositeAccordion { width: 100%; display:block; margin: 0px 0px 0px 0px; padding: 0px 0px 1px 0px; background-position: bottom center; background-repeat:no-repeat; background-image:url("../img/acc_abschluss.gif"); }
				div.MicrositeAccordion div.AccWabe { width: 100%; height: auto; overflow:hidden; display:block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background-position: top center; background-repeat:no-repeat; }
				div.MicrositeAccordion div.AccWabe { visibility:hidden; }
				div.MicrositeAccordion div.WabeOpen { width: 100%; height: auto; overflow:hidden; }
				div.MicrositeAccordion div.WabeInitOpen { width: 100%; height: auto; overflow:hidden; }
				div.MicrositeAccordion div.AccWabe div.Content { width: 899px; display:block; margin: 0px auto; padding: 0px 17px 0px 34px; position:relative; z-index:200; /* border-top: 1px #666666 solid; */ }


					/* Accordion-Headline */
					div.AccWabe div.AccHeadline { width: 916px; min-height: 40px; display:block; margin: 0px auto; padding: 0px 17px 0px 17px; position:relative; z-index:200; border-top: 1px #666666 solid; border-bottom: 1px #666666 solid; background-image:url("../img/accordion_pfeil.gif"); background-position: left top; background-repeat:no-repeat; cursor: pointer; background-color: #000000; }
					div.AccWabe div.AccHeadline:hover { background-position: left bottom; background-color: #101010; }
					div.WabeOpen div.AccHeadline { background-position: left bottom; }
					div.WabeInitOpen div.AccHeadline { background-position: left bottom; }
					div.AccWabe div.AccHeadline h1 { font-size: 16px; padding: 10px 0px 10px 17px;  }
	
	
	
	
					/* Text, Bild, Logo-Bereich */
					div.AccWabe div.Content div.TextBereich { width: 375px; display:block; float:left; margin: 0px 50px 0px 0px; padding: 30px 0px 35px 0px; position:relative; z-index: 50; }
					div.AccWabe div.Content div.OhneAbstand { padding: 0px 0px 0px 0px; }
					div.AccWabe div.Content div.TextVolleBreite { width: 880px; display:block; clear:both; margin: 0px 0px -30px 0px; padding: 30px 0px 40px 0px; position:relative; z-index: 60; }
					div.AccWabe div.Content div.TextVolleBreite ul { width: 270px; margin: 0px 30px 230px 0px;  }
					div.AccWabe div.Content div.TextVolleBreite ul li { width: 270px; }
					div.AccWabe div.Content div.TextVolleBreite ul.UL50 { width: 380px; margin: 0px 30px 80px 0px;  }
					div.AccWabe div.Content div.TextVolleBreite ul.UL50 li { width: 380px; }
					div.AccWabe div.Content div.TextVolleBreite ul.UL60 { width: 270px; margin: 0px 30px 80px 0px;  }
					div.AccWabe div.Content div.TextVolleBreite ul.UL60 li { width: 270px; }
					div.AccWabe div.Content div.TextVolleBreite ul.Abstand {}
					div.AccWabe div.Content div.BildBereich { width: 480px; display:block; float:right; margin: 0px -30px 0px 0px; padding: 0px 0px 0px 0px; position:absolute; right: 0px; bottom: 0px; z-index: 20; }
					div.AccWabe div.Content div.BildXL { width: 950px; }
					div.AccWabe div.Content div.LogoBereich { width: 600px; height: 80px; display:block; float:right; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position:absolute; right: 30px; top: 30px; z-index: 80;  }

			
					/* Fuer den Bus einmal rechts einmal links */
					div.AccWabe div.ContentRechteSeite { width: 325px; min-height: 400px; display:block; float:right; margin: 0px -17px 0px 0px; }
					div.AccWabe div.ContentRechteSeite h2 { font-size: 23px; font-weight: normal; margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px; }
					div.AccWabe div.ContentRechteSeite div.Erklaerungen { margin: 80px 0px 0px 0px; }
					div.AccWabe div.ContentLinkeSeite { width: 325px; min-height: 400px; display:block; float:left; }
					div.AccWabe div.ContentLinkeSeite h2 { font-size: 23px; font-weight: normal; margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px; }
					div.AccWabe div.ContentLinkeSeite div.Erklaerungen { margin: 80px 0px 0px 0px; }
		
		
				/* Video Popup */
				div.VideoPopup { width: 100%; height: 100%; display: none; /* visibility:hidden; */ position:fixed; z-index:90000; top: 0px; bottom: 0px; left: 0px; right: 0px; background-image:url("../img/blende.png"); background-repeat:repeat; background-position: 0px 0px; }
				div.VideoPopup div.Content { width: 950px; display:block; margin: 100px auto; padding: 20px 17px 0px 17px;  position:relative; z-index:200; }
				div.VideoPopup div.Content a.schliessen { height: 16px; display:block; position:absolute; top: -35px; right: 17px; padding: 2px 0px 0px 25px; line-height: 100%;  background-image:url("../img/bt_schliessen.png"); background-position: bottom left; background-repeat:no-repeat; color: #ffffff; font-size: 11px; }
				div.VideoPopup div.Content a.schliessen:hover { color: #ffffff; }





			/* Highlight Teasersystem ++++++++++++++++++++++++++++++++++++++++++++++++ */
				
				/* Highlight-Teaser */
				div.HighlightTeaserEbene { width: 1013px; display:block; margin: 0px auto; padding: 0px 0px 0px 1px;  position:relative; z-index:200;  }
				

					/* Highlight */
					a.HighlightTeaser { width: 469px; height: 291px; display:block; margin: 0px 0px 15px 14px; float:left; background-image:url("../img/highlight_hg_kurz.jpg"); background-position: top left; background-repeat:no-repeat; cursor: pointer;  }
					a.HighlightTeaser div.HighlightBild { width: 469px; height: 287px; display:block; margin: 0px; padding: 2px; position:relative; z-index: 50;  }
					a.HighlightTeaser div.HighlightBild img {}
					a.HighlightTeaser div.HighlightText { width: 419px; height: 261px; display:block; margin: -291px 0px 0px 0px; padding: 30px 25px 0px 25px; position:relative; z-index: 100;  }
					a.HighlightTeaser div.HighlightText h2 { font-size: 23px; padding: 0px 0px 10px 0px; font-weight: normal; }
					a.HighlightTeaser div.HighlightText h3 { font-size: 16px; padding: 0px 0px 10px 0px; }
					a.HighlightTeaser div.HighlightText p { width: 250px; display:block; padding: 0px 0px 15px 0px;  }
					a.HighlightTeaser div.HighlightText ul { width: 250px; float:none; clear:both; padding: 0px 0px 15px 0px;  }
					a.HighlightTeaser div.HighlightText ul li {}
					a.HighlightTeaser div.HighlightText div.ButtonLink { float: none; clear:both; margin: 0px 0px 0px 0px; }
					a.HighlightTeaser:hover { background-position: bottom left; }
					a.HighlightTeaser:hover div.HighlightText div.ButtonLink { background-position: left bottom; }
					a.HighlightTeaser:hover div.HighlightText div.ButtonLink span { background-position: right bottom; }

		
				/* Neuer, verkleinerter teaser */
				div.SchulungsTeaserEbene { width: 984px; display:block; margin: 0px auto; padding: 0px 0px 0px 34px;  position:relative; z-index:20;  }
				
					a.SchulungsTeaser { width: 469px; height: 291px; display: block; margin: 0px 12px 15px 0px; padding: 0px 0px 0px 0px; float:left; background-image: url("../img/highlight_hg_kurz.png"); }
					a.SchulungsTeaser div.SchulungsBild {  width: 463px; height: 285px; display:block; padding: 3px 3px 3px 3px; margin: 0px 0px 0px 0px; position:relative; z-index: 10; }
					a.SchulungsTeaser div.SchulungsBild img {  width: 463px; height: 285px; display:block; }
					a.SchulungsTeaser div.SchulungsText { width: 409px; height: 231px; display:block; padding: 30px 30px 30px 30px; margin: -291px 0px 0px 0px; position:relative; z-index: 100; }
					a.SchulungsTeaser div.SchulungsText h2 { padding: 0px 30px 15px 0px; font-size: 23px; font-weight: normal; }
					a.SchulungsTeaser div.SchulungsText p { padding: 0px 170px 20px 0px; }
					a.SchulungsTeaser div.SchulungsEttikett { width: 150px; height: 85px; display: block; background-color: gold; position: absolute; top: 0px; right: 0px;  }



			/* Unterseite - Grosshandel +++++++++++++++++++++++++++++++++++++++++++++++ */
			
			
				/* Accordion nur fuer Hausmessen */
				div.HausmessenAccordion { width: 100%; display:block; margin: 0px 0px 0px 0px; padding: 0px 0px 1px 0px; background-position: bottom center; background-repeat:no-repeat; background-image:url("../img/acc_abschluss.gif"); position: relative; z-index: 10; }
				div.HausmessenAccordion div.AccWabe { width: 100%; height: auto; overflow:hidden; display:block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background-position: top center; background-repeat:no-repeat; }
				div.HausmessenAccordion div.Truck { background-image: url("../content/grosshandel/truck.jpg"); background-position: center bottom; }
				div.HausmessenAccordion div.Bus { background-image: url("../content/grosshandel/bus.jpg"); background-position: center bottom; }
				div.HausmessenAccordion div.AccWabe { visibility:hidden; }
				div.HausmessenAccordion div.WabeOpen { width: 100%; height: auto; overflow:hidden; }
				div.HausmessenAccordion div.WabeInitOpen { width: 100%; height: auto; overflow:hidden; }
				div.HausmessenAccordion div.AccWabe div.Content { width: 899px; display:block; margin: 0px auto; padding: 0px 17px 0px 34px; position:relative; z-index:200; /* border-top: 1px #666666 solid; */ }


					/* Accordion-Headline */
					div.HausmessenAccordion div.AccWabe div.AccHeadline { width: 916px; min-height: 90px; display:block; margin: 0px auto; padding: 0px 17px 0px 17px; position:relative; z-index:200; border-top: 1px #666666 solid; border-bottom: none; background-image:url("../img/accordion_pfeil.gif"); background-position: left 10px; background-repeat:no-repeat; cursor: pointer; background-color: #000000; }
					div.HausmessenAccordion div.AccWabe div.AccHeadline h1 { font-size: 24px; margin: 0px 0px 0px 0px; padding: 15px 0px 5px 17px; font-weight: normal; line-height: 130%; }
					div.HausmessenAccordion div.AccWabe div.AccHeadline h2 { font-size: 15px; margin: 0px 0px 0px 0px; padding: 0px 0px 10px 17px; font-weight: normal; line-height: 130%; }
					div.HausmessenAccordion div.AccWabe div.AccHeadline:hover { background-position: left -123px; background-color: #101010; }
					div.HausmessenAccordion div.WabeOpen div.AccHeadline { background-position: left -123px; }
					div.HausmessenAccordion div.WabeInitOpen div.AccHeadline { background-position: left -123px; }
	
	
	
	
					/* Text, Bild, Logo-Bereich */
					div.HausmessenAccordion div.AccWabe div.Content div.TextBereich { width: 375px; display:block; float:left; margin: 0px 50px 0px 0px; padding: 30px 0px 35px 0px; position:relative; z-index: 50; }
					div.HausmessenAccordion div.AccWabe div.Content div.OhneAbstand { padding: 0px 0px 0px 0px; }
					div.HausmessenAccordion div.AccWabe div.Content div.TextVolleBreite { width: 880px; display:block; clear:both; margin: 0px 0px -30px 0px; padding: 30px 0px 40px 0px; position:relative; z-index: 60; }
					div.HausmessenAccordion div.AccWabe div.Content div.TextVolleBreite ul { width: 270px; margin: 0px 30px 230px 0px;  }
					div.HausmessenAccordion div.AccWabe div.Content div.TextVolleBreite ul li { width: 270px; }
					div.HausmessenAccordion div.AccWabe div.Content div.BildBereich { width: 480px; display:block; float:right; margin: 0px -30px 0px 0px; padding: 0px 0px 0px 0px; position:absolute; right: 0px; bottom: 0px; z-index: 20; }
					div.HausmessenAccordion div.AccWabe div.Content div.BildXL { width: 950px; }
					div.HausmessenAccordion div.AccWabe div.Content div.LogoBereich { width: 600px; height: 80px; display:block; float:right; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position:absolute; right: 30px; top: 30px; z-index: 80;  }



	

			/* Unterseite - Hausmessen ++++++++++++++++++++++++++++++++++++++++++++++++ */
			div.Content div.BeschreibungBus { width: 899px; display:block; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
              
			            
				/* Ebene mit der Kurzbeschreibung und dem Bus-Teaser */
				div.Content div.BeschreibungBus div.Beschreibung { width: 540px; display:block; float:left; margin: 0px 10px 10px 0px; padding: 0px 0px 30px 0px; }
				div.Content div.BeschreibungBus div.Beschreibung p { padding: 0px 0px 0px 0px; }
					div.Content div.BeschreibungBus a.BusTeaser { width: 186px; height: 172px; display:block; position: absolute; right: 0px; margin: 0px 0px 10px 0px; padding: 20px 25px 20px 25px; font-size: 17px; line-height: 120%; color: #ffffff; background-repeat:no-repeat; background-image:url("../content/grosshandel/sonderteaser_bus.png"); background-position: 0px 0px; }
					
                        
            /* Ebene mit den Datenfeldern */
    		div.Content div.BoxenEbene { width: 899px; min-height: 250px; display:block; padding: 0px 0px 30px 0px; }
                        

				/* Box, Allgemein */
				div.Content div.BoxenEbene div.Box { width: 300px; min-height: 120px; display:block; float:left; margin: 0px 10px 10px 0px; padding: 0px 0px 0px 0px;  }
				div.Content div.BoxenEbene div.Box h2 { font-size: 18px; font-weight: normal; margin: 0px 0px 0px 0px; padding: 0px 0px 15px 0px; }
				div.Content div.BoxenEbene div.Box p { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
				div.Content div.BoxenEbene div.Box a {}
			
					

	
	
	

			/* Unterseite - Schulunen ++++++++++++++++++++++++++++++++++++++++++++++++ */
			
				div.SchmalerContent { width: 550px; display:block; }
				
				/* Mini Accordion 
				div.MiniAcc { width: 600px; min-height: 440px; display:block; margin: 0px 0px 30px 0px; padding: 0px 0px 0px 0px; float:left; background-color: orange; }
				*/
				
				
				/* Mini Accordion nur fuer Schulungen */
				div.MiniAcc { width: 600px;  display:block; margin: 0px 0px 30px 0px; float:left;  padding: 0px 0px 1px 0px; background-position: bottom center; background-repeat:no-repeat; /* background-image:url("../img/acc_abschluss.gif"); */ }
				div.MiniAcc div.AccWabe { width: 100%; height: auto; overflow:hidden; display:block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background-position: top center; background-repeat:no-repeat; }
				div.MiniAcc div.AccWabe { visibility:hidden; }
				div.MiniAcc div.WabeOpen { width: 100%; height: auto; overflow:hidden; }
				div.MiniAcc div.WabeInitOpen { width: 100%; height: auto; overflow:hidden; }
				div.MiniAcc div.AccWabe div.Content { width: 899px; display:block; margin: 0px auto; padding: 0px 17px 0px 34px; position:relative; z-index:200; /* border-top: 1px #666666 solid; */ }


					/* Mini Accordion-Headline */
					div.MiniAcc div.AccWabe div.AccHeadline { width: 566px; min-height: 60px; display:block; margin: 0px auto; padding: 0px 17px 0px 17px; position:relative; z-index:200; border-top: 1px #666666 solid; border-bottom: none; background-image:url("../img/accordion_pfeil.gif"); background-position: left 10px; background-repeat:no-repeat; cursor: pointer; background-color: transparent; }
					div.MiniAcc div.AccWabe div.AccHeadline h1 { font-size: 18px; margin: 0px 0px 0px 0px; padding: 15px 0px 5px 17px; font-weight: normal; line-height: 130%; }
					div.MiniAcc div.AccWabe div.AccHeadline h2 { font-size: 15px; margin: 0px 0px 0px 0px; padding: 0px 0px 10px 17px; font-weight: normal; line-height: 130%; }
					div.MiniAcc div.AccWabe div.AccHeadline:hover { background-position: left -123px; background-color: #101010; }
					div.MiniAcc div.WabeOpen div.AccHeadline { background-position: left -123px; }
					div.MiniAcc div.WabeInitOpen div.AccHeadline { background-position: left -123px; }
	
	
					/* Mini Acc: Text, Bild, Logo-Bereich */
					div.MiniAcc div.AccWabe div.Content div.TextBereich { width: 375px; display:block; float:left; margin: 0px 50px 0px 0px; padding: 30px 0px 35px 0px; position:relative; z-index: 50; }
					div.MiniAcc div.AccWabe div.Content div.OhneAbstand { padding: 0px 0px 0px 0px; }
					div.MiniAcc div.AccWabe div.Content div.BildBereich { width: 480px; display:block; float:right; margin: 0px -30px 0px 0px; padding: 0px 0px 0px 0px; position:absolute; right: 0px; bottom: 0px; z-index: 20; }

					div.ContentEbene div.MiniAcc div.AccWabe div.Content ul { width: auto; margin: 0px 0px 0px 0px; padding: 0px 0px 15px 0px; }
					div.ContentEbene div.MiniAcc div.AccWabe div.Content ul li { width: auto; }

						
						/* Anpassungen für EDI */
						
						div.Halb div.MiniAcc { margin-top: 10px; }
						div.Halb div.MiniAcc div.AccWabe div.Content { width: 500px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 34px; }
						div.Halb div.MiniAcc div.AccWabe div.Content p { width: 100%; padding: 0px 0px 25px 0px; }
						
						div.Halb div.MiniAcc div.AccWabe img.Diagramm { margin: 0px 0px 0px -34px; }



				
				/* Erklaerungs-Box */
				div.Erklaerungen { width: 325px; height: 300px; display:block; float:right;  }
				div.PLZExtraAbstand { margin-top: 130px; }
				
				div.Erklaerungen div.ErklOben { width: 325px; height: 10px; display:block;  background-image: url("../img/erkl_oben.png"); background-position: 0px 0px; background-repeat:no-repeat; }
				div.Erklaerungen div.ErklUnten { width: 325px; height: 10px; display:block;  background-image: url("../img/erkl_unten.png"); background-position: bottom left; background-repeat:no-repeat; }
				div.Erklaerungen div.ErklMitte { width: 275px; display:block; padding: 25px 25px 25px 25px; background-image: url("../img/erkl_mitte.png"); background-position: 0px 0px; background-repeat:repeat-y; }
				
				div.Dunkel { margin: -30px 0px 200px 0px; }
				div.Dunkel div.ErklOben { background-image: url("../img/erkl_oben_dunkel.png"); }
				div.Dunkel div.ErklUnten { background-image: url("../img/erkl_unten_dunkel.png"); }
				div.Dunkel div.ErklMitte { background-image: url("../img/erkl_mitte_dunkel.png"); }
				
				div.Erklaerungen div.ErklMitte h2 { font-size: 23px; font-weight: normal; margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px; }
				div.Erklaerungen div.ErklMitte ul { float:none; width: 100%; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;  }
				div.Erklaerungen div.ErklMitte ul li { float:none; width: 250px;  }
				
				div.Erklaerungen div.ErklExtra { padding: 50px 25px 25px 25px; }
				
				div.Halb { width: 600px; display:block; float:left;  }
				div.Halb ul { float:none; width: 100%; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;  }
				div.Halb ul li { float:none; width: 85%;  }
				div.Halb p {  width: 85%;  }
				
				div.DreiViertel { width: 950px; display:block; float:left;  }
				div.DreiViertel ul { float:none; width: 100%; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;  }
				div.DreiViertel ul li { float:none; width: 85%;  }
				div.DreiViertel p {  width: 85%;  }
				
				/* Box-System */
				div.SchulBoxSystem { width: 950px; display:block;  }
				div.SchulBox { width: 285px; display:block; margin: 0px 0px 15px 0px; padding: 0px 30px 0px 0px; float:left;  }
				div.SchulBoxSystem div.klein { min-height: 150px; padding: 0px 0px 0px 0px; }
				div.SchulBoxSystem div.klein ul { width: auto; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
				div.SchulBoxSystem div.klein ul li { width: auto;  }
				div.SchulBox h2 { font-size: 22px; font-weight: normal; }
				
				
				/* Anmelde-Box */
				div.AnmeldeBox { width: 950px; display:block;  margin: -50px 0px 50px 0px; position: absolute; }
				div.AnmeldeBox h2 { width: 950px; display:block; border-bottom: 1px #666666 solid; margin: 0px 0px 30px 0px; padding: 0px 0px 15px 0px; font-size: 23px; font-weight: normal; }
				div.AnmeldeBox p { padding: 0px 120px 50px 0px; }
	
	





			/* Unterseite - Messeplan ++++++++++++++++++++++++++++++++++++++++++++++++ */
			div.MesseplanHG {  background-color: #000000; background-image:url("../content/messeplan/messeplan-hg.jpg"); background-position: bottom center !important; background-repeat:no-repeat; }
			div.MesseplanHG div.Content { min-height: 575px; }
			div.MesseplanHG div.Content h1 { padding: 0px 0px 5px 0px; }
				
				/* Listen */
				div.ContentEbene div.Content ul.KurzText { float:none; width: 500px; margin: 0px 0px 0px 0px;  padding: 0px 0px 30px 0px; }
				div.ContentEbene div.Content ul.KurzText li {  margin: 0px 0px 5px 0px; }
				

				/* Stoerer-Schild */
				div.MesseplanHG div.MesseSchild { width: 265px; height: 90px; display:block; position:absolute; right: 30px; top: 60px; }
			
				
				/* Ettiketten */
				div.MesseplanHG div.Ettikett { width: 105px; height: 55px; display:block; position:absolute; padding: 10px 0px 0px 15px; line-height: 170%; font-size: 13px; color: #ffffff; }
				div.MesseplanHG div.Eplan { left: 58px; top: 381px; }
				div.MesseplanHG div.Rittal { left: 283px; top: 529px; }
				div.MesseplanHG div.Kiesling { left: 442px; top: 529px; }





			/* Unterseiten Wertschoepfung - Detail ++++++++++++++++++++++++++++++++++++++ */
			div.Wert1HG {  background-color: #000000; background-image:url("../content/wertschoepfung/wert_1_header.jpg"); background-position: bottom center !important; background-repeat:no-repeat; }
			div.Wert2HG {  background-color: #000000; background-image:url("../content/wertschoepfung/wert_2_header.jpg"); background-position: bottom center !important; background-repeat:no-repeat; }
			div.Wert3HG {  background-color: #000000; background-image:url("../content/wertschoepfung/wert_3_header.jpg"); background-position: bottom center !important; background-repeat:no-repeat; }
			div.Wert4HG {  background-color: #000000; background-image:url("../content/wertschoepfung/wert_4_header.jpg"); background-position: bottom center !important; background-repeat:no-repeat; }
			div.Wert5HG {  background-color: #000000; background-image:url("../content/wertschoepfung/wert_5_header.jpg"); background-position: bottom center !important; background-repeat:no-repeat; }
			div.Wert6HG {  background-color: #000000; background-image:url("../content/wertschoepfung/wert_6_header.jpg"); background-position: bottom center !important; background-repeat:no-repeat; }

			
				/* Pfeil-Navigation */			
				div.PfeilNavigation { width: 450px; height: 68px; display:block; margin: 0px 0px 0px 0px; padding: 0px 0px 50px 0px; }
				div.PfeilNavigation a.PfeilLink { width: 68px; height: 68px; display: block; float:left; margin: 0px 7px 0px 0px; padding: 0px 0px 0px 0px; background-color: #a7a9ac; background-repeat:no-repeat; background-position: 0px 200px; background-image:url("../img/wert_pfeil.jpg"); }
				
				
					/* Textklappe */
					div.PfeilNavigation a.PfeilLink span { height: 35px; display: none; margin: 0px 0px 0px 0px; padding: 15px 15px 0px 15px; line-height: 135%; font-size: 12px; position:absolute; bottom: 55px; border-left: 1px #ffffff solid; color: #e6e6e6; background-color: #000000; }
				
				
					/* On */
					div.PfeilNavigation a.On { /* background-color: #ffffff; */ }
					
					
					/* Aktiv and hover 
					div.PfeilNavigation a.PfeilLink:hover { background-color: #ffffff; background-position: 0px 0px; }
					div.PfeilNavigation a.PfeilLink:hover span{ display: inline-block; color: #e6e6e6; }
					*/
					
					div.PfeilNavigation a.Aktiv { background-color: #ffffff; background-position: 0px 0px; }
					div.PfeilNavigation a.Aktiv span {display: inline-block; color: #e6e6e6; }
					
		
		
		
					
			/* Unterseite - Downloads ++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
			div.DownloadHG {  background-color: #000000; background-image:url("../content/downloads/header.jpg"); background-position: bottom center !important; background-repeat:no-repeat; }
			
				/* Teaser Ebene der Startseite */
				div.Downloads { width: 1005px; height: 170px;  display:block; margin: 0px auto; padding: 0px 20px 0px 0px; }
				div.Downloads div.clearbox { width: 1005px; display:block; height: 120px; }
				
				div.Downloads a.Download { width: 315px; display:block; float:left; margin: 0px 0px 20px 20px; paddimg: 0px 0px 0px 0px; background-image:url("../img/download_mitte.png"); background-position: 0px 0px; background-repeat:repeat-y; background-color: #000000; }
				div.Downloads a.Download div.Oben { width: 315px; height: 6px; display:block; float:left; margin: 0px 0px 0px 0px; paddimg: 0px 0px 0px 0px; background-image:url("../img/download_oben.png"); background-position: 0px 0px; background-repeat:no-repeat; }
				div.Downloads a.Download div.Unten { width: 315px; height: 6px; display:block; float:left; margin: 0px 0px 0px 0px; paddimg: 0px 0px 0px 0px; background-image:url("../img/download_unten.png"); background-position: 0px 0px; background-repeat:no-repeat; }
				div.Downloads a.Download div.Mitte { padding: 20px 17px 17px 17px; }
				div.Downloads a.Download div.Mitte h2 { padding: 0px 0px 5px 0px; }
				div.Downloads a.Download div.Mitte p { padding: 0px 0px 15px 0px; font-size:12px;  }
				div.Downloads a.Download div.Mitte div.ButtonLink { margin: 0px 0px 0px 0px; }
				
				div.Downloads a.Download:hover { background-color: #151515; }	
				div.Downloads a.Download:hover div.Mitte div.ButtonLink { background-position: left bottom; }
				div.Downloads a.Download:hover div.Mitte div.ButtonLink span { background-position: right bottom; }
			
			
			
					

			/* Unterseite - Specials  ++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
			div.Consulting {  background-color: #000000; min-height: 500px; background-image:url("../content/consulting/header2.jpg"); background-position: bottom center !important; background-repeat:no-repeat; }
			div.ContentEbene div.ContentSpecial { width: 950px; display:block; margin: 0px auto; padding: 0px 17px 0px 17px;  position:relative; z-index:200;} 
			div.ContentEbene h1.AbsatzHeadline { width: 950px; display:block; margin: 0px 0px 0px 0px; padding: 15px 17px 30px 0px; position:relative; z-index:200;  background-color: #000000; font-size: 16px; font-weight: bold; }
			
			
			/* ZwischenEbene */
			div.ZwischenEbene {}
			div.ZwischenEbene div.Content { border-top: 1px #666666 solid;margin: 0px auto; padding: 40px 0px 20px 0px; }
			div.ZwischenEbene div.Content {}
			div.ZwischenEbene div.Content div.ApBox { top: 55px; }
			
			
			/* AbschlussEbene */
			div.AbschlussEbene {}
			div.AbschlussEbene div.Content { border-top: 1px #666666 solid;margin: 0px auto; padding: 30px 0px 150px 0px; }
			

				/* big case */
				div.BigCase { width: 984px; display:block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background-image:url("../img/bigcase_mitte.jpg"); background-position: 0px 0px; background-repeat:repeat-y; }
				div.ContentEbene div.BigCase h1.AbsatzHeadline { width:auto; background-color: transparent; }
				div.BigCase div.Oben { width: 984px; height: 10px; display:block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background-image:url("../img/bigcase_oben.jpg"); background-position: 0px 0px; background-repeat:no-repeat; }
				div.BigCase div.Unten { width: 984px; height: 10px; display:block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background-image:url("../img/bigcase_unten.jpg"); background-position: 0px 0px; background-repeat:no-repeat; }
				div.BigCase div.Mitte { padding: 17px 150px 15px 30px;  }



/* Microsite - KontaktFormular ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */	

/* Textbereich ueber den beiden Spalten */
div.ContentOvertop { width: 575px; display:block; padding: 0px 375px 0px 0px;  margin: 0px 0px 5px 0px; }


/* Linke Spalte */
div.ContentLinks {  display:block; float:left; padding: 0px 0px 70px 0px;   margin: 50px 0px 0px 0px; }
div.ContentLinks h1 { padding: 0px 0px 10px 0px;  margin: 0px 0px 0px 0px; }
div.ContentLinks h2 { padding: 0px 0px 10px 0px;  margin: 0px 0px 0px 0px; }
div.ContentLinks p { padding: 0px 0px 10px 0px;  margin: 0px 0px 0px 0px; }

	/* Formular */	
	.KontaktFormular { width: 545px; display:block; margin: 0px 0px 0px 20px; padding: 15px 0px 15px 20px; background-image:url("../img/formular-hintergrund_mitte.gif"); background-repeat:repeat-y; background-position: 0px 0px; }
	.KontaktFormular h2 { padding: 0px 0px 10px 0px;  margin: 0px 0px 0px 0px; }
	.KontaktFormular p { padding: 0px 0px 0px 0px;  margin: 0px 0px 0px 0px; }
	div.KontaktFormularOben { width: 565px; height: 5px; display:block; margin: 0px 0px 0px 20px; background-image:url("../img/formular-hintergrund_oben.gif"); background-repeat:no-repeat; background-position: 0px 0px;  }
	div.KontaktFormularUnten { width: 565px; height: 5px; display:block; margin: 0px 0px 20px 20px; background-image:url("../img/formular-hintergrund_unten.gif"); background-repeat:no-repeat; background-position: 0px 0px;  }

	.KontaktFormular input.captcha { height: 22px; display:block; border: 0px; margin: 0px 0px 0px 0px; padding: 3px 10px 0px 10px; background-image:url("../img/kontaktformular_input-extrakruz.png"); background-position: 0px 0px; background-repeat:no-repeat; color: #323232; font-size: 12px; background-color:transparent; width: 90px; float: left; }
	img.captcha {
	float:left;	
	}
	.captcha_feld { margin-bottom: 10px; display:block; height: 24px;}
	.KontaktFormular  input.KurzesFeld { width: 235px; height: 22px; display:block; border: 0px; margin: 15px 15px 0px 0px; padding: 3px 10px 0px 10px; background-image:url("../img/kontaktformular_input-kurz.png"); background-position: 0px 0px; background-repeat:no-repeat; color: #323232; font-size: 12px; float:left;  background-color:transparent;}
	
	/* .KontaktFormular input { width: 505px; height: 22px; display:block; border: 0px; margin: 15px 0px 0px 0px; padding: 3px 10px 0px 10px; background-image:url("../img/kontaktformular_input-lang.png"); background-position: 0px 0px; background-repeat:no-repeat; color: #323232; font-size: 12px; background-color:transparent; } */
	
	
	
	div.CheckFeld { width: 236px; height: 22px; display:block; border: 0px; margin: 15px 15px 0px 0px; padding: 3px 10px 0px 9px; background-image:url("../img/kontaktformular_checkbox.png"); background-position: 0px 0px; background-repeat:no-repeat; color: #323232; font-size: 12px; float:left; }
	div.CheckFeld label { color: #ffffff; font-size: 12px; float:left;  }
	div.CheckFeld input { width:12px; height:12px; margin: 3px 20px 0px 0px; padding: 0px 0px 0px 0px; color: #323232; font-size: 12px; float:left;  }
	form textarea { width: 505px; height: 80px; display:block; border: 0px; margin: 15px 0px 15px 0px; padding: 5px 10px 0px 10px; background-image:url("../img/kontaktformular_textfeld.png"); background-position: 0px 0px; background-repeat:no-repeat; color: #323232; font-size: 12px; background-color:transparent; }
	.KontaktFormular  a.ButtonLink { margin: 0px 0px 20px 0px; }
	
	
	select { width: 260px; height: 20px; display: block; -webkit-box-shadow: inset 0 0 2px 0 rgba(0,0,0,0.7);	box-shadow: inset 0 0 2px 0 rgba(0,0,0,0.7);	background-color: #fff;	border-radius: 4px;	border: 0px; margin: 0px 0px 0px 0px; padding: 3px 10px 0px 5px; color: #323232; font-size: 12px; float:left; }	
	
    .hinweiskasten  { position:absolute; visibility:hidden; left:465px; top:121px; width:237px; height:100px; display: block; margin: 3px auto 3px auto; padding: 0px 0px 0px 0px; z-index: 1; }
    .hinweiskasten2 { position:absolute; visibility:hidden; left:465px; top:90px;  width:237px; height:100px; display: block; margin: 3px auto 3px auto; padding: 0px 0px 0px 0px; z-index: 1; }
    .hinweiskasten3 { position:absolute; visibility:hidden; left:465px; top:152px; width:237px; height:100px; display: block; margin: 3px auto 3px auto; padding: 0px 0px 0px 0px; z-index: 1; }

	
	/* Anmeldung */
	div.Schulungsanmeldung { display:none;  padding: 15px 0px 0px 0px; }
	/* div.SchulungenAktiv { display:none; } */
	/* div.InitSchulungenAktiv { display:none; } */
	
	form.Anmeldung { width: 545px; display:block; margin: 0px 0px 0px 0px; padding: 15px 0px 15px 0px; }
	form.Anmeldung div.CheckFeld { width: 500px; height: 22px; display:block; border: 0px; margin: 0px 15px 0px 0px; padding: 3px 10px 0px 9px; background-image:url("../img/kontaktformular_checkbox.png"); background-position: 0px 0px; background-repeat:no-repeat; color: #323232; font-size: 12px; }
	form.Anmeldung div.CheckFeld label { width: 300px; display: block;  color: #ffffff; font-size: 12px; float: left; }
	form.Anmeldung div.CheckFeld input { width:12px; height:12px; margin: 3px 20px 0px 0px; padding: 0px 0px 0px 0px; color: #323232; font-size: 12px; float:left;  }

	div.SchulungsUebersicht { width: 545px; display:block; margin: 0px 0px 0px 0px; padding: 15px 0px 15px 20px; background-image:url("../img/formular-hintergrund_mitte.gif"); background-repeat:repeat-y; background-position: 0px 0px; }
	
	
	form.Anmeldung div.SchulungsUebersicht div.CheckFeld { width: 500px; height: 22px; display:block; border: 0px; margin: 15px 15px 5px 0px; padding: 3px 10px 0px 9px; background-image:url("../img/kontaktformular_checkbox.png"); background-position: 0px 0px; background-repeat:no-repeat; color: #323232; font-size: 12px; float:left; }
	form.Anmeldung div.SchulungsUebersicht div.CheckFeld label { width: 450px; color: #ffffff; font-size: 12px; float:left;  }
	form.Anmeldung div.SchulungsUebersicht div.CheckFeld input { width:12px; height:12px; margin: 3px 20px 0px 0px; padding: 0px 0px 0px 0px; color: #323232; font-size: 12px; float:left;  }


	/* Select fuer die Schulungen auf der Kontaktseite */
	form.Anmeldung div.SchulungsUebersicht div.SchulungsSelect { width: 390px;  display:block; position:relative; z-index: 10; margin: 0px 0px 15px 0px;   }
	form.Anmeldung div.SchulungsUebersicht div.SchulungsSelect input.SchulungsSelect { width: 370px; height: 22px; display:block; border: 0px; margin: 15px 0px 0px 0px; padding: 3px 10px 0px 10px; background-image:url("../img/schulungs_select.gif"); background-position: bottom left; background-repeat:no-repeat; color: #323232; font-size: 12px; background-color:transparent; cursor: pointer; }
	form.Anmeldung div.SchulungsUebersicht div.SchulungsSelect:hover input.SchulungsSelect { background-position: top left;  }

		/* Selectoren */
		div.SchulungsSelect div.Selector { width: 386px; display: none; position:absolute; margin: 0px 0px 0px 0px; padding: 2px 2px 2px 2px; font-size: 11px; background-color: #ffffff; }
		div.SchulungsSelect:hover div.Selector { display:block; }
		
		div.SchulungsSelect div.Selector div.Sel { width: 366px; display: block; margin: 0px 0px 0px 0px; padding: 5px 10px 5px 10px; font-size: 11px; line-height: 120%; cursor: pointer; color: #000000; background-color: transparent; }
		div.SchulungsSelect div.Selector div.Sel:hover { background-color: #E3006A; color: #ffffff; }









/* Rechte Spalte */
div.ContentRechts { width: 314px; display:block; float:right; margin: -170px 20px 0px 0px; }


	/* Teaser auf den Unterseiten */
	a.MicroTeaser { width: 314px; height: 170px; display:block; position:relative; z-index: 10; margin: 0px 20px 20px 0px; float:left; background-color: #404040; }
	a.MicroTeaser div.BildMotiv { width: 314px; height: 170px; display:block; position:relative; z-index: 30; margin: 0px 0px 0px 0px; top: 0px;  }
	a.MicroTeaser div.MicroRahmen { width: 314px; height: 170px; display:block; position:relative; z-index: 30; margin: -170px 0px 0px 0px; top: 0px; left: 0px; }
	a.MicroTeaser div.MicroRahmen div.MicroRahmenOben { width: 314px; height: 5px; background-image:url("../img/micro-teaser_oben.gif"); background-position: 0px 0px; background-repeat:no-repeat; }
	a.MicroTeaser div.MicroRahmen div.MicroRahmenMitte {  width: 274px; height: 130px; padding: 15px 20px 15px 20px; background-image:url("../img/micro-teaser_mitte.gif"); background-position: 0px 0px; background-repeat:repeat-y; }
	a.MicroTeaser div.MicroRahmen div.MicroRahmenUnten { width: 314px; height: 5px; background-image:url("../img/micro-teaser_unten.gif"); background-position: 0px 0px; background-repeat:no-repeat; }
	a.MicroTeaser div.MicroRahmen div.MicroRahmenMitte h1 { font-size: 17px; font-weight: bold; line-height: 120%; padding: 0px 0px 10px 0px; margin: 0px 0px 0px 0px;  }
	a.MicroTeaser div.MicroRahmen div.MicroRahmenMitte h2 { font-size: 17px; font-weight: bold; line-height: 120%; padding: 0px 0px 10px 0px; margin: 0px 0px 0px 0px;  }
	a.MicroTeaser div.MicroRahmen div.MicroRahmenMitte p {  font-size: 13px; font-weight: normal; line-height: 145%; padding: 0px 0px 8px 0px; margin: 0px 0px 0px 0px;  }
	div.MicroStart a.MicroTeaser div.MicroRahmen div.MicroRahmenMitte p { font-size: 14px; padding: 0px 0px 10px 0px; line-height: 155%; }
	a.MicroTeaser:hover div.MicroRahmen div.MicroRahmenMitte div.ButtonLink { background-position: left bottom; }
	a.MicroTeaser:hover div.MicroRahmen div.MicroRahmenMitte div.ButtonLink span { background-position: right bottom; }
	
	

/* Ansprechpartner Box (PLZ Suche) +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

	div.ApBox { width: 325px; display:block; position:absolute; top: 80px; z-index: 900000; right: 17px;  }
	div.Erklaerungen div.ApBox { position: relative; top: auto; z-index: auto; right: auto; margin: -101px 0px 30px 0px;  }
	div.Erklaerungen div.EDIap { position: relative; z-index: auto; right: auto; top: auto; margin: 10px 0px 30px 0px;  } 
	
		div.ApBox div.ApOben { width: 295px; height: 45px; display:block; margin: -20px 0px 0px 0px; padding: 0px 15px 0px 15px; background-image:url("../img/ap-box_oben.png"); background-position: 0px 15px; background-repeat: no-repeat; }
		div.ApBox div.ApOben h2 { height: 30px; display:inline; background-color: #000000; padding: 0px 10px 0px 10px; font-size: 24px; font-weight: normal; }
				
		div.ApBox div.ApMitte { width: 295px; display:block; padding: 0px 25px 15px 25px; overflow:hidden;  background-image:url("../img/ap-box_mitte.png"); background-position: 0px 0px; background-repeat: repeat-y;}  /*  height: 35px; */
		div.ApBox div.ApErg { height: 125px; } /* Mit Adresse: height: 190px; */
			
			/* PLZ Suche */
			div.ApBox div.ApMitte p, div.First div.Content div.ApBox div.ApMitte p { width: 295px; display:block; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; font-size: 12px; }
			div.ApBox div.ApMitte form input { width: 152px; background-image:url("../img/input_plz.jpg"); }
			div.ApBox div.ApMitte form a.SpezialButton { margin: 12px 0px 0px 0px; }
			
			/* AP Ausgabe */ 
			div.Content div.ApBox div.ApMitte div.Visitenkarte { padding: 0px 0px 0px 0px; marign: 0px 0px 0px 0px; }
			div.Content div.ApBox div.ApMitte div.Visitenkarte h2 { padding: 0px 0px 5px 0px; marign: 0px 0px 0px 0px; font-size: 18px; }
			div.Content div.ApBox div.ApMitte div.Visitenkarte p { padding: 0px 0px 0px 0px; marign: 0px 0px 0px 0px; line-height: 190%; }
			div.Content div.ApBox div.ApMitte div.Visitenkarte a.SpezialButton { position: absolute; margin: 12px 0px 0px 0px; bottom: 15px; right: 35px; }
			
			/* AP trenn Box */
			div.Content div.ApBox div.ApMitte div.TrennBox { width: 275px; height: 15px; display:block;  margin: 0px 0px 16px 0px; padding: 0px 0px 0px 0px; border-bottom: 1px #666666 solid; }
			
			
		div.ApBox div.ApUnten { width: 325px; height: 25px; display:block;  margin: 0px 0px -10px 0px; position:absolute; bottom: 0px; background-image:url("../img/ap-box_unten.png"); background-position: 0px 0px; background-repeat: no-repeat; }
				
        
		div.APAbstand { top:  52px; }   



/* Unterseite - Downloads ++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
div.DownloadHG {  background-color: #000000; background-image:url("../content/downloads/header.jpg"); background-position: bottom center !important; background-repeat:no-repeat; }

	/* Teaser Ebene der Startseite */
	div.Downloads { width: 1005px; height: 170px;  display:block; margin: 0px auto; padding: 0px 20px 0px 0px; }
	div.Downloads div.clearbox { width: 1005px; display:block; height: 120px; }
	
	div.Downloads a.Download { width: 315px; display:block; float:left; margin: 0px 0px 20px 20px; paddimg: 0px 0px 0px 0px; background-image:url("../img/download_mitte.png"); background-position: 0px 0px; background-repeat:repeat-y; background-color: #000000; }
	div.Downloads a.Download div.Oben { width: 315px; height: 6px; display:block; float:left; margin: 0px 0px 0px 0px; paddimg: 0px 0px 0px 0px; background-image:url("../img/download_oben.png"); background-position: 0px 0px; background-repeat:no-repeat; }
	div.Downloads a.Download div.Unten { width: 315px; height: 6px; display:block; float:left; margin: 0px 0px 0px 0px; paddimg: 0px 0px 0px 0px; background-image:url("../img/download_unten.png"); background-position: 0px 0px; background-repeat:no-repeat; }
	div.Downloads a.Download div.Mitte { padding: 20px 17px 17px 17px; }
	div.Downloads a.Download div.Mitte h2 { padding: 0px 0px 5px 0px; }
	div.Downloads a.Download div.Mitte p { padding: 0px 0px 15px 0px; font-size:12px;  }
	div.Downloads a.Download div.Mitte div.ButtonLink { margin: 0px 0px 0px 0px; }
	
	div.Downloads a.Download:hover { background-color: #151515; }	
	div.Downloads a.Download:hover div.Mitte div.ButtonLink { background-position: left bottom; }
	div.Downloads a.Download:hover div.Mitte div.ButtonLink span { background-position: right bottom; }


			
/* Footer +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

div.Footer {width: 100%; height: 110px; position:fixed; bottom: 0px; display: block;  background-image: url("../img/footer_hg.png"); background-repeat:repeat-x; background-position: 0px 0px;  z-index: 88000;  }
div.FooterInnen { width: 984px; height: 110px; display: block; margin: 0px auto; background-repeat:no-repeat; background-position: 0px 0px;  }
div.FooterOptik_de { background-image: url("../content/footer_de.png"); }
div.FooterOptik_en { background-image: url("../content/footer_en.png"); }
div.FooterOptik_nl { background-image: url("../content/footer_en.png"); }
div.FooterOptik_pl { background-image: url("../content/footer_en.png"); }
div.FooterOptik_cz { background-image: url("../content/footer_en.png"); }
div.FooterOptik_it { background-image: url("../content/footer_en.png"); }
div.FooterOptik_fr { background-image: url("../content/footer_en.png"); }
div.FooterInnen a,
div.FooterInnen a.FooterLogo { width: 62px; height: 86px; display:block; background-color: transparent; float:right; margin: 1px 9px 0px 0px; }



/* Popup s  +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

	div.Blende {position: fixed;  z-index: 11000; top: 0px; bottom: 0px; left: 0px; width: 100%; height: 100%; display: block;  position: absolute; background-color: #000000; -ms-filter: "Alpha(Opacity=85)"; filter:alpha(opacity=85); -moz-opacity: 0.85; opacity: 0.85; }
	
	/* Schliessen Button*/
	div.PopupInnen a.BoxSchliessen { height: 18px;  display: block; margin: 0px 15px 15px 0px; padding: 0px 24px 0px 0px; float:right; background-image:url(../img/bt_schliessen.png); background-repeat:no-repeat; background-position: right bottom; color: #ffffff; font-size: 11px; }

	
	div.Popup { width: 100%; display: none; /* visibility: hidden; */ margin: 0px 0px 0px 0px; padding: 0px; position:absolute; top: 75px; z-index: 20000; }
	div.PopupInnen { width: 984px;  display:block; margin: 0px auto; padding: 0px 0px 0px 0px; clear:both; }
	div.Popup h1 { font-size: 24px; font-weight: normal; padding: 0px 0px 15px 0px; color:#ffffff; }
	div.Popup h2 { font-size: 17px; font-weight: bold; padding: 25px 0px 15px 0px; color:#ffffff; }
	div.Popup p { font-size: 14px; padding: 0px 0px 20px 0px; color:#ffffff; line-height: 155%; }
	div.Popup ul { padding: 0px 0px 15px 0px; }
	div.Popup ul li { font-size: 13px; font-weight: normal; padding: 0px 0px 5px 12px; color: #FFFFFF; background-image:url("../img/aufzaehlung.gif"); background-repeat:no-repeat; background-position: 0px 10px; }
	
	/* Raster eines Popups */
	div.Popup div.PopupOben { width: 984px; height: 7px; display:block; margin: 0px 0px 0px 0px; clear:both; background-image:url(../img/popup_oben.png); background-repeat:no-repeat; background-position: 0px 0px; }
	div.Popup div.PopupUnten { width: 984px; height: 7px; display:block; margin: 0px 0px 0px 0px; background-image:url(../img/popup_unten.png); background-repeat:no-repeat; background-position: 0px 0px; }
	div.Popup div.PopupMitte { width: 962px; display:block; margin: 0px 0px 0px 0px; padding: 20px 2px 15px 20px; background-image:url(../img/popup_mitte.png); background-repeat:repeat-y; background-position: 0px 0px; }
	div.Popup div.PopupLinks { width: 520px; display:block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 10px; float: left;  }
	div.Popup div.PopupLinks h1 { padding-top: 15px; }
	div.Popup div.PopupLinks h2 { font-weight: normal; margin-top: 0px; padding-top: 10px; }
	div.Popup div.PopupRechts { width: 250px; display:block; margin: 50px 0px 0px 0px; padding: 0px 30px 10px 30px; float: right; background-color: #333333; }
	
/* Galerie */
div.Galeriebilder { display:none; }

	/* [-- buttons-link -START-] */

			/* Beispielumgebung */
			div.BeispielLinkContainer { display: block; width: 200px; padding-right: 784px; margin: 0px auto; }
			div.BeispielLinkContainer div.Button, div.BeispielLinkContainer a.Button { margin: 0px 30px 30px 0px; }
			div.BeispielLinkContainer div.PulldownButton { margin: 0px 30px 30px 0px; }
			/* Dieser Containe r   background-image: url("bt_start.gif");    kann spaeter weggelassen werden, dient nur zur Simulation innerhalb eines Rastrers mit einer festen Breite. */
			
			
			/* Link-Button */
			div.Button, a.Button { display: inline-block; height: 16px; padding: 0px 0px 0px 15px; margin: 0px 0px 0px 0px; background-image:url(../img/bt_start.gif); background-repeat: no-repeat; background-position: left top; line-height: 100%; cursor: pointer; text-decoration:none;}
			div.Button.LinkExtern, a.Button.LinkExtern { background-image:url(../img/bt_extern.gif); padding-left: 22px; }
			div.Button.LinkDownload, a.Button.LinkDownload { background-image: url(../img/bt_download.gif); padding-left: 22px; }
			div.Button span, a.Button span { display: block; height: 13px; font-size: 11px; color: #ffffff; padding: 3px 15px 0px 0px; margin: 0px 0px 0px 0px; background-image:url(../img/bt_hg.gif); background-repeat: no-repeat; background-position: right top; font-family: Arial, Helvetica, sans-serif; line-height: 100%; cursor: pointer; }
			div.Button:hover, a.Button:hover { background-position: left bottom; }
			div.Button:hover span, a.Button:hover span { background-position: right bottom; }

			
			/* Link-Button - Size M */
			div.Button.SizeM, a.Button.SizeM { display: inline-block; height: 29px; padding: 0px 0px 0px 22px; margin: 0px 0px 0px 0px; background-image: url(../img/bt-m_start.png); background-repeat: no-repeat; background-position: left top; line-height: 100%; cursor: pointer; }
			div.Button.SizeM.LinkExtern, a.Button.SizeM.LinkExtern { background-image: url(../img/bt-m_extern.png); padding-left: 25px; }
			div.Button.SizeM.LinkDownload, a.Button.SizeM.LinkDownload { background-image: url(../img/bt-m_download.png); padding-left: 22px; }
			div.Button.SizeM span, a.Button.SizeM span { display: block; height: 21px; font-size: 12px; color: #ffffff; padding: 8px 15px 0px 0px; margin: 0px 0px 0px 0px; background-image: url(../img/bt-m_hg.png); background-repeat: no-repeat; background-position: right top; font-family: Arial, Helvetica, sans-serif; line-height: 100%; cursor: pointer; }
			div.Button.SizeM:hover, a.Button.SizeM:hover { background-position: left bottom; }
			div.Button.SizeM:hover span, a.Button.SizeM:hover span { background-position: right bottom; }
		/*Special margin*/
		div.Button.SizeM, a.Button.SizeM.p1 { margin: 50px 0px 0px 0px; }
		
				/* Pulldown-Variante */
				div.PulldownButton { display: inline-block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative; z-index: 10; }
				div.PulldownButton:hover { z-index: 10000; }
				div.PulldownButton a.Button.SizeM  { margin: 0px 0px 0px 0px; position: relative; z-index: 10000; }
				div.PulldownButton div.PulldownKlappe { width: 100%; display: none; margin: 0px 0px 0px 0px; padding: 10px 0px 5px 0px; background-color: #585858; position: absolute; z-index: 1000; left: 0px; top: 24px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
				div.PulldownButton:hover div.PulldownKlappe {  display: block; }
				div.PulldownButton div.PulldownKlappe a { display: block; margin: 0px 0px 5px 22px; padding: 0px 0px 0px 0px; text-decoration: none; font-size: 11px; text-transform: uppercase; color: #ffffff; font-family: Arial, Helvetica, sans-serif; }
				div.PulldownButton div.PulldownKlappe a:hover { text-decoration: underline; }
			
			
			/* Link-Button - Size XL (Sonderfall) */
			a.Button.SizeXL { width:auto; height: 37px; display:inline-block; line-height: 100%; margin: 0px 5px 0px 0px; padding: 0px 0px 0px 25px; text-decoration:none;  background-image:url(../img/bt-hg.png); background-position: left top; background-repeat:no-repeat; background-size:auto; cursor: pointer; }
			a.Button.SizeXL span { font-size: 12px;  width:auto; height: 24px; display: block; margin: 0px -5px 0px 0px; padding: 13px 20px 0px 0px; color: #ffffff; font-family:Arial, Helvetica, "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", sans-serif;  background-image:url(../img/bt-hg.png); background-position: right top; background-repeat:no-repeat; background-size:auto;  cursor: pointer; line-height: 100%; }
			a.Button.SizeXL:hover {  background-position: left bottom;  }
			a.Button.SizeXL:hover span { background-position: right bottom; }

			
			/* DotSystem */
			div.DotSystem { width: 984px; height: 300px; margin: 0px auto 30px auto; display:block; position: relative; z-index: 10; border: 1px #707070 solid; }
			div.DotSystem p { margin: 50px 0px 0px 50px; padding: 0px 0px 0px 0px; font-size: 13px;  }
			
			
				/* Animations-Dot Button  */
				a.Button.Dot, a.Button.Dot.SizeXL, a.Button.Dot.SizeM { width: 53px; height: 43px; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: absolute; background-image: none; left: 0px; top: 0px; z-index: 100; cursor: pointer; }
				a.Button.Dot:hover, a.Button.Dot.SizeXL:hover, a.Button.Dot.SizeM:hover { z-index: 10000; }
				a.Button.Dot div.InfoMarker { width: 53px; height: 43px; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: absolute; left: 0px; top: 0px; cursor: pointer; background-image: url(../img/dot.png); background-position: left top; background-repeat: no-repeat; }
				a.Button.Dot div.InfoTip { width: auto; height: 43px; display: none; position: absolute; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 53px; left: 0px; top: 0px; cursor: pointer; background-image: url(../img/dot_vorne.png); background-position: left top; background-repeat: no-repeat; }
				a.Button.Dot:hover div.InfoTip { display: inline-block; }
				a.Button.Dot div.InfoTip span { width: auto; height: 29px; display: block; position: relative; margin: 0px 0px 0px 0px; padding: 14px 20px 0px 0px; background-image: none; cursor: pointer; background-image: url(../img/dot_hinten.png); background-position: right top; background-repeat: no-repeat; text-decoration: none; font-size: 13px; font-weight: bold; color: #ffffff; font-family: Arial, Helvetica, sans-serif; }

					/* SizeXL */
					a.Button.Dot.SizeXL div.InfoMarker { width: 70px; height: 73px; display: block; margin: -15px 0px 0px -9px; padding: 0px 0px 0px 0px; position: absolute; left: 0px; top: 0px; cursor: pointer; background-image: url(../img/dot_xl.png); background-position: left top; background-repeat: no-repeat; }
					a.Button.Dot.SizeXL:hover div.InfoMarker { display: none;}
					
					/* Offen */
					a.Button.Dot.Offen div.InfoMarker { display: none; }
					a.Button.Dot.Offen div.InfoTip { display: inline-block;}
					a.Button.Dot.Offen:hover div.InfoTip { display: inline-block; background-position: left bottom; }
					a.Button.Dot.Offen:hover div.InfoTip span { display: inline-block;  background-position: right bottom;  }
				
		
		
		
		
.infokastenanganfr { position:absolute; visibility:visible; left:100px; top:20px; width:477px; height:190px; display: block; margin: 3px auto 3px auto; padding: 0px 0px 0px 0px; z-index: 1; }
.hinweistextanganfr { position:absolute; visibility:visible; left:120px; top:40px; width:437px; height:170px; display: block; margin: 3px auto 3px auto; padding: 0px 0px 0px 0px; z-index: 2; }
input.inp01  { font-family:Tahoma,Arial,Helvetica; font-size:9pt; color: #000000; width: 201pt; height: 12pt; border:solid #000000 1px; background:url("../img/input01.png"); }
input.inp02  { font-family:Tahoma,Arial,Helvetica; font-size:8pt; color: #000000; width: 76px; }
input.inp03  { font-family:Tahoma,Arial,Helvetica; font-size:9pt; color: #000000; width: 39pt; height: 12pt; border:solid #000000 1px; background:url("../img/input03.png"); }
input.inp04  { font-family:Tahoma,Arial,Helvetica; font-size:9pt; color: #000000; width: 161pt; height: 12pt; border:solid #000000 1px; background:url("../img/input04.png"); }
textarea.t01 { font-family:Tahoma,Arial,Helvetica; font-size:9pt; color: #000000; width: 156pt; height: 29pt; border:solid #000000 1px; background:url("../img/textarea.png"); }
form textarea { width: 255px; height: 96px; display:block; float:left; margin: 0px 0px 15px 0px; padding: 3px 5px 3px 5px;  font-size:11px; color: #000000; font-weight: normal; background-color: transparent; background-image: none; line-height: 160%; text-align:left; border: 0px; background-position: 0px 0px; background-repeat:no-repeat; background-image:url("../img/textarea.jpg");  resize: none; overflow:hidden; }







/* (c) 2015 conception Kommunikationsagentur | written by Mirko Kabsch */

/* CSS Document */

			/* [-- buttons-link -START-] */		

					a.Button.SizeXL {  background-image:url("bt-hg_ret.png"); background-size: 825px 80px; }
					a.Button.SizeXL span {  background-image:url("bt-hg_ret.png"); background-size: 825px 80px;  }


		/* [-- buttons-link -ENDE-] */


	
/* (c) 2013 conception Kommunikationsagentur | coded by Mirko Kabsch */		