/* CSS Document

	fr IHK-BIZ - Relaunch 2005
	Caspar Sessler, Navigate AG, Karlsruhe

*/

/* alle Abstäe auf Null setzen */
html, body, div, p, h1, h2, h3, ul, ol, span, a, table, td, form, input, select, img, li, fieldset {
	margin: 0;
	padding: 0;
	font-family: Verdana;
}
/* Allgemeine Einstellungen */
body {
	background: rgb(204,217,232);
	z-index: 1;
}

img {
	border: 0;
}

/* Seitenkopf */
#seitenkopf {
	position: absolute;
	top: 0em;
	left: 0em;
	height: 9.120873591em;
	width: 100%;
	background-color: #fff;
	z-index: 3;
}

#seitenkopfGrafiken {
	position: absolute;
	top: 2.51610306em;
	left: 1.25em;
	min-width: 42.58504428em;
	white-space: nowrap;
}
#seitenkopfGrafiken img#claim {anfahrt.php (line 751)
margin-left:70px;
}
#suchfeld {
	position: absolute;
	top: 3.333836554em;
	left: 51.1075em;
	line-height: 0.691928341em;
	width: 9.812801932em;
	white-space: nowrap;
}
img#claim {
margin-left:68px;
}
#suchfeld input#suchfeldTerm { margin-top: 1px; height: 1.1em;}
#suchfeld fieldset {
	border: none;
	margin-bottom: 0.125805153em;
}
#suchfeldTerm {
	font-size: 0.691928341em;
	width: 10.5em;
	padding: 0.314512882em 0.314512882em 0.188707729em 0.314512882em;
	vertical-align: top;
	background: url(/de/wLayout/design/img/suchfeld_hintergrund.gif);
	border: 1px solid #00438C;
}
#suchfeld a {font-size: 0.691928341em;text-decoration: none;color: rgb(0,67,140);}
#suchfeld a:hover {text-decoration: underline;}

#servicemenu {
	background-color: rgb(0,67,140);
	background-image: url(/de/wLayout/design/img/servicemenu_hintergrund_links.gif);
	background-repeat: repeat-y;
	height: 1.25805153em;
	padding-left: 388px;
}
#servicemenu ul {list-style: none;}
#servicemenu li {
	width: 6.164452496em;
	height: 1.25805153em;
	float: left;
	text-align: center;
	margin: 0 0.440318035em 0 0;
	cursor: pointer;
}
#servicemenu li.normal {background-image: url(/de/wLayout/design/img/servicemenu_button_off.gif);}
#servicemenu li.aktiv {background-image: none;background-color: #fff;}
#servicemenu a {font-size: 0.691928341em;text-decoration: none;}
#servicemenu a.normal {	color: rgb(0,67,140);}

#hauptmenu {
	position: absolute;
	top: 7.548309179em;
	height: 1.572564412em;
	min-width: 60.38647343em;
	width: 100%;
	background-image: url(/de/wLayout/design/img/hautpmenu_hintergrund.gif);
	background-repeat: repeat-x;
}
#hauptmenu h1 {display: none;}
#hauptmenu ul {
	list-style: none;

}
#hauptmenu ul.level1 {
	position:absolute;
	left:15.31em;
	border-left: 5px solid White;
	height:1.57256em;
}
#hauptmenu ul.level2 {

}

