/*
 * Pfad
 */

#pfad	{
	background: #B9DDE9;
	color: #0c2452}

/*
 * Navigation links
 */

.subnavihead	{
	background: #3CA9C8 url(../img/header_firmenservice.gif) no-repeat right top;
	
	color: #ffffff;
	font-size: 0.85em;
	font-weight: bold;
	padding-left: 1.4em;
	padding-top: 0.3em;
	padding-bottom: 0.2em;
	margin-bottom: 1px;
}

.subnavihead a{

	color: #ffffff;

}

.subnavieins a	{
	border-style: none;
	background-color: #B9DDE9;
	vertical-align:middle;
	padding:0.2em 0.7em;
	margin-bottom:1px;
	display:block;
	color: #0c2452;
	font-size: 0.85em;
	font-weight:bold;
	text-decoration:none;
	}

.subnavieins a:hover	{
	border-style: none;
	background-color: #d9081e;
	vertical-align:middle;
	padding:0.2em 0.7em;
	margin-bottom:1px;
	display:block;
	color: #ffffff;
	font-size: 0.85em;
	font-weight:bold;
	text-decoration:none;
	}

.subnavieinsbelow a	{
	border-style: none;
	background-color: #8AC4D8;
	vertical-align:middle;
	padding:0.2em 0.7em;
	margin-bottom:1px;
	display:block;
	color: #ffffff;
	font-size: 0.85em;
	font-weight:bold;
	text-decoration:none;
	}

.subnavieinsbelow a:hover	{
	border-style: none;
	background: #d9081e;
	vertical-align:middle;
	padding:0.2em 0.7em;
	margin-bottom:1px;
	display:block;
	color: #ffffff;
	font-size: 0.85em;
	font-weight:bold;
	text-decoration:none;
	}

.subnavieinson a	{
	border-style: none;
	background: #d9081e;
	vertical-align:middle;
	padding:0.2em 0.7em;
	margin-bottom:1px;
	display:block;
	color: #ffffff;
	font-size: 0.85em;
	font-weight:bold;
	text-decoration:none;
	}

.subnavieinson a:hover	{
	text-decoration:none;
	}

.subnavizwei a	{
	border-style: none;
	background: #DBECF3;
	vertical-align:middle;
	padding: 0.3em 0em 0.3em 2.5em;
	margin-bottom:1px;
	display:block;
	color: #0c2452;
	font-size: 0.85em;
	font-weight:normal;
	text-decoration:none;
	}

#infonavi .subnavizwei a {
	padding-left: 10px;
}

#infonavi .subnavizweion a {
	padding-left: 10px;
	font-weight:bold;
}

.subnavizwei a:hover	{
	border-style: none;
	background: #d9081e;
	vertical-align:middle;
	padding: 0.3em 0em 0.3em 2.5em;
	margin-bottom:1px;
	display:block;
	color: #ffffff;
	font-size: 0.85em;
	font-weight:normal;
	text-decoration:none;
	}

.subnavizweibelow a	{
	border-style: none;
	background: #B2D8E5;
	vertical-align:middle;
	padding: 0.3em 0em 0.3em 2.5em;
	margin-bottom:1px;
	display:block;
	color: #ffffff;
	font-size: 0.85em;
	font-weight:bold;
	text-decoration:none;
	}

.subnavizweibelow a:hover	{
	border-style: none;
	background:#d9081e;
	vertical-align:middle;
	padding: 0.3em 0em 0.3em 2.5em;
	margin-bottom:1px;
	display:block;
	color: #ffffff;
	font-size: 0.85em;
	font-weight:bold;
	text-decoration:none;
	}

.subnavizwei a:hover div.prefix{
	color: #ffffff;
	}


.subnavizweion a	{
	border-style: none;
	background:#d9081e;
	vertical-align:middle;
	padding: 0.3em 0em 0.3em 2.5em;
	margin-bottom:1px;
	display:block;
	color: #ffffff;
	font-size: 0.85em;
	font-weight:bold;
	text-decoration:none;
	}

