html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: Arial, 'Lucida Sans Unicode', Verdana, sans-serif;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	color: black;
	
}



a img {
	border: 0;
}

/* Allgemein */
* {
	 font-size:12px;
	}
	
	p{
	font-size:14px;
	padding: 5px;
	}



a, a:active 
{
	color:#000000;
	font-size:10pt;
	text-decoration:underline;	
}

strong
{
	font-weight: bold;

}

a:hover 
{
	text-decoration:none;
}




h1 { 
		font-size:18px; 
		font-weight:normal;  
		margin-top:3px; 
		margin-bottom:3px; 
}

h2 { 
		font-size:16px; 
		font-weight:normal;  
		margin-top:12px; 
		margin-bottom:12px;  
		font-weight: bold;
		color: #000000;

		padding: 1px;


}

h3 { 
		font-size:14px;
		font-weight:bold;  
		margin-top:12px; 
		margin-bottom:6px;
		padding-left: 3px; 
}





	
/*************************************************** STARTEBENE *************************************/




	
/****************************************************************************************************/
a.nav {
	
	color:#4F5459;
	font-size:10pt;
	text-decoration:none;
	font-weight:bold;
}

a.nav:active {
	
	color:#4F5459;
	font-size:10pt;
	text-decoration:none;
	font-weight:bold;
}

a.nav:hover {
	
	color:#4F5459;
	font-size:10pt;
	text-decoration:none;
	font-weight:bold;
}

p.nav {
	
	color:#656574;
	font-size:10pt;
}

.activ_nav_item
{
	background-color: #EE9922;
}

.activ_nav_item a
{
	color: white;
}



input.nav {
	
	border-style:solid;
	border-color:#656574;
	border-width:1px;
	font-size:10pt;
	color:#656574;
}

input.nav_error {
	
	border-style:solid;
	background:#B0ADB0;
	border-color:#656574;
	border-width:1px;
	font-size:10pt;
	color:#ffffff;
}

textarea.nav {
	
	border-style:solid;
	border-color:#656574;
	border-width:1px;
	font-size:10pt;
	color:#656574;
}

textarea.nav_error {
	
	background:#B0ADB0;
	border-style:solid;
	border-color:#656574;
	border-width:1px;
	font-size:10pt;
	color:#ffffff;
}

span.zahlen {
	float:left;
	font-size:20px;
	font-weight:bold;
	margin-right:5px;
}





.kundenschulung_eintrag {
	color:#333333;
	font-family:Arial;
	font-size:12px;
	padding:5px;
	border:#E89C4A solid 2px;
	background-color:#E89C4A;
	text-align:left;
}

.kundenschulung_eintrag_blume_de {
	color:#333333;
	font-family:Arial;
	font-size:12px;
	padding:5px;
	border:#E89C4A solid 2px;
	background-color:#E89C4A;
	text-align:left;
}


#demotip,#demotip3,#demotip2 {
	display:none;
	background:transparent url(http://www.arbeitsschutzbetreuung.de/akademie/images/titelbild/MouseOver.png);
	font-size:10pt;
	
	height:82px;
	height:114px;
	width:169px;
	width:201px;
	padding:16px;
	color:#000000;
	text-align:center;
	vertical-align:middle;
}

.text_from_admintool
{
	font-size:14px;
	padding: 5px;

}

.text_from_admintool>p
{
	padding-left: 0px;
	padding-right: 0px;
}



.partner {
	opacity:.50;
}

.partner:hover {
	opacity:1;
}

.partner img {
	width:39px;
	height:39px;
}

.partner_betreuung img {
	height:39px;
	width:100px;
}

.partner_sidebar img {
	width:98px;
	height:40px;
}

.partner_ams img {
	height:39px;
	width:100px;
}

.partner_sigerom img {
	height:39px;
	width:100px;
}

.partner_protex img {
	height:39px;
	width:100px;
}

.partner_sidi img {
	height:39px;
	width:100px;
}

.hotel	img {
	width:50px;
	height:50px;
}