#hauptmenu li {
	text-align: center;
	margin: 0;
	height: 25px;
	margin-bottom:-1px;
}
#hauptmenu li.ebene2normal {
	background-image: url(/de/wLayout/design/img/hauptmenu_ebene2_hintergrund.gif);
	width: 9.561191626em;
}
#hauptmenu li.ebene2over {
	background-image: url(/de/wLayout/design/img/hauptmenu_ebene2_hintergrund.gif);
	width: 9.561191626em;
}
#hauptmenu div.level2 {
position:absolute;
top:0;
margin-top: 1.57256em;
display:none;
width:100px;
}
#hauptmenu a {
	font-size: 0.7em;
	font-weight: bold;
	color: rgb(0,67,140);
	text-decoration: none;
	padding: 0.3em 0 0.5em 0;
	width: 140px;
	height: 1em;
	display:block;
	border-right: 5px solid White;
	background-color: #CCD9E8;
}
#hauptmenu ul li ul li a {
	border-bottom: 5px solid White;
	border-left: 5px solid White;
	margin-left:-5px;

}
#hauptmenu li.level1 {
	float: left;

}
#hauptmenu li.selected a.level1,
#hauptmenu li.childselected a.level1,
#hauptmenu li.active a.level1,
#hauptmenu a:hover {
	background-color: #00438C;
	color:White;
}
#hauptmenu a.normal {

}
#hauptmenu a.ebene2normal {font-weight: normal;}
#hauptmenu a.ebene2over {font-weight: bold;}
#hauptmenu a.ebene2aktiv {font-weight: bold;}
#hauptmenu li.normal {}
#hauptmenu li.aktiv {

}
#hauptmenu li.over {background-image: url(/de/wLayout/design/img/hauptmenu_button_over.gif);cursor: pointer;}
#hauptmenu li.hauptmenuAnfang {width: 0.377415459em; background-image: url(/de/wLayout/design/img/hauptmenu_button_off.gif); background-position: right;}
#untermenu {
	z-index: 2;
	position: absolute;
	top: 11.63697665em;
	left: 1.25805153em;
}
#untermenu h1.hidden {display: none;}
#untermenu h1 {	font-size: 0.691928341em;margin-bottom: 1em;}
#untermenu ul {list-style: none; }
#untermenu ul.ebene2 {padding: 0 0 1em 0;}
#untermenu li {
}
#untermenu li.normal {width: 10.6em;	height: 1.25805153em;}
#untermenu li.aktiv {width: 11.63697665em;padding-bottom: .1em;}
#untermenu li.ebene2 {
	width: 9em;
	margin: 0em;
	padding: 0px 0px 0px 1.383856683em;
	background: url(/de/wLayout/design/img/untermenu_ebene2_bullett.gif);
	background-repeat: no-repeat;
	background-position: .8em .4em;
}
#untermenu a {
	background: rgb(229,236,243);
	font-size: 0.69em;
	color: rgb(0,67,140);
	text-decoration: none;
	margin: 0px 0px 0.45em 0;
	width: 19.95em;
	font-weight: bold;
	display: block;
	padding: 0.3em 0 0.5em 0.5em;
}
#untermenu a.aktiv,
#untermenu a:hover {
	font-weight: bold;
	background-color: rgb(0,67,140);
	color: White;
}