.subnavizweion a:hover	{
	text-decoration:none;
	}


.subnavidrei a	{
	border-bottom: 1px #DBECF3 solid;
	background-color:#ffffff;
	vertical-align:middle;
	padding: 0.1em 0em 0.1em 3em;
	margin-bottom:1px;
	display:block;
	color: #0c2452;
	font-size: 0.8em;
	font-weight:normal;
	text-decoration:none;
	}

.subnavidrei a:hover	{
	border-bottom: 1px #DBECF3 solid;
	text-align: left;
	background-color:#d9081e;
	vertical-align:middle;
	padding: 0.1em 0em 0.1em 3em;
	margin-bottom:1px;
	display:block;
	color: #ffffff;
	font-size: 0.8em;
	font-weight:normal;
	text-decoration:none;
	}

.subnavidreibelow a	{
  border-bottom: 1px #DBECF3 solid;
	background: #ffffff;
	vertical-align:middle;
	padding: 0.1em 0em 0.1em 3em;
	margin-bottom:1px;
	display:block;
	color: #0c2452;
	font-size: 0.8em;
	font-weight:normal;
	text-decoration:none;
	}

.subnavidreibelow a:hover	{
	border-bottom: 1px #e4f0d8 solid;
	text-align: left;
	background-color:#d9081e;
	vertical-align:middle;
	padding: 0.1em 0em 0.1em 3em;
	margin-bottom:1px;
	display:block;
	color: #ffffff;
	font-size: 0.8em;
	font-weight:bold;
	text-decoration:none;
	}

.subnavidreion a	{
	border-style: none;
	text-align: left;
	background-color: #d9081e;
	vertical-align:middle;
	padding: 0.1em 0em 0.1em 3em;
	margin-bottom:1px;
	display:block;
	color: #ffffff;
	font-size: 0.8em;
	font-weight:normal;
	text-decoration:none;
	}

.subnavidreion a:hover	{
	text-decoration:none;
	}

.subnavivier a	{
	border-style: none;
	background-color:#ffffff;
	vertical-align:middle;
	padding: 0.1em 0em 0.1em 4em;
	margin-bottom:1px;
	display:block;
	color: #0c2452;
	font-size: 0.8em;
	font-weight:normal;
	text-decoration:none;
	}

.subnavivier a:hover	{
	border-style: none;
	background-color:#d9081e;
	vertical-align:middle;
	padding: 0.1em 0em 0.1em 4em;
	margin-bottom:1px;
	display:block;
	color: #ffffff;
	font-size: 0.8em;
	font-weight:normal;
	text-decoration:none;
	}

.subnavivierbelow a	{
	border-style: none;
	background-color:#ffffff;
	vertical-align:middle;
	padding: 0.1em 0em 0.1em 4em;
	margin-bottom:1px;
	display:block;
	color: #0c2452;
	font-size: 0.8em;
	font-weight:bold;
	text-decoration:none;
	}

.subnavivierbelow a:hover	{
	border-style: none;
	background-color:#d9081e;
	vertical-align:middle;
	padding: 0.1em 0em 0.1em 4em;
	margin-bottom:1px;
	display:block;
	color: #ffffff;
	font-size: 0.8em;
	font-weight:bold;
	text-decoration:none;
	}

.subnavivieron a	{
	border-style: none;
	background-color:#d9081e;
	vertical-align:middle;
	padding: 0.1em 0em 0.1em 4em;
	margin-bottom:1px;
	display:block;
	color: #ffffff;
	font-size: 0.8em;
	font-weight:normal;
	text-decoration:none;
	}

.subnavivieron a:hover	{
	text-decoration:none;
	}

/*
 * Teaserboxen
 */

.tw-teaser .tw-color1	{
	background-color: #DBECF3;
	}

.tw-summary .tw-color1{
	background-color: #DBECF3;
	border: 1px solid #c0c0b8;
	}

.tw-summaryb .tw-color1{
	background-color: #DBECF3;
	border: 1px solid #c0c0b8;
	}
		