.hotel {
	font-size:10pt;
	
	color:#000000;
}


	
/* Bildungsangebote/Anmeldung */


.seminar_button
{
	display: table-cell;
	width: 30%;
	text-align: center;
	height: 50px;
	border: 0px solid #cccccc;
	vertical-align: middle;
	padding-right:5px;
	text-align: center;
}

.seminar_button img
{
	vertical-align: middle;
}

.seminar_button button
{
	width: 165px;
	height: 35px;
	
	display: inline-block;
	
}

.seminar_button button.anmelden
{
	background-color: #EE9922;
	color: white;

}
	
/*------------------------------ */
p.anmeldung {
	font-size:10pt;
	
	color:#000000;
}

p.anmeldung_error {
	font-size:10pt;
	
	color:#000000;
	font-weight:bold;
}

input.anmeldung {
	border-style:solid;
	border-color:#656574;
	border-width:1px;
	font-size:10pt;
	color:#000000;
}

input.anmeldung_error {
	border-style:solid;
	background:#B0ADB0;
	border-color:#656574;
	border-width:1px;
	font-size:10pt;
	color:#000000;
}

select.anmeldung {
	border-style:solid;
	border-color:#a5a6bd;
	border:1px;
	border-width:1px;
	color:#000000;
}

a.anmeldung {
	
	color:#000000;
	font-size:10pt;
	text-decoration:underline;
	
}

a.anmeldung:active {
	
	color:#000000;
	font-size:10pt;
	text-decoration:underline;
	
}

a.anmeldung:hover {
	
	color:#000000;
	font-size:10pt;
	text-decoration:none;
	
}

a.angebot {
	
	color:#555;
	font-size:8pt;
	text-decoration:none;
}

a.angebot:active {
	
	color:#000000;
	font-size:8pt;
	text-decoration:underline;
	
}

a.angebot:hover {
	
	color:#000000;
	font-size:8pt;
	text-decoration:none;
	
	text-decoration:underline;
}

.angebot_div {
	border:1px solid #fff;
	text-align:center;
	padding:6px;
	font-size:11px;
	background:#f4cda6;
}

a div.angebot_div:hover {
	border:1px solid #888;
}

a.bottom {
	
	color:#FFFFFF;
	font-size:8pt;
	text-decoration:none;
	
}

a.bottom:active {
	
	color:#FFFFFF;
	font-size:8pt;
	text-decoration:none;
	
}

a.bottom:hover {
	
	color:#FFFFFF;
	font-size:8pt;
	text-decoration:none;
	
}

.bottom {
	
	color:#FFFFFF;
	font-size:8pt;
	text-decoration:none;
	
}



#debug {
	position:absolute;
	right:5px;
	top:35px;
	opacity:0.5;
	font-size:8px;
}


	
/* Termine */

	
/*----------------------------------------------*/
p.termin {
	font-size:8pt;
	
	color:#000000;
}

p.v_termin {
	font-size:8pt;
	
	color:#000000;
}

a.termin {
	
	color:#000000;
	font-size:8pt;
	text-decoration:none;
	
}

a.termin:active {
	
	color:#000000;
	font-size:8pt;
	text-decoration:none;
	
}

a.termin:hover {
	
	color:#000000;
	font-size:8pt;
	text-decoration:none;
	
}

.termin_detailbox:hover {
	background:#ddd;
}


	
/* AGB */

	
/*---------------------- */
p.agb {
	font-size:10pt;
	
	color:#000000;
}

#agb_download {
	font-size:8pt;
	
	color:#777;
	margin-bottom:10px;
	width:100%;
	text-align:right;
}

#agb_download a {
	font-size:8pt;
	
	color:#777;
	text-decoration:none;
}

#agb_download a:hover {
	text-decoration:underline;
}

.agb_maintopic {
	font-size:12pt;
	
	color:#000000;
	margin-bottom:10px;
}

.agb_topic {
	font-size:10pt;
	
	color:#000000;
	font-weight:bold;
	margin-bottom:5px;
}