/* Suchergebnis */
button,
#inhaltsbereich a.button,
a.button,
input.button {
border:none;
padding: 2px 5px;
font-size:11px;
font-weight:bolder;
color:White;
background-color:rgb(0,67,140);
}
#untermenu form {
border:1px solid #e7fee7;
margin: 25px 0 25px 0;
width: 200px;
z-index: 2;
padding:5px;
}
#untermenu form h1 {
color: rgb(0,67,140);
}
#untermenu fieldset {
border:none;
}
#untermenu fieldset.kriterien {
	z-index: 2;
	background: rgb(229,236,243);
	border: none;
	padding: 0.629025765em 0.629025765em 0.31em 0.629025765em;
	margin-bottom: 0.31em;
}
#untermenu fieldset.absenden {
	background: rgb(229,236,243);
	border: none;
	padding: 0 0.629025765em 0 0.629025765em;
	margin-bottom: -0.188707729em;
	height: 1.25em;
	text-align: right;
}
#untermenu select {
	z-index: 2;
	font-size: 0.691928341em;
	width: 14.545454545454545454545454545455em;
	margin-bottom: 0.45454545454545454545454545454545em;
}
#text form {
	z-index: 2;
}
#text fieldset.suchwoerter {
	z-index: 2;
	width: 17.29820853em;
	border: none;
	padding: 0.629025765em 0.629025765em 0.31em 0;
	margin-bottom: 0.31em;
	margin-top: 1.635466989em;
	float: left;

}
#text fieldset.kriterien {
	z-index: 2;
	width: 11.32246377em;
	border: none;
	float: left;
	margin-bottom: 0.31em;
}
#text fieldset.absenden {
	background: rgb(229,236,243);
	border: none;
	padding: 0 0.629025765em 0 0.629025765em;
	margin-bottom: -0.188707729em;
	height: 1.25em;
	text-align: right;
}
#text select {
	z-index: 2;
	width: 14.545454545454545454545454545455em;
	margin-bottom: 0.45454545454545454545454545454545em;
}
#text input.textinput {}
#text input.radiobutton {vertical-align: middle;margin-right:1em;}
#suchformtable td.layout {
background-color: White;
}
#suchformtable td.wLayout {}
#suchformtable h1.wLayout {font-size: 1.2em;margin: .5em 0 0 0;}
#suchformtable td.wLayoutCol1 {width:35%;font-size: .69em;}
#suchformtable td.wLayoutCol2 {width:65%;font-size: .69em;}
#suchformtable label {font-weight: bold;}
#suchformtable label.wLayoutInlineLabel {}
#suchformtable input.inputReadonly {background: none;border:none;width:320px;font-weight:bold;}
#suchformtable textarea {	font-family: Verdana, sans-serif;}
#suchformtable textarea.kontakt {	font-size: 1em;width: 20em;padding: .3em;}
#suchformtable span.wError {color: rgb(204, 0, 0);font-weight: bold;}
#suchformtable input.kontakt {width: 20em;font-size: 1em;padding: .3em;}
#suchformtable button {width: 8.5em;padding: 0em;margin: 0em; border: none;background: rgb(229,236,243);cursor: pointer;}


/* Seiteninhalt */
#inhaltsbereich {
	z-index: 2;
	position: absolute;
	top: 10.37892512em;
	left: 15.63em;
	width: 720px;
	padding: 1.25805153em 0em 0em 0em;
	background: White;
	background-image: url(/de/wLayout/design/img/fusszeile_hintergrund.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}
#aggHinweis a,
#inhaltsbereich a {
	color: rgb(0,67,140);
	text-decoration: none;
}
#aggHinweis a:hover,
#inhaltsbereich a:hover {
	text-decoration: underline;
}
#text {
	padding: 0 0 0 1.25805153em;
	float: left;
	line-height: 1.132246377em;
}
#text.startseite {
	width: 26em;
}
.textKurse {
width:470px;
}
.textGanzeBreit {	width: 45.2em;}
#text {

}
#text p, #text span.p {
	font-size: 11px;
	margin: 0em 0em 1em 0em;
}
#aggHinweis ul,
#text ul {
	list-style-image: url(/de/wLayout/design/img/text_list_bullett.gif);
	padding-left: 1.25805153em;
}
#text li.fliesstext {
	margin: 0em;
}
#text li.kursUebersichtListe {
	font-size: 1em;
}
#text li {/*margin-bottom: 1em;*/
font-size: 0.691928341em;
}
#text h1 {
	font-size: 0.817733494em;
	color: rgb(0,67,140);
	margin-bottom: 1em;
}
#text h2 {
	font-size: 0.691928341em;
	margin-top: .3em;
	margin-bottom: .3em;
	clear: both;
}
br.clear {
	clear: both;
}
#text h3 {
	font-size: 0.691928341em;
	margin-top: .3em;
	margin-bottom: .3em;
	color: rgb(0,67,140);
}
#text pre {}
#text table {
	border: none;
	width: 100%;
}
#text td {background-color: rgb(204,217,233);vertical-align: top;padding: 0.314512882em;	font-size: 0.691928341em;}
#text th {	background: rgb(0,67,140); color: #fff;padding: 0 0.314512882em; font-size:0.7em}
#text td.suchergebnisZeile {padding-left: 1.9em;background-image: url(/de/wLayout/design/img/text_list_bullett.gif);background-repeat: no-repeat;background-position: 10px 5px;}
#startseiteAlertbox {
	background: rgb(204,217,232);
	padding: 0.629025765em;
	margin-bottom: 1em;
}
#startseiteAlertbox  h1, #startseiteAlertbox  h2 {
	margin: 0em;
	color: rgb(0,0,0);
}
#startseiteAlertbox a {font-weight: bold;}
#startseiteAlertbox p {margin: 0em;}