.tw-info .tw-color1	{
	border: 1px none #e5e4e0;
	}

.tw-info .tw-color1 .tw-headline0	{
	background: #B9DDE9 url(../img/header_firmenservice.gif) no-repeat right top;
	color:#ffffff;
	}
	

.tw-info .tw-color1 .tw-headline1	{
	color:#ffffff;

	background: #B9DDE9 url(../img/header_firmenservice.gif) no-repeat right top;
	}

.tw-info .tw-color1 .tw-headline2	{
	color:#ffffff;

	background: #B9DDE9 url(../img/header_firmenservice.gif) no-repeat right top;
	}

.tw-info .tw-color1 .tw-headline3	{
	color:#ffffff;

	background: #B9DDE9 url(../img/header_firmenservice.gif) no-repeat right top;
	}

.tw-info .tw-color1 .tw-headline4	{
	color:#ffffff;

	background: #B9DDE9 url(../img/header_firmenservice.gif) no-repeat right top;
	}

.tw-info .tw-color1 .tw-headline5	{
	color:#ffffff;

	background: #B9DDE9 url(../img/header_firmenservice.gif) no-repeat right top;
	}

.tw-info .tw-color1 .tw-content	{

	background: #DBECF3;
	}
	

.tw-box .tw-color1	{
	background-color: #DBECF3;
	};
	

/*
*	Buchungsformular
*/

fieldset label	{
	font-weight: bold;
	display: block;
	float: left;
	width: 20em;
}

.suscribeForm div {
	padding-bottom: 5px;
}

.suscribeFormSubmit {
	border: 1px solid #d9081e;
	background-color: #e5e4e0;
	font-size: 0.9em;
	font-weight: bold;
	color: #d9081e;
}

.subscribeFormWarningHeader {
	/* color: #d9081e; */
	font-weight: bold;
	/* margin: 0em 0em 0.5em 0em; */
	font-size: 1em;
}

.subscribeFormWarningList {
	padding-left: 2em;
}

.suscribeHeadline {
	padding-top: 1em;
	color: #d9081e;
	margin: 0em 0em 1.5em 0em;
	border-bottom: 1px solid #d9081e;
}

.suscribeInfo {
	color: #000000;
}

#suscribeBetriebsnummer{
	border: 1px solid #D4D1CB;
	color: #494949;
	background-color: #ffffff;
	font-size: 0.9em;
	width: 20em;
}
#suscribeFirma{
	border: 1px solid #D4D1CB;
	color: #494949;
	background-color: #ffffff;
	font-size: 0.9em;
	width: 20em;
}
#suscribeFirmaStrasse{
	border: 1px solid #D4D1CB;
	color: #494949;
	background-color: #ffffff;
	font-size: 0.9em;
	width: 20em;
}
#suscribeFirmaPLZ{
	border: 1px solid #D4D1CB;
	color: #494949;
	background-color: #ffffff;
	font-size: 0.9em;
	width: 5em;
}
#suscribeFirmaOrt{
	border: 1px solid #D4D1CB;
	color: #494949;
	background-color: #ffffff;
	font-size: 0.9em;
	width: 14.4em;
}
#suscribeAnrede{
	border: 1px solid #D4D1CB;
	color: #494949;
	background-color: #ffffff;
	font-size: 0.9em;
	width: 10em;
}
#suscribeVorname{
	border: 1px solid #D4D1CB;
	color: #494949;
	background-color: #ffffff;
	font-size: 0.9em;
	width: 20em;
}
#suscribeNachname{
	border: 1px solid #D4D1CB;
	color: #494949;
	background-color: #ffffff;
	font-size: 0.9em;
	width: 20em;
}
#suscribeEmail{
	border: 1px solid #D4D1CB;
	color: #494949;
	background-color: #ffffff;
	font-size: 0.9em;
	width: 20em;
}
#suscribeTelefon{
	border: 1px solid #D4D1CB;
	color: #494949;
	background-color: #ffffff;
	font-size: 0.9em;
	width: 20em;
}
#suscribeFax{
	border: 1px solid #D4D1CB;
	color: #494949;
	background-color: #ffffff;
	font-size: 0.9em;
	width: 20em;
}
#suscribeTeilnehmerAnrede, 
#suscribeTeilnehmerHKK,
#subscribeZahlungsart,
#subscribeHandelskammer {
	border: 1px solid #D4D1CB;
	color: #494949;
	background-color: #ffffff;
	font-size: 0.9em;
	width: 10em;
}
#suscribeTeilnehmerVorname{
	border: 1px solid #D4D1CB;
	color: #494949;
	background-color: #ffffff;
	font-size: 0.9em;
	width: 20em;
}
#suscribeTeilnehmerNachname	{
	border: 1px solid #D4D1CB;
	color: #494949;
	background-color: #ffffff;
	font-size: 0.9em;
	width: 20em;
}