.agb_text {
	font-size:10pt;
	
	color:#000000;
	margin-bottom:10px;
}


	
/* Produktinformation/KompetencCenter */

	
/*-----------------------------------*/
p.kc {
	font-size:8pt;
	
	color:#000000;
}

p.kc_gr {
	font-size:10pt;
	
	color:#000000;
}

div.KC_Beschreibung, .HTML_TEMPLATE_CONTAINTER
{
	border: 1px solid #EE9922; 
	padding: 5px;
	margin: 15px;
	position: relative;
	vertical-align: top;
	background-color: #FFFFFF;
	
	-webkit-box-shadow: 0px 0px 5px 0px  #666666;
	-moz-box-shadow: 0px 0px 5px 0px  #666666;
	box-shadow: 0px 0px 5px 0px  #666666; 
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; 
	
}

.HTML_TEMPLATE_CONTAINTER input
{

	

}

.HTML_TEMPLATE_CONTAINTER_SUB
{
	border: 0px solid #cccccc; 
	padding: 5px;
	margin: 5px;
	padding-top: 10px!important;
	position: relative;
	vertical-align: top;
	background-color: #eeeeee;
	
	-webkit-box-shadow:inset 0px 0px 5px 0px  #333333;
	-moz-box-shadow:inset 0px 0px 5px 0px  #333333;
	box-shadow:inset 0px 0px 5px 0px  #333333; 
	
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px; 
}

.HTML_TEMPLATE_CONTAINTER_SUB_SUB
{
	border: 0px solid #cccccc; 
	padding: 5px;
	margin: 5px;
	position: relative;
	vertical-align: top;
	background-color: #cccccc;
	
	-webkit-box-shadow:inset 0px 0px 5px 0px  #333333;
	-moz-box-shadow:inset 0px 0px 5px 0px  #333333;
	box-shadow:inset 0px 0px 5px 0px  #333333; 
	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px; 
}

.HTML_TEMPLATE_CONTAINTER_SUB_SUB_SUB
{

	background-color: #cbcbcb;
	margin-bottom: 5px;
	
	-webkit-box-shadow:inset 0px 0px 5px 0px  #666666;
	-moz-box-shadow:inset 0px 0px 5px 0px  #666666;
	box-shadow:inset 0px 0px 5px 0px  #666666; 
	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px; 

}

.HTML_TEMPLATE_CONTAINTER_SUB_SUB_SUB:last-child
{
	border-bottom: 0px solid #999999;
}

.HTML_TEMPLATE_CONTAINTER_SUB_SUB_SUB h1
{
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 6px;
}

.HTML_TEMPLATE_CELL
{
	display: table-cell;

}

.HTML_TEMPLATE_CONTAINTER_HEADER
{
	display: block;
	
	
 
}
.HTML_TEMPLATE_CONTAINTER_HEADER span, .HTML_TEMPLATE_CONTAINTER_HEADER a, .HTML_TEMPLATE_CONTAINTER_SUB span, .HTML_TEMPLATE_CONTAINTER_SUB a
{
	color: #333333;
	
	margin: 2px;
}
.HTML_TEMPLATE_CONTAINTER_HEADER span, .HTML_TEMPLATE_CONTAINTER_HEADER a
{
	font-weight: normal;
	font-size: 12px !important;
	padding: 2px !important;
	display: table-cell;
}

.HTML_TEMPLATE_CONTAINTER_SUB span, .HTML_TEMPLATE_CONTAINTER_SUB a
{
	
}


.HTML_TEMPLATE_CONTAINTER_ELEMENT_IN_A_ROW
{


}




.HTML_TEMPLATE_TABLE_FIRST_CELL_HIGHLIGHT tr td:first-child
{
	font-weight: bold;
	
}

.HTML_TEMPLATE_TABLE_FIRST_CELL_HIGHLIGHT td
{
	font-size: 12px;
	vertical-align: top;
}