#infoSpalte {
float:left;
line-height:1.13225em;
margin-left:10px;
}
#infoSpalte,
div#text {
margin-bottom:30px;
}
#infoSpalte p {
	font-size: 0.691928341em;
	margin-bottom: 1em;
	padding: 0 0.629025765em;
}
#infoSpalte div.hinweisKostenDetail p {
	font-size:11px;
	color:Black;
}
#infoSpalte h1 {
	font-size: 0.691928341em;
	margin-bottom: 1em;
	color: rgb(0,67,140);
	padding: 0 0.629025765em;
}
#infoSpalte div.hinweisKostenDetail h1 {
	font-size:11px;
	padding: 5px;
}
#infoSpalte h2 {
	font-size: 0.691928341em;
	margin-bottom: .3em;
	padding: 0 0.629025765em;
}
#infoSpalte h3 {
	font-size: 0.691928341em;
	margin-bottom: .3em;
	padding: 0 0.629025765em;
	color: rgb(0,67,140);
}
#infoSpalte ul {
	list-style-image: url(/de/wLayout/design/img/text_list_bullett.gif);
	padding-left: 1.887077295em;
}
#infoSpalte li.fliesstext {
	font-size: 0.691928341em;
	margin: 0em .5em 1em 0;
}
#infoSpalte.startseite {
	width: 18em;
	line-height: 93%;
	font-size: 95%;
}
.infoSpalteKurse {
width:200px;
}
#infoSpalte a.aktiv {
	font-weight: bold;
}
#infoSpalteText{
	width: 9.435386473em;
	position: absolute;
	top: 20px;
}
.infokastenSpeziell {
	background: rgb(204,217,232);
	background-image: url(/imagepool/informatik_infokasten_2.jpg);
	background-repeat: no-repeat;
	background-position: bottom left;
	height: 10.693438em;
	margin: -0.188707729em 0 1em 0;
	padding: 0.503220612em 0 0 0;
}
.infokastenAktuelles {
	background: rgb(204,217,232);
	padding: 5px 0;
	margin-bottom: 1em;
	position: relative;
}
.infokastenAktuellesBlank {
	background: none;
	padding: 0;
	margin-bottom: 1em;
	position: relative;
}
#infokastenKursBeschreibung {}
#infokastenKursBeschreibung  h1 a {
	display: block;
	background-image: url(/de/wLayout/design/img/infokasten_kursbeschreibung_headline.gif);
	background-repeat: no-repeat;
	padding-left: 2.51610306em;
	margin-bottom: .5em;
	height: 1.8em;
	color: #fff;
	background-color: rgb(0,67,140);
}
#infokastenKursBeschreibung  h1 {
	padding: 0;
}
#infokastenKursBeschreibung  h1.infokastenDatumLink  {
	font-size: 1em;
}
#infokastenKursBeschreibung  h1 a:hover {
	text-decoration: none;
}