#suscribeBank,
#suscribeKTOInhaber {
	border: 1px solid #D4D1CB;
	color: #494949;
	background-color: #ffffff;
	font-size: 0.9em;
	width: 20em;
}

#suscribeBLZ,
#suscribeKTO {
	border: 1px solid #D4D1CB;
	color: #494949;
	background-color: #ffffff;
	font-size: 0.9em;
	width: 14.4em;
}

#cancellationEmail {
	border: 1px solid #D4D1CB;
	color: #494949;
	background-color: #ffffff;
	font-size: 0.9em;
	width: 20em;
}
#cancellationEvent {
	border: 1px solid #D4D1CB;
	color: #494949;
	background-color: #ffffff;
	font-size: 0.9em;
	width: 20em;
}
#cancellationCode {
	border: 1px solid #D4D1CB;
	color: #494949;
	background-color: #ffffff;
	font-size: 0.9em;
	width: 14.4em;
}

/*
*
*	--- CSS-Erweiterung fuer Extension 'abcourses' ---
*	25.10.2008 / Claudio Diaspero, hkk
*
*	Kursdetails
*/

table .coursedetail {
	font-size: 1em;
	width: 100%;
	margin-bottom:1em;
	margin-top:1em;
}

.coursedetail td	{
	background-color: #ffffff;
	padding: 0.4em;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #959595;
	vertical-align: top;
}

.coursedetail th	{
	background-color: #e5e4e0;
	font-weight: bold;
	padding: 0.4em;
	border-bottom: 1px solid #959595;
	border-right: 1px solid #ffffff;
	vertical-align: top;
}

.coursedetail li	{
	padding:0.3em 0em 0.3em 0em;
}

.coursedetail ul {
	list-style-type: none;
	padding-left: 1.0em;
}

.coursedetail ul li	{
	padding-left: 10px;
	padding-top:5px;
	background-image: url(../img/bullet.gif);
	background-repeat:no-repeat;
	background-position: 0px 7px;
	line-height:1.3em;
}

.coursedetail ol li	{
	padding:0.3em 0em 0.3em 0em;
}

.coursedetail ol {
	padding-left: 1.0em;
}

/*
*	Kurstermine
*/

.courseeventHeadline {
	margin-top: 1em;
	padding: 0.4em;
	background-color: #e5e4e0;
	border: 1px solid #959595;
}

.courseevent {
	font-size: 1em;
	width: 100%;
	margin-bottom:1em;
	margin-top:1em;
}

.courseevent td {
	vertical-align: top;
}

.courseevent .even td	{
	background-color: #e5e4e0;
	padding: 0.4em;
	border-right: 1px solid #ffffff;
}

.courseevent .odd td	{
	background-color: #e5e4e0;
	padding: 0.4em;
	border-right: 1px solid #ffffff;
}

.courseevent th	{
	background-color: #b8b3a9;
	font-weight: bold;
	padding: 0.4em;
	border-bottom: 1px solid #959595;
	border-right: 1px solid #ffffff;
}

.courseevent a {
	font-weight: bold;
}
	
	