div.KC_Beschreibung img.KC_BILD
{
	display: inline-block;
	vertical-align: top;
	width: 130px;
	border: 3px solid #FFFFFF;
	
	-webkit-box-shadow:  0px 0px 3px 0px  #cccccc; 
	-moz-box-shadow: 0px 0px 3px 0px  #cccccc; 
	box-shadow: 0px 0px 3px 0px  #cccccc; 
	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;

}




div.KC_Beschreibung img.KC_VDSI_LOGO {
	position:absolute;
	top:5px;
	height: 20px;
	right:5px;
}

span.KC_Name
{
	position: absolute;
	top: 5px;
	left: 150px;
	right: 30px;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;

}

span.KC_Name .small
{
	display: block;
	font-size: 10px;
}

span.KC_Kursindex
{
	position:absolute; 
	top:25px;
	height: 20px;
	right:5px;
}

div.KC_Ansprechpartner
{
	margin-top: 30px;
	margin-left: 20px;
	display: inline-block;
	width: 300px;
	text-align: left;
}


div.KC_Ansprechpartner div
{
	color: green;
	display: block;
	font-size: 14px;
	margin-bottom: 5px;
}

.KC_Ansprechpartner_Name 
{
	margin-bottom: 1px;

}

.icon
{
	padding: 0px;
	width: 20px;
	height: 20px;
	display: inline-block;
	vertical-align: middle;
	background-size: 100% 100%;
    background-repeat: no-repeat;

}

.icon_text
{
	padding-left: 2px;
	vertical-align: middle;
}

.icon_email
{
	background-image: url(css_images/AI_email_020px.png);
}

.icon_name
{
	background-image: url(css_images/AI_contact5card_020px.png);
}

.icon_url
{
	background-image: url(css_images/AI_link1_020px.png);
}
.icon_fax
{
	background-image: url(css_images/AI_contact3fax_020px.png);
}
.icon_telefon
{
	background-image: url(css_images/AI_contact2phone_020px.png);
}



div.KomptenzCenterBeschreibung table
{
	display: inline-block;
	vertical-align: top;
	width: 300px;

}

#jquery_germany_map_for_kompetenzCenter
{
	width: 300px;
	height: 300px;
}

	
/* Login */

	
/*---------------------- */
p.login {
	font-size:10pt;
	
	color:#000000;
}

p.login_error {
	font-size:8pt;
	
	color:#000000;
}

input.login {
	border-style:solid;
	border-color:#656574;
	border-width:1px;
	font-size:10pt;
	color:#000000;
}


	
/* Logout */

	
/*---------------------- */
p.logout {
	font-size:10pt;
	
	color:#000000;
}


	
/*************************************************** LOGIN KD (KUNDEN)  *************************************/

	
/************************************************************************************************************/

	
/* Login/kd
/*---------------------- */
p.login_kd {
	font-size:9pt;
	
	padding:8px;
	color:#000000;
}

input.login_kd {
	border-style:solid;
	border-color:#656574;
	border-width:1px;
	font-size:10pt;
	color:#000000;
}

input.login_kd {
	border-style:solid;
	background:#B0ADB0;
	border-color:#656574;
	border-width:1px;
	font-size:10pt;
	color:#000000;
}

select.login_kd {
	border-style:solid;
	border-color:#a5a6bd;
	border:1px;
	border-width:1px;
	color:#000000;
}

a.login_kd {
	
	color:#000000;
	font-size:9pt;
	text-decoration:underline;
	
}

a.login_kd:active {
	
	color:#000000;
	text-decoration:underline;
	
}

a.login_kd:hover {
	
	color:#000000;
	text-decoration:none;
	
}

#semInfoField {
	font-size:8pt;
	
	color:#666;
	margin:8px;
	padding:8px;
}

.seminarlist {
	margin:8px;
	padding:2px;
}


	
/*************************************************** LOGIN KC (KompetenzCenter)  *************************************/

	
/*********************************************************************************************************************/

	
/* Login/kc
/*---------------------- */
p.login_kc {
	font-size:10pt;
	
	color:#000000;
}