#infokastenKursBeschreibung  h2 {	font-size: 0.691928341em;	padding: 0 0.629025765em;}
#infokastenKursBeschreibung  h1.infokastenDatumLink a {
	display: block;
	background-image: url(/de/wLayout/design/img/infokasten_kursbeschreibung_datumlink.gif);
	background-repeat: no-repeat;
	padding-left: 2.51610306em;
	margin-top: .5em;
	height: 1.8181818181818181818181818181818em;
	color: #fff;
	background-color: rgb(153,180,209);
	font-size: 0.691928341em;
	font-weight: normal;
}
.showOnNonScript {
}
#infokastenKursBeschreibung a {
	color: white;
}
#infokastenKursBeschreibung  a.infokastenPdfLink {
	display: block;
	background-image: url(/de/wLayout/design/img/infokasten_kursbeschreibung_pdflink.gif);
	background-repeat: no-repeat;
	padding-left: 2.51610306em;
	margin-top: .5em;
	height: 1.8181818181818181818181818181818em;
	color: #fff;
	background-color: rgb(0,67,140);
	font-size: 0.691928341em;
}
#infokastenKursBeschreibung  a.infokastenAnmeldeLink {
	display: block;
	background-image: url(/de/wLayout/design/img/infokasten_kursbeschreibung_anmeldelink.gif);
	background-repeat: no-repeat;
	padding-left: 2.51610306em;
	margin-top: .5em;
	height: 1.8181818181818181818181818181818em;
	color: #fff;
	background-color: rgb(0,67,140);
	font-size: 0.691928341em;
}


/* Fu?eile */
#fusszeile {
clear:both;
background-color: #CCD9E8;
margin-top:35px;
}
#fusszeile p {
float:left;
font-size:0.69em;
color:White;
padding: 0.3em 0 0 1.75em;
}
#fusszeileFunktionen {
text-align:right;
background-color:rgb(0,67,140);
}
#fusszeileFunktionen img {
}

/* Allegemeine Klassen */
.rechts {	text-align: right;}
.links {	text-align: left;}
.blau {	color: rgb(0,67,140);	}
.schwarz {	color: rgb(0,0,0);	}
.bildGanzeBreite {width: 100%;}
img.bildrechts {
	float: right;
}
img.bildlinks {
	float: left;
}
#text img.bildlinks {margin: 0 1em 1em 0;}
#text img.bildtabelle {margin: 0 1em 0em 0;float: left;}
#text img.bildrechts {margin: 0 0em 1em 1em;}
.hidden {display: none;}
.rand {border: 1px solid #00438C;}

/*Kalender */
.kalenderHeadline {
	height: 20px;
	margin-bottom: 5px;
	font-size: 12px;
	clear: both;
	overflow: hidden;
}
.kalenderHeadline a {
	font-size: 11px;
	text-decoration: none;
}
.kalenderHeadline a:hover, .kalenderHeadline a.aktiv, .kalenderHeadline a.aktiv:hover {
	text-decoration: none;
	font-weight: bold;
}
.kalenderHeadline div {
	float:left;
	text-align: center;
}
.kalenderHeadlineEbene1 {
	text-align: center;
	background-color: rgb(0,66,140);

	color: White;
	font-weight: bold;
}
.kalenderHeadlineEbene1 a {
	color: White;
	font-weight: bold;
}
.kalenderHeadlineEbene1 img {
	vertical-align:middle;
}
.kalenderHeadlineEbene2 {
	background-color: rgb(204,217,232);

}
.kalenderHeadlineEbene2 div.seperator {
	width: 1%;
	background-color: rgb(229,236,243);
	color: rgb(229,236,243);
	height: 100%;
}
.kalenderHeadlineEbene3  {
	text-align: center;
	background-color: rgb(0,66,140);
	font-size: 12px;
	color: White;
}
.kalenderHeadlineGliederung {
	background-color: rgb(204,217,232);
}
.kalenderHeadlineGliederung div.indicator {
	width: 3%;
}
.kalenderHeadlineGliederung div.titel {
	width: 97%;
	text-align: center;
}
.kalender {
	position: relative;
	background-color: rgb(204,217,232);
	overflow: hidden;
	z-index: 100;
	margin-bottom:5px;
}
.kalenderSkala {
	position: absolute;
	top: 0px;
	height: 100%;
	width: 3px;
	background-color: rgb(229,236,244);
	overflow: hidden;
}
.termine {
	position: absolute;
	top: 0px;
	height: 100%;
	width: 100%;
	overflow: hidden;
}
.termin {
	position: Relative;
	vertical-align: bottom;
	height: 20px;
	margin-top: 5px;
}
.terminBalken {
	background-color: White;
	margin-bottom: -20px;
	color: White;
}
.terminLink {
	height: 100%;
	overflow: hidden;
	vertical-align: middle;
	width: 1000px;
	font-size:11px;
}
.terminLink a, .terminLink a:visited {
	text-decoration: none;
	font-face: Arial;
	color: #08388px;
}
.publishingErrorRow {
	border: 1px solid Red;
	font-size: 1.2em;
	display: none;
}
.publishingWarningRow {
	border: 1px solid Yellow;
	font-size: 1.2em;
	display: none;
}
.publishingItem {
	list-style: circle;
}
.publishingErrors {
	background-color: Red;
	color: White;
	cursor: pointer;
}
.publishingWarnings {
	background-color: Yellow;
	color: Black;
	cursor: pointer;
}
table.ansprechpartner img {
float: left;
margin-right: 10px;
}
#popup_inhaltsbereich {
  font-size: 11px;
	z-index: 2;
	position: absolute;
	top: 10px;
	left: 10px;
	width: 360px;
	height: 155px;
	padding: 10px 10px 10px 10px;
	background: White;

}