p.login_kc_small {
	font-size:8pt;
	
	color:#000000;
}

input.login_kc {
	border-style:solid;
	border-color:#656574;
	border-width:1px;
	font-size:10pt;
	color:#000000;
}

input.login_kc {
	border-style:solid;
	background:#ffffff;
	border-color:#656574;
	border-width:1px;
	font-size:10pt;
	color:#000000;
}

input.login_kc_error {
	border-style:solid;
	background:#B0ADB0;
	border-color:#656574;
	border-width:1px;
	font-size:10pt;
	color:#000000;
}

select.login_kc {
	border-style:solid;
	border-color:#a5a6bd;
	border:1px;
	border-width:1px;
	color:#000000;
}

textarea.login_kc {
	border-style:solid;
	background:#ffffff;
	border-color:#656574;
	border-width:1px;
	font-size:10pt;
	color:#000000;
}

textarea.login_kc_error {
	border-style:solid;
	background:#B0ADB0;
	border-color:#656574;
	border-width:1px;
	font-size:10pt;
	color:#000000;
}

a.login_kc {
	
	color:#000000;
	font-size:10pt;
	text-decoration:underline;
	
}

a.login_kc:active {
	
	color:#000000;
	font-size:10pt;
	text-decoration:underline;
	
}

a.login_kc:hover {
	
	color:#000000;
	font-size:10pt;
	text-decoration:none;
	
}

.kc_news_date {
	
	color:#000000;
	background-color:#dfd7be;
	font-size:10pt;
	text-decoration:none;
	
	padding:3px;
	padding-left:10px;
}

.kc_news_news {
	
	color:#000000;
	background-color:#efe7ce;
	border:1px solid #dfd7be;
	font-size:10pt;
	text-decoration:none;
	
	padding:30px;
	padding-top:15px;
	padding-bottom:15px;
	margin-bottom:15px;
}


	
/* Login/ad
/*---------------------- */
p.login_ad {
	font-size:10pt;
	
	color:#000000;
}

input.login_ad {
	border-style:solid;
	border-color:#656574;
	border-width:1px;
	font-size:10pt;
	color:#000000;
}

input.login_ad {
	border-style:solid;
	background:#ffffff;
	border-color:#656574;
	border-width:1px;
	font-size:10pt;
	color:#000000;
}

input.login_ad_error {
	border-style:solid;
	background:#B0ADB0;
	border-color:#656574;
	border-width:1px;
	font-size:10pt;
	color:#000000;
}

select.login_ad {
	border-style:solid;
	border-color:#a5a6bd;
	border:1px;
	border-width:1px;
	color:#000000;
}

textarea.login_ad {
	border-style:solid;
	background:#ffffff;
	border-color:#656574;
	border-width:1px;
	font-size:10pt;
	color:#000000;
}

textarea.login_ad_error {
	border-style:solid;
	background:#B0ADB0;
	border-color:#656574;
	border-width:1px;
	font-size:10pt;
	color:#000000;
}

a.login_ad {
	
	color:#000000;
	font-size:10pt;
	text-decoration:none;
	
}

a.login_ad:active {
	
	color:#000000;
	font-size:10pt;
	text-decoration:underline;
	
}

a.login_ad:hover {
	text-decoration:underline;
}

a.login_ad_listSem {
	
	color:#000000;
	font-size:8pt;
	text-decoration:none;
	
}

a.login_ad_listSem:hover {
	
	color:#000000;
	font-size:8pt;
	text-decoration:underline;
}


	
/* Login/kc/ap */

	
/*---------------------- */
p.login_kc_ap {
	font-size:10pt;
	
	color:#656574;
}

p.login_kc_ap_error {
	font-size:8pt;
	
	color:#ff0000;
}

a.login_kc_ap {
	
	color:#656574;
	font-size:10pt;
	text-decoration:underline;
	
}

a.login_kc_ap:active {
	
	color:#656574;
	font-size:10pt;
	text-decoration:underline;
	
}