div#popup_inhaltsbereich td.wLayoutCol1Routefinder {
width:60px;
line-height:20px;
}
#popupabschicken{
  margin-top:5px;
	font-size: 11px;
	font-weight: bold;
	color: White;
	background-color: rgb(0,67,140);
	text-decoration: none;
	padding: 0 0.629025765em 0 0;
	border:none;
}
#popupabschicken:hover {
  color: White;
}
#popup_inhaltsbereich wLayout{
  line-height:20px;
}
#popup_inhaltsbereich a {
	color: rgb(0,67,140);
	text-decoration: none;
}
#popup_inhaltsbereich a:hover {text-decoration: underline;}

.body_popup {
  background: rgb(206,219,239);
}
div#aggHinweis {
font-size:10px;
left:20px;
position:absolute;
top:500px;
width:210px;
}
div#aggHinweis div.padding {
padding: 10px;
}
div#aggHinweis h1 {
font-size: 11px;
margin-bottom:5px;
color: rgb(0,65,140);
}
div.startseiteTextBox {
margin-bottom: 20px;
border: 1px solid rgb(231,239,247);
}
div#aggHinweis div.noBackground {
border: none;
}
div.fullWidth {
width: 680px;
}
div.fullWidthForFloat {
	width: 695px;
}
div.listItem {
width:225px;
float:left;
margin-right: 5px;
position:relative;
}
div.listItem div.Meldung_neu div#labelContainer {
background-color:Red;
background-image:url(/de/wLayout/design/img/neuLabel.jpg);
width:20px;
height:60px;
position:absolute;
top:0;
left:0;
}
div.listItem a {
font-size:0.69em;
}
#infoSpalte div#navFolge {
margin-top:-5px;
}
#infoSpalte div#navFolge ul {
list-style:none;
padding-left:8px;
}
div.infokastenAktuelles div#navFolge li a {
font-size:0.69em;
}
div.infokastenAktuelles div#navFolge li a.selected {
font-weight:bold;
}
a#geschaftsfeldLink {
margin-bottom:20px;
}
.noPadding {
padding:0;
}
#infoSpalte div.geschaftsfeld p {
padding-bottom:5px;
}
#untermenu a.selectedNubNav:hover {
	color:#00438C;
	font-weight: bold;
}
#untermenu a.selectedNubNav {
background-color:White;
font-weight:normal;
width:22em;
}
ul.kurseMiddle a {
font-weight:bold;
}
ul.kurseMiddle li {
margin-bottom:10px;
}
p#preis {
float:left;
}
#infokastenKursBeschreibung div.hinweisKosten a {
	display: block;
	color: #00418c;
}
#infokastenKursBeschreibung div.hinweisKosten a:hover {
}
.infokastenAktuelles h2 {
clear:both;
}
div.hinweisKostenDetail {
background-color:White;
border-bottom-color:black;
border-bottom-style:solid;
border-bottom-width:1px;
border-left-color:black;
border-left-style:solid;
border-left-width:1px;
border-right-color:black;
border-right-style:solid;
border-right-width:1px;
border-top-color:black;
border-top-style:solid;
border-top-width:1px;
margin-left:5px;
position:absolute;
width:188px;
}
form#wFormular input,
form#wFormular textarea {
font-size:12px;
padding:2px 5px;
}
form#wFormular div.label {
float:left;
font-size:11px;
font-weight:bold;
width: 170px;
}
form#wFormular div.error,
form#wFormular div.object {
margin-left:170px;
}
form#wFormular div.anrede {
font-weight:bold;
font-size:11px;
}
form#wFormular div.hasError textarea,
form#wFormular div.hasError input {
border:1px solid Red;
}
form#wFormular div.hasError span.wError {
font-size:11px;
font-weight:bold;
color:Red;
}
form#wFormular div.field {
margin-bottom: 10px;
}
form#wFormular label.wLayoutInlineLabel {
padding: 0 8px 0 2px;
}
form#wFormular input.radiobutton {
margin:0;
}
form#wFormular div.layout {
margin-left: 170px;
}
form#wFormular button#Weiter,
form#wFormular button#Abschicken {
margin-right: 10px;
}
form#wFormular input#kurs {
border:none;
width:100%;
font-weight:bolder;
font-size:13px;
}