a.login_kc_ap:hover {
	
	color:#656574;
	font-size:10pt;
	text-decoration:none;
	
}

input.login_kc_ap {
	border-style:solid;
	border-color:#656574;
	border-width:1px;
	font-size:10pt;
	color:#656574;
}

input.login_kc_ap_error {
	border-style:solid;
	background:#B0ADB0;
	border-color:#656574;
	border-width:1px;
	font-size:10pt;
	color:#ffffff;
}

select.login_kc_ap {
	border-style:solid;
	border-color:#a5a6bd;
	border:1px;
	border-width:1px;
	color:#656574;
}

textarea.login_kc_ap {
	border-style:solid;
	border-color:#a5a6bd;
	border-width:1px;
	font-size:10pt;
}


	
/* Login/kc/kunden */

	
/*---------------------- */
p.login_kc_knd {
	font-size:10pt;
	
	color:#656574;
}

p.login_kc_knd_error {
	font-size:8pt;
	
	color:#ff0000;
}

select.login_kc_knd {
	border-style:solid;
	border-color:#a5a6bd;
	border:1px;
	border-width:1px;
	color:#656574;
}

input.login_kc_knd {
	border-style:solid;
	border-color:#656574;
	border-width:1px;
	font-size:10pt;
	color:#656574;
}

input.login_kc_knd_error {
	border-style:solid;
	background:#B0ADB0;
	border-color:#656574;
	border-width:1px;
	font-size:10pt;
	color:#ffffff;
}


	
/*************************************************** LOGIN AD (Administrator)  *************************************/

	
/************************************************************************************************************/

	
/* Login/ad/start */

	
/*---------------------- */
p.login_ad_start {
	font-size:10pt;
	
	color:#656574;
}


	
/* Login/ad/kc */

	
/*---------------------- */
p.login_ad_kc {
	font-size:10pt;
	
	color:#656574;
}

p.login_ad_kc_error {
	font-size:8pt;
	
	color:#ff0000;
}

input.login_ad_kc {
	border-style:solid;
	border-color:#656574;
	border-width:1px;
	font-size:10pt;
	color:#656574;
}

input.login_ad_kc_error {
	border-style:solid;
	background:#B0ADB0;
	color:#ffffff;
	border-color:#656574;
	border-width:1px;
	font-size:10pt;
}

select.login_ad_kc {
	border-style:solid;
	border-color:#a5a6bd;
	border:1px;
	border-width:1px;
	color:#656574;
}


	
/* Login/ad/knd */

	
/*---------------------- */
p.login_ad_knd_kl {
	font-size:8pt;
	
	color:#656574;
}

p.login_ad_knd {
	font-size:10pt;
	
	color:#656574;
}

p.login_ad_knd_error {
	font-size:8pt;
	
	color:#ff0000;
}

a.login_ad_knd {
	
	color:#656574;
	font-size:10pt;
	text-decoration:underline;
	
}

a.login_ad_knd:active {
	
	color:#656574;
	font-size:10pt;
	text-decoration:underline;
	
}

a.login_ad_knd:hover {
	
	color:#656574;
	font-size:10pt;
	text-decoration:none;
	
}

input.login_ad_knd {
	border-style:solid;
	border-color:#656574;
	border-width:1px;
	font-size:10pt;
	color:#656574;
}

textarea.login_ad_knd {
	border-style:solid;
	border-color:#a5a6bd;
	border-width:1px;
	font-size:10pt;
}


	
/* Login/ad/knd/vertrag */

	
/*---------------------- */
p.login_ad_knd_vertrag {
	font-size:10pt;
	
	color:#656574;
}

p.login_ad_knd_vertrag_error {
	font-size:8pt;
	
	color:#ff0000;
}

a.login_ad_knd_vertrag {
	
	color:#656574;
	font-size:10pt;
	text-decoration:underline;
	
}

a.login_ad_knd_vertrag:active {
	
	color:#656574;
	font-size:10pt;
	text-decoration:underline;
	
}