label.wLayoutInlineLabel,
select#OrtAussenstelle {
font-size: 12px;
}
#text h1 input {
border: 1px dotted;
display:block;
width:100%;
font-weight:bold;
color:#00438C;
}
#text h1 input:focus {
border-color:Red;
}
div#FlashPlayer {
text-align:center;
width:100%;
background-color: White;
position: absolute;
z-index: 4;
top:30px;
}
a.videoLink {
	margin-top:15px;
	display:block;
}
fieldset {
	border:none;
}
form#portletSchnellsuche input.query,
form#portletSchnellsuche select {
width:100%;
font-size: 12px;
border: 1px solid #00438C;
display:block;

}
form#portletSchnellsuche select {
margin-bottom:5px;
}
form#portletSchnellsuche input.query {
padding:2px;
margin:5px 0;
}
form#portletSchnellsuche label {
font-weight:bold;
position:relative;
top:-2px;
}
div.video {
width:200px;
float:left;
margin-right:20px;
}
div#navFolge ul {
list-style-image: none;
}
a#geschaftsfeldLink {
display: block;
margin-bottom:15px;
}
div.HinweisFoerdung p {
	margin:5px 10px;
	background-color: #E5ECF3;
}
#infokastenKursBeschreibung div.HinweisFoerdung p a {
	font-weight: bold;
	color: #00438C;
}
/**
Förderungsformular
*/
#IHKAid h2 {
	margin-top: 10px;
}
#IHKAid fieldset input {
	float:left;
	clear:left;
	position: relative;
	margin: 0 5px 0 0;
	position: relative;
	top:3px;
}
#IHKAid div.kursLabel,
#IHKAid fieldset label {
	display: block;
	float: left;
	width:420px;
}
#IHKAid div.kursLabel {
	width:350px;
}
#IHKAid li,
#IHKAid ul,
#IHKAid ol {
	list-style: none;
	clear: left;
}
#IHKAidResult {
	background-color:#CCD9E8;
	font-size:11px;
	margin:10px 0pt;
	padding:5px;
}
#IHKAid div.checkAge label {
	display: block;
	width: 110px;
	float:left;
	margin:0;
}
#IHKAid div.checkAge  li {
	clear:left;
}
#IHKAid select.daysItem { width: 45px; }
#IHKAid select.monthItem { width: 115px; }
#IHKAid select.yearsItem { width: 75px; }
#IHKAid div.checkAge input {
	float:none;
	border: none;
	font-weight: bold;
	width:330px;
}
#IHKAid input.button {
	margin-top: 50px;
}
#IHKAid span.wError {
	display:block;
	margin-left: 110px;
	color: Red;
	font-weight: bold;
}
#inhaltsbereich  a.IHKAidResult {
	display: block;
	margin: 30px 0 20px 0;
	font-size: 11px;
	background-color: #00438C;
	color: #fff;
	text-align: right;
	padding: 2px 10px 2px 0;
	font-weight: bold;
}
#anm {
}
#anm #wFormular label {
	font-weight: bold;
	padding: 5px;
}
#anm #wFormular label.radio {
	font-weight: normal;
	padding:0 10px 0 10px;
}
#anm #wFormular li.XFMultipleChoiceList,
#anm #wFormular li.XFSingleChoiceListRequiresSelection ,
#anm #wFormular li.XFSingleChoiceList {
	font-weight: bold;
}
#anm #wFormular li.XFSingleChoiceListRequiresSelection input,
#anm #wFormular li.XFSingleChoiceList input {
	position: relative;
	top: 3px;
}
#anm #wFormular li.XFSingleChoiceList label.radio {
	padding:0 20px 0 3px;

}
#anm #wFormular ol li {
	list-style: none;
	width:470px;
	padding: 5px 10px;
	border:1px solid #fff;
	margin-bottom:1px;
}
#anm #wFormular input.kontakt {
	background:transparent url(/de/wLayout/design/img/suchfeld_hintergrund.gif) repeat scroll 0%;
	border:1px solid #00438C;
	width:450px;
	display:block;
}
#anm #wFormular legend {
color:#00438C;
font-size:0.817733em;
margin-bottom:1em;
font-weight: bold;
}
#anm #wFormular li.rechnungan span.label {
	display:block;
}
#anm #wFormular ol li.Error {
	border: 1px solid #FB8800;
}
#anm #wFormular span.wError {
	color: #FB8800;
	font-weight: bold;
	display: block;
}
#anm #wFormular div.optiongroup {
	padding-left: 20px;
}
#anm #wFormular dl {
	font-size:0.817733em;
}
#anm #wFormular dt {
	margin-top: 10px;
	font-weight: bold;
}
#anm #infoSpalte {
	left:520px;
	position:absolute;
	top:20px;
	width: 175px;
}
#anm #infoSpalte li {
	background: #E5ECF3;
	margin-bottom: 5px;
	padding: 5px 10px;
	color: #00438C;
	list-style: none;
	font-weight: bold;
}
#anm #infoSpalte li.active {
	background: #00438C;
	color: #fff;
}

#anm  #wFormular ol li.gotoFieldSet,
#anm #wFormular ol li.Absenden,
#anm #wFormular ol li.Weiter  {
	overflow: hidden;
	width:170px;
	padding-top:50px;
}

#anm  #wFormular ol li.gotoFieldSet {
	float:left;
	margin-right: 115px;
}


#anm  #wFormular ol li.gotoFieldSet input {
	background-image: url(/de/wLayout/design/img/pfeil_hellblau_zurueck.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left:20px;
	width:170px;
}

#anm li.Absenden input ,
#anm li.Weiter input {
	background-image: url(/de/wLayout/design/img/pfeil_hellblau_vor.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-right:32px;
	width:170px;
}
#anm li.Absenden input {
	background-image: url(/de/wLayout/design/img/infokasten_kursbeschreibung_anmeldelink.gif);
}
#anm  li.XFMultipleChoiceList select {
	display: block;
	width:100%;
}
#anm #wFormular ol li.B_8a {
	padding-left:50px;
	width:420px;
}
.noPaddingBottom {
	padding-bottom: 0;
}

a.inlineLink {
	background-image: url(/de/wLayout/design/img/intern.gif);
	background-repeat:no-repeat;
	padding-right:20px;
	background-position: right;
}
ul#image_rotate {
	margin-bottom:10px;
	padding: 0;
}