a.login_ad_knd_vertrag:hover {
	
	color:#656574;
	font-size:10pt;
	text-decoration:none;
	
}


	
/*************************************************** LOGIN AP (Kompetenzpartner)  *************************************/

	
/************************************************************************************************************/

	
/* Login/ap/start */

	
/*---------------------- */
p.login_ap_start {
	font-size:10pt;
	
	color:#656574;
}


	
/* Login/ap/daten */

	
/*---------------------- */
p.login_ap_daten {
	font-size:10pt;
	
	color:#656574;
}

p.login_ap_daten_error {
	font-size:8pt;
	
	color:#ff0000;
}

input.login_ap_daten {
	border-style:solid;
	border-color:#656574;
	border-width:1px;
	font-size:10pt;
	color:#656574;
}

input.login_ap_daten_error {
	border-style:solid;
	background:#B0ADB0;
	border-color:#656574;
	border-width:1px;
	font-size:10pt;
	color:#ffffff;
}

select.login_ap_daten {
	border-style:solid;
	border-color:#a5a6bd;
	border:1px;
	border-width:1px;
	color:#656574;
}


	
/* Login/ap/knd */

	
/*---------------------- */
p.login_ap_knd {
	font-size:10pt;
	
	color:#656574;
}


	
/* Kalender*/

	
/*---------------------- */
table.monate {
	width:100%;
}

td.jahr {
	font-size:10pt;
	
	color:#656574;
	text-align:center;
}

td.monat,td.monat_akt,td.wt,td.ft,td.vm,td.at,td.kw,td.tn {
	font-size:10pt;
	
	color:#656574;
	text-align:center;
	border-width:1px;
	border-style:solid;
	border-color:#000000;
}

td.monat {
	width:7%;
}

a.monat {
	color:#656574;
	padding:2px;
	width:100%;
	height:100%;
}

a.monat:hover {
	color:#656574;
	width:100%;
	height:100%;
	text-decoration:none;
}

td.monat_akt {
	font-size:10pt;
	
	color:#ffffff;
	background:#AD4542;
	padding:2px;
	width:7%;
	vertical-align:top;
}

table.kalender {
	border-collapse:collapse;
	width:100%;
	height:100%;
	border:solid 1px #000000;
}

td.kw {
	font-size:10pt;
	
	color:#656574;
	width:25px;
	vertical-align:top;
	padding:2px;
}


	
/* Bezeichnung Mod,Di,Mi... */
td.tn {
	font-size:10pt;
	
	color:#656574;
	vertical-align:top;
	padding:2px;
}

td.wt,td.ft,td.vm {
	width:14%;
	text-align:left;
	vertical-align:top;
	padding:2px;
}

td.at {
	background:#AD4542;
	width:14%;
	text-align:left;
	vertical-align:top;
	padding:2px;
}

td.today {
	background:#CD9998;
	width:14%;
	text-align:left;
	vertical-align:top;
	padding:2px;
}

.infofield {
	color:#cdad8c;
	font-style:normal;
	font-weight:normal;
	font-size:x-small;
	font-family:"Lucida Grande", Verdana, Arial, sans-serif;
}

.seminar_termine_mb li:hover {
	font-size:10px;
	text-decoration:underline;
}

.seminar_termine_mb {
	list-style:none;
	margin-left:-40px;
}

.seminar_termine_mb li {
	line-height:0;
	padding:0;
}

.keyword {
	font-weight:bold;
	color:#000;
}

.terminView {
	font-size:10px;
	padding:5px;
}

.terminView div {
	font-size:10px;
	padding:5px;
}

.terminView a {
	font-size:10px;
	text-decoration:none;
	padding:10px;
}

.terminView a:hover {
	font-size:10px;
	text-decoration:underline;
	padding:10px;
}

p.terminbox.hidden {
	visibility:hidden;
}

.kundenschulung_eintrag a,.kundenschulung_eintrag a:hover {
	color:#333333;
	font-weight:normal;
	font-size:9pt;
}
