/*  table */

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

/*  sprachen  FCA63F */
.b_sp .a1 { background-color: #FEDBB2; }
.b_sp .a2, .b_sp .sprachinfolang   {	background-color: #FEEBDA; }
.b_sp .a3, .b_sp .a3stadt {	background-color: #FB9633; }
.b_sp .a4 {	background-color: #FCA63F; }
.b_sp .c2 {	background-color: #FDC179; }
.b_sp .e2 {	background-color: #FDD3A1; }
.b_sp .k1 {	background-color: #F7BA70; }

/*  handel FFAC48  blau

.b_ha .a1 { background-color: #7BBDE4; }
.b_ha .a2, .b_ha .kursinfolang   { background-color: #C4E2F4; }
.b_ha .a3 {	background-color: #3C78AB; }
.b_ha .a4 {	background-color: #4786BC; }
.b_ka .c2 { background-color: #84BAD8; }
.b_ka .e2 {	background-color: #A9CFE4; }
.b_ka .k1 {	background-color: #7BC3EA; }
*/
/*  handel FFAC48 */

.b_ha .a1 { background-color: #d97e7a; }
.b_ha .a2, .b_ha .kursinfolang   { background-color: #f5dede; }
.b_ha .a3, .b_ha .a3stadt {	background-color: #BB3737; }
.b_ha .a4 {	background-color: #c94741; }
.b_ha .c2 {	background-color: #d97e7a; }
.b_ha .e2 {	background-color: #e4a5a2; }
.b_ha .k1 {	background-color: #d16661; }


/*  firmenseminare */

.b_fs .a1 { background-color: #B9D8E9; }
.b_fs .a2, .b_fs .kursinfolang {	background-color: #DFEFF4; }
.b_fs .a3, .b_fs .a3stadt {	background-color: #3A8CB8; }
.b_fs .a4 {	background-color: #509DC7; }
.b_fs .c2  {	background-color: #84BAD8; }
.b_fs .e2 {	background-color: #A9CFE4; }
.b_fs .k1 {	background-color: #7BC3EA; }


/*  informatik */

.b_in .a1 { background-color: #E4B7DC; }
.b_in .a2, .b_in .kursinfolang {	background-color: #F3E0F1; }
.b_in .a3, .b_in .a3stadt {	background-color: #AE44A2; }
.b_in .a4 {	background-color: #BB4CA8; }
.b_in .c2 { background-color: #CF82C2; }
.b_in .e2 {	background-color: #DDA7D4; }
.b_in .k1 {	background-color: #CA7FBD; }


/*  medizin */

.b_me .a1, .kursinfolang { background-color: #99E1CD; }
.b_me .a2, .b_me .kursinfolang  {	background-color: #D9F4EC; }
.b_me .a3, .b_me .a3stadt {	background-color: #02A272; }
.b_me .a4 {	background-color: #01B383; }
.b_me .c2 {	background-color: #4DCAA8; }
.b_me .e2 {	background-color: #82DAC2; }
.b_me .k1 {	background-color: #4BD7B1; }


/*  standorte (farben wie kader */

.b_za .a1 { background-color: #B9D8E9; }
.b_za .a2, .b_za .kursinfolang {	background-color: #DFEFF4; }
.b_za .a3, .b_za .a3stadt {	background-color: #3A8CB8; }
.b_za .a4 {	background-color: #509DC7; }
.b_za .c2 {	background-color: #84BAD8; }
.b_za .e2 {	background-color: #A9CFE4; }
.b_za .k1 {	background-color: #7BC3EA; }


/*  security */

.b_se .a1, .kursinfolang { background-color: #9ED8DA; }
.b_se .a2, .b_se .kursinfolang  {	background-color: #DBF0F1; }
.b_se .a3, .b_se .a3stadt {	background-color: #109294; }
.b_se .a4 {	background-color: #0F9CA5; }
.b_se .c2 {	background-color: #57B8BF; }
.b_se .e2 {	background-color: #89CFD1; }
.b_se .k1 {	background-color: #56C6CA; }



/* navigation */



.b_sp .navlist a {
	background-color: #FCA63F;
	background-image:    url(/images/sp/down.gif);
	border: 1px solid #C44F00;
}

.b_ha .navlist a {
	background-color: #C94741;
	background-image:    url(/images/ha/down.gif);
	border: 1px solid #990000;
}


.b_in .navlist a {
	background-color: #BB4CA8;
	background-image:    url(/images/in/down.gif);
	border: 1px solid #682861;
}
.b_me .navlist a {
	background-color: #01B383;
	background-image:    url(/images/me/down.gif);
	border: 1px solid #017552;
}

.b_za .navlist a {
	background-color: #509DC7;
	background-image:    url(/images/ka/down.gif);
	border: 1px solid #265E7C;
}

.b_se .navlist a {
	background-color: #0F9CA5;
	background-image:    url(/images/se/down.gif);
	border: 1px solid #0A696B;
}

.b_fs .navlist a {
	background-color: #509DC7;
	background-image:    url(/images/fs/down.gif);
	border: 1px solid #265E7C;
}

/* nächstes */

.b_sp .navlist a:hover, .b_sp .navlist a:active, 
.b_sp .navhaupt a:hover, .b_sp .navhaupt a:active, .b_sp .info a:hover {
background-color: #FCA63F;
background-image:    url(/images/sp/over.gif);
background-repeat: no-repeat;
background-position: 0% 50%;
color: #B74900;
}

.b_ha .navlist a:hover, .b_ha .navlist a:active,
.b_ha .navhaupt a:hover, .b_ha .navhaupt a:active, .b_ha .info a:hover {
background-color: #C94741;
background-image:    url(/images/ha/over.gif);
background-repeat: no-repeat;
background-position: 0% 50%;
color: #6D231F;
}


.b_za .navlist a:hover, .b_za .navlist a:active,
.b_za .navhaupt a:hover, .b_za .navhaupt a:active {
background-color: #509DC7;
background-image:    url(/images/ka/over.gif);
background-repeat: no-repeat;
background-position: 0% 50%;
color: #255976;
}

.b_in .navlist a:hover, .b_in .navlist a:active,
.b_in .navhaupt a:hover, .b_in .navhaupt a:active, .b_in .info a:hover  {
background-color: #BB4CA8;
background-image:    url(/images/in/over.gif);
background-repeat: no-repeat;
background-position: 0% 50%;
color: #6C2B64;
}

.b_me .navlist a:hover, .b_me .navlist a:active,
.b_me .navhaupt a:hover, .b_me .navhaupt a:active, .b_me .info a:hover  {
background-color: #01B383;
background-image:    url(/images/me/over.gif);
background-repeat: no-repeat;
background-position: 0% 50%;
color: #015C41;
}

.b_se .navlist a:hover, .b_se .navlist a:active,
.b_se .navhaupt a:hover, .b_se .navhaupt a:active, .b_se .info a:hover  {
background-color: #0f9ca5;
background-image:    url(/images/se/over.gif);
background-repeat: no-repeat;
background-position: 0% 50%;
color: #025452;
}


.b_fs .navlist a:hover, .b_fs .navlist a:active,
.b_fs .navhaupt a:hover, .b_fs .navhaupt a:active {
background-color: #509DC7;
background-image:    url(/images/fs/over.gif);
background-repeat: no-repeat;
background-position: 0% 50%;
color: #255976;
}


/* nächstes */

.b_sp .uberlink a, .b_sp .uberlink a:link, .b_sp .uberlink a:visited,
.b_sp .uberlink a:hover, .b_sp .uberlink a:active {
background-color: #FCA63F !important;
background-image:    url(/images/sp/over.gif);
background-repeat: no-repeat;
background-position: 0% 50%;
color: #C44F00 !important;
}


.b_ha .uberlink a, .b_ha .uberlink a:link, .b_ha .uberlink a:visited,
.b_ha .uberlink a:hover, .b_ha .uberlink a:active {
background-color: #C94741 !important;
background-image:    url(/images/ha/over.gif);
background-repeat: no-repeat;
background-position: 0% 50%;
color: #660000 !important;
}


/*.b_ka .uberlink a, .b_ka .uberlink a:link, .b_ka .uberlink a:visited,
.b_ka .uberlink a:hover, .b_ka .uberlink a:active, */
.b_za .uberlink a, .b_za .uberlink a:link, .b_za .uberlink a:visited,
.b_za .uberlink a:hover, .b_za .uberlink a:active {
background-color: #509DC7 !important;
background-image:    url(/images/ka/over.gif);
background-repeat: no-repeat;
background-position: 0% 50%;
color: #265E7C !important;
}


.b_in .uberlink a, .b_in .uberlink a:link, .b_in .uberlink a:visited,
.b_in .uberlink a:hover, .b_in .uberlink a:active {
background-color: #BB4CA8 !important;
background-image:    url(/images/in/over.gif);
background-repeat: no-repeat;
background-position: 0% 50%;
color: #682861 !important;
}


.b_me .uberlink a, .b_me .uberlink a:link, .b_me .uberlink a:visited,
.b_me .uberlink a:hover, .b_me .uberlink a:active {
background-color: #01B383 !important;
background-image:    url(/images/me/over.gif);
background-repeat: no-repeat;
background-position: 0% 50%;
color: #017552 !important;
}


.b_se .uberlink a, .b_se .uberlink a:link, .b_se .uberlink a:visited,
.b_se .uberlink a:hover, .b_se .uberlink a:active,
.b_se .uberlink a, .b_se .uberlink a:link, .b_se .uberlink a:visited,
.b_se .uberlink a:hover, .b_se .uberlink a:active {
background-color: #0F9CA5 !important;
background-image:    url(/images/se/over.gif);
background-repeat: no-repeat;
background-position: 0% 50%;
color: #0A696B !important;
}


.b_fs .uberlink a, .b_fs .uberlink a:link, .b_fs .uberlink a:visited,
.b_fs .uberlink a:hover, .b_fs .uberlink a:active {
background-color: #509DC7 !important;
background-image:    url(/images/fs/over.gif);
background-repeat: no-repeat;
background-position: 0% 50%;
color: #265E7C !important;
}


/* nächstes */


.navlist {
	position: absolute;
	left: 3px;
	top: 180px;
	width: 174px;
}


.navlist ul {
margin: 0;
padding: 0;
list-style-type: none;
font-size: .9em;
color: #eeeeee;
}

.navlist li {
	margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;

}
.navlist a {
	display: block;
	padding: 2px 2px 2px 6px;
	background-repeat: no-repeat;
	background-position: 0% 50%;
	margin: 1px 0px 0px 0px;
}
.navlist a:link, .navlist a:visited {
color: #eeeeee;
text-decoration: none;
}

/*
Titel der Navigation, wenn vorhanen
*/

.navlisttitel {
	color: #eeeeee;
	letter-spacing: 1px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 3px;
	font-size: 13px !important;
}

/*
städte
*/

.stadt {

width: 130px;

}


.stadt ul, .ecke ul {
margin: 0;
margin-top: 2px;
list-style-type: none;
font-size: .9em;
}

.stadt li, .ecke li {
	margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
}

.stadt a {
	display: block;
	padding: 2px 2px 2px 12px;
	background-repeat: no-repeat;
	background-position: 0% 50%;
}

.ecke ul {
margin-left: 20px;
}

.ecke a {
	color: #eee;
	text-decoration: none;
}

.ecke h1 {
	padding: 0px 0px 0px 20px;
}

.stadt a:link, .stadt a:visited  {
color: #eee;
text-decoration: none;
}

/* stadt bereiche 1*/
.b_sp .stadt a, .b_sp .ecke a {
	background-color: #FCA63F;
	background-image:    url(/images/sp/down.gif);
	border: 1px none #990000;
}

.b_ha .stadt a, .b_ha .ecke a {
	background-color: #C94741;
	background-image:    url(/images/ha/down.gif);
	border: 1px none #990000;

}
/*.b_ka .stadt a,  .b_ka .ecke a,  */

.b_za .stadt a, .b_za .ecke a {
	background-color: #509DC7;
	background-image:    url(/images/ka/down.gif);
	border: 1px none #990000;
}
.b_in .stadt a, .b_in .ecke a {
	background-color: #BB4CA8;
	background-image:    url(/images/in/down.gif);
	border: 1px none #990000;
}
.b_me .stadt a, .b_me .ecke a {
	background-color: #01B383;
	background-image:    url(/images/me/down.gif);
	border: 1px none #990000;
}

.b_se .stadt a,  .b_se .ecke a  {
	background-color: #0F9CA5;
	background-image:    url(/images/se/down.gif);
	border: 1px none #990000;
}

/* stadt bereiche 2*/
.b_sp .stadt a:hover, .b_sp .stadt a:active, .b_sp .ecke a:hover, .b_sp .ecke a:active {
	background-color: #FCA63F;
	background-image:    url(/images/sp/over.gif);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	color: #BE6103;
}

.b_ha .stadt a:hover, b_ha .stadt a:active, .b_ha .ecke a:hover, b_ha .ecke a:active {
	background-color: #C94741;
	background-image:    url(/images/ha/over.gif);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	color: #6D231F;
}

/*.b_ka .stadt a:hover, .b_ka .stadt a:active, */
.b_za .stadt a:hover, .b_za .stadt a:active, .b_za .ecke a:hover, .b_za .ecke a:active {
	background-color: #509DC7;
	background-image:    url(/images/ka/over.gif);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	color: #255976;
}

.b_in .stadt a:hover, .b_in .stadt a:active, .b_in .ecke a:hover, .b_in .ecke a:active {
	background-color: #BB4CA8;
	background-image:    url(/images/in/over.gif);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	color: #6C2B64;
}

.b_me .stadt a:hover, .b_me .stadt a:active, .b_me .ecke a:hover, .b_me .ecke a:active {
	background-color: #01B383;
	background-image:    url(/images/me/over.gif);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	color: #015C41;
}

.b_se .stadt a:hover, .b_se .stadt a:active, .b_se .ecke a:hover, .b_se .ecke a:active {
	background-color: #0F9CA5;
	background-image:    url(/images/se/over.gif);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	color: #025452;
}

/* HauptNav Handel Informatik etc. */
.navhaupt {
	position: absolute;
	left: 174px;
	top: 105px;
	width: 750px;
}

.navhaupt, .kurstitel {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	margin: 0;
}




.navhaupt li {
	float: left;
	list-style-type: none; 
	margin: 0;
	padding: 2 5;
	white-space: nowrap;
}

.navhaupt ul {
	margin: 0 0 0 0;
	padding: 0;
}

.navhaupt a {
	margin: 1px;
	padding: 3px 5px 3px 5px;
	background-repeat: no-repeat;
	background-position: 0% 50%;
	text-decoration: none;
}

/* link, hover von navhaupt etc. sind auf zeile 550 */

.uberlink a:link, .uberlink a:visited,
.uberlink a:hover, .uberlink a:active {
	background-color: #9F6F9F;
	background-image:   url(/images/ha/over.gif);
	background-repeat: no-repeat;
	background-position: 0% 50%;

}

.a3stadt {
	position: absolute;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	z-index: 4;
	font-weight: bold;
	width: 161px;
	color: #eeeeee;
	height: 42px;
	padding-top: 5px;
	padding-left:20px;

}


h1, h2, h3, h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 0px;
}

.flash {
	position: static;
	visibility: visible;
	z-index: auto;
	left: 50px;
	top: 20px;
	height: auto;
	width: 80%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}

.staHTMLflash {
	position: static;
	visibility: visible;
	z-index: auto;
	top:20px;
	left:50px;
	height: auto;
	width: 80%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}

.staHTML, .kurs {
	margin-top: 20px;
	margin-left: 20px;
	width: 90%;
	height: auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	float: left;

}

.staHTML p{
	margin-top: 2px;
	margin-bottom: 5px;

}

.kurs ul{
	margin-top: 3px;
	margin-left: 0px;
	padding-left: 25px;
	list-style-type: square;
}

/*
.b_ka .kurs li, .b_ka .staHTML li{
	list-style-image: url(/images/li_button_blau.gif);
	list-style-type: square;
}
*/


.b_sp .staHTML  a  { color: #FCA63F; }
.b_ha .staHTML  a, .b_ha .kursinfolang a    { color: #c94741; }
/*.b_ka .staHTML  a, .b_ka .kursinfolang a   { color: #509DC7; } */
.b_in .staHTML  a, .b_in .kursinfolang a   { color: #BB4CA8; }
.b_me .staHTML  a, .b_me .kursinfolang a   { color: #01B383; }
.b_se .staHTML  a, .b_se .kursinfolang a   { color: #0F9CA5; }

.lauftext, tr, td, p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}

.fett,  .sprnav a  {
	font-weight: bold;
}

.spr1 {
	font-weight: bold;
	background-color: #FEE5C7;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #B74900;
}

.spr2 {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #B74900;

}

.sprabst {
	border-top-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #B74900;
	line-height: 18px;
}

.sprtitel, .sprtitel2 {
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;	
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #B74900;
	border-right-color: #B74900;
	border-left-color: #B74900;		
	
}


.sprtitel, .sprtitel2 {
	background-color: #FCA63F;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 4px;
	padding-left: 4px;
	font-size: 12px;
	}

.sprtitel, .sprtitel a {
	font-weight: bold;
	width: 100%;
}

.sprkurstitel {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	margin: 0;
}

.sproben { 
	font-weight: bold;
	margin-bottom: 10px;

}

.spr1 {
	width: 150px
	}

.spr1, .spr2 {
	padding: 4px 4px 4px 4px;
	vertical-align: top;

	}

.sprnav, .sprnav2 {
	padding: 10px 10px 10px 10px;
	border: 1px solid #FEDBB2;
}

.fremdspr {
	width: 550px;

	}


.start a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
}

.startlink a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	color: #FFFFFF;
	line-height: 20px;
}

.startlink a:hover, .start a:hover {
	text-decoration: underline;
}

#sprachenFlyout, #handelFlyout, #kaderFlyout, #informatikFlyout, #medizinFlyout, #securityFlyout {
	padding-left: 3px;
}



/* sprtitel  link spr2*, boxen */
.sprtitel a:link, .sprtitel a:visited, .sprtitel a:active, .spr2 a:link, .spr2 a:visited, .spr2 a:active, 
.sprachinfolang a:link, .sprachinfolang a:visited, .sprachinfolang a:active   { color: #9E4205; 	text-decoration: underline; }
.sprtitel a:hover, .spr2 a:hover, .sprachinfolang a:hover,  .kursinfolang a:hover   {	color: #000000; 	text-decoration: underline; }


/* ohne handel etc..*/
/*
.start a:link, .start a:visited, .start a:active { color: #FCA63F; }
.start a:hover {	color: #E37404; 	text-decoration: underline; }
*/

/* startseite nav, folgeseite navigation sprachen*/
.b_sp .start a:link, .b_sp .start a:visited, .b_sp .start a:active { 	color: #FCA63F; }

.sprnav a:link, .sprnav a:visited, .sprnav a:active { 	color: #BE6103; }

.b_sp .start a:hover, .b_sp .navhaupt a:link, .b_sp .navhaupt a:visited, .b_sp .kurs h1, 
.sprnav a:hover { 	color: #804102; }

.start .b_ha  a:link, .start .b_ha a:visited, .start .b_ha a:active { color: #c94741;    }

.start .b_ha a:hover, .b_ha .navhaupt a:link, .b_ha .navhaupt a:visited, .b_ha .kurs h1  {	color: #6D231F; }

/*.start .b_ka a:link, .b_ka .start a:visited, .start .b_ka a:active { 	color: #509DC7; } */

/*.start .b_ka a:hover, .b_ka .navhaupt a:link, .b_ka .navhaupt a:visited, .b_ka .kurs h1, */

.b_za .navhaupt a:link, .b_za .navhaupt a:visited, .b_za .kurs h1 {	color: #255976; }

.start .b_in a:link, .start  .b_in a:visited, .start .b_in a:active { 	color: #AE44A2; }

.start .b_in a:hover, .b_in .navhaupt a:link, .b_in .navhaupt a:visited, .b_in .kurs h1 { 	color: #6C2B64; }

.start .b_me a:link, .start .b_me a:visited, .start .b_me  a:active { 	color: #02A272; }

.start .b_me a:hover, .b_me .navhaupt a:link, .b_me .navhaupt a:visited, .b_me .kurs h1 { 	color: #015C41; }

.start .b_se a:link, .start .b_se a:visited, .start .b_se  a:active { 	color: #0F9CA5; }

.start .b_se a:hover, .b_se .navhaupt a:link, .b_se .navhaupt a:visited, .b_se .kurs h1 { 	color: #025452; }

.start .b_fs a:link, .b_fs .start a:visited, .start .b_fs a:active { 	color: #509DC7; } 
.start .b_fs a:hover, .b_fs .navhaupt a:link, .b_fs .navhaupt a:visited, .b_fs .kurs h1 {	color: #255976; } 


.start .b_sp a{ color: #FCA63F !important; }
.start .b_ha a{ color: #c94741 !important; }
/*.start .b_ka a{ color: #509DC7 !important; } */
.start .b_in a{ color: #BB4CA8 !important; }
.start .b_me a{ color: #01B383 !important; }
.start .b_se a{ color: #0F9CA5 !important; }
.start .b_fs a{ color: #509DC7 !important; } 

.b_sp .kurstitel, .b_sp .form1, .b_sp .form2, .b_sp .info a:link, .b_sp .info a:visited		{ color: #FCA63F; }
.b_ha .kurstitel, .b_ha .form1, .b_ha .form2, .b_ha .info a:link, .b_ha .info a:visited    {	color: #c94741; }
/*.b_ka .kurstitel, .b_ka .form1, .b_ka .form2, .b_ka .info a:link, .b_ka .info a:visited    {	color: #509DC7; }*/
.b_in .kurstitel, .b_in .form1, .b_in .form2, .b_in .info a:link, .b_in .info a:visited    {	color: #BB4CA8; }
.b_me .kurstitel, .b_me .form1, .b_me .form2, .b_me .info a:link, .b_me .info a:visited    {	color: #01B383; }
.b_se .kurstitel, .b_se .form1, .b_se .form2, .b_se .info a:link, .b_se .info a:visited    {	color: #0F9CA5; }
.b_ka .kurstitel, .b_ka .form1, .b_ka .form2, .b_ka .info a:link, .b_ka .info a:visited    {	color: #509DC7; }

.infotop {
	width: 160px;
	border: 1px solid #666666;
	overflow: visible;
	visibility: visible;
	float: right;
	background-color: #E4E4E4;

}

.infotitel {
	width: 160px;
	height: 16px;
	background-color: #E4E4E4;
	color: #000000;
	vertical-align: middle;


}
.info {
	background-color: #F8F8F8;

}

.info a {
	width: 160px; 
	height: 22px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.info a:link, .info a:visited, .info a:active, .infolang a:link, .infolang a:visited, .infolang a:active  { color: #999999; 	text-decoration: none; }

.info a:hover, .infolang a:hover  {	
	color: #000000 !important; 	
	text-decoration: none; 

}



.infolang {
	background-color: #F8F8F8;
	padding-right: 5px;
	padding-left: 5px;
	text-align: center;
	vertical-align: middle;
	margin: 2px;	

}

.infolang  a{
	padding-right: 5px;
	padding-left: 5px;

}


.kursinfolang, .sprachinfolang {
	padding-right: 5px;
	padding-left: 5px;
	text-align: center;
	vertical-align: middle;
	margin: 2px;

}

.benefahne {
		margin: 2px 2px 2px 0px;
}

.spr55
{
	line-height: 20px;

}

/* formularsachen */


.formok,  .form1, .form2 {
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 0px;
	padding-bottom: 10px;

}

.req {
	color: #FF0000 !important;
}

input, checkbox, textarea  {
	border: 1px solid #666666;
}

.form7 {
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 0px;
}

.form8 {
	padding-left: 200px;
	padding-bottom: 20px;
}

.form27 {
	padding-top: 20px;
	padding-bottom: 5px;
	padding-left: 95px;
}





.kurs_feld {
	border: dashed 1px;
}

.kurs_feld a {
	text-decoration: none;
	color: #000000;
}

.kurs_feld a:hover {
	background-color: #dddddd;
}

.kurs_edit {
	border: solid 3px;
}

#editbox {
	background-color: #dddddd;
	border: inset 2px;
}

p  {
	margin: 5px 0px 0px 0px;
	line-height: 15px;

}

div p  {
	margin: 5px 0px 0px 0px;
	line-height: 15px;

}
.weiss{
	color: #CCCCCC!important;

}

.inputmulti {
	border: solid 1px;
	padding: 3px; 
}


.tabelle_blau a, .tabelle_blau a:link, .tabelle_blau a:active, .tabelle_blau a:visited {
	width:100%;
	display: block;
	text-decoration: none;
	color: #000066;
	padding-top: 3px;
	padding-bottom: 3px;
} 

.tabelle_blau a:hover {
color: #000000;
background: #F4FAFB; 

}
.tabelle_rot a, .tabelle_rot a:link, .tabelle_rot a:active, .tabelle_rot a:visited {
	width:100%;
	display: block;
	text-decoration: none;
	color: #6A0000; 
	padding-top: 2px;
	padding-bottom: 2px;
}

.tabelle_rot a:hover {
color: #000000;
background: #FEEBDA; 
}

.tabelle_vi a, .tabelle_vi a:link, .tabelle_vi a:active, .tabelle_vi a:visited {
	width:100%;
	display: block;
	text-decoration: none;
	color: #4D1A33; 
	padding-top: 2px;
	padding-bottom: 2px;	
}

.tabelle_vi2 a, .tabelle_vi2 a:link, .tabelle_vi2 a:active, .tabelle_vi2 a:visited {
	padding-top: 4px;
	padding-bottom: 4px;
}

.tabelle_vi a:hover {
color: #000000;
background: #F3E0F1; 
}


.tabelle_gruen a, .tabelle_gruen a:link, .tabelle_gruen a:active, .tabelle_gruen a:visited {
	width:100%;
	display: block;
	text-decoration: none;
	padding-top: 4px;
	padding-bottom: 4px;
	color: #003300; 
}

.tabelle_gruen a:hover {
color: #000000;
background: #D9F4EC; 

}

.tabelle_sec a, .tabelle_sec a:link, .tabelle_sec a:active, .tabelle_sec a:visited {
	width:100%;
	height: 36px;
	display: block;
	text-decoration: none;
	padding-top: 4px;
	padding-bottom: 4px;
	color: #000000; 
}

.tabelle_sec a:hover {
color: #000000;
background: #E0F3F3; 

}



.bild {
	border: 2px solid #509DC7;

}

p.Sprachschule      { font-family: Arial; font-size: 7pt; color: #FFFFFF; background-image:url('http://www.freecounter.ch/visitor.asp?ID=3790');}


/* neue einstiegsseite */


.sidebox {
	font-weight: normal;
	padding-left: 4px;
	padding-right: 2px;
	padding-bottom: 4px;
	margin-top: 7px;
	margin-left: 2px;
	width: 123px;
	border: 1px solid #ffffff;
	display: block;
	background-color: #B2E5F9;
}

.sidebox h3 {
	margin-right: -6px;
	padding-left: 5px;
	margin-left: -6px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ffffff;
	font-size: 1em;
	line-height: 17px;
	background-color: #31BCF0;
	font-style: normal;
	font-weight: bold;
	color: #ffffff;

}

.sidebox ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: block;

	
}

.sidebox li {
	line-height: 1.0em;
	padding-bottom: 4px;

}

.sidebox a {
	color: #00438C;
	text-decoration: none;
}

.sidebox a:hover, .sidebox a:active {
	color: #FF0000!important;
}

.sidebox .list {
	display: block;
	line-height: 15px;
	padding-top: 1px;
	padding-bottom: 1px;
	font-weight: normal;
} 

/*  sidebox benedict

.sidebox_benedict {
	font-weight: normal;
	padding-left: 6px;
	padding-right: 2px;
	padding-bottom: 4px;
	margin-top: 6px;
	margin-left: 6px;
	width: 145px;
	border: 1px solid #ffffff;
	display: block;
	background-color: #88B2FF;
	line-height: 16px;
}

.sidebox_benedict h3 {
	margin-top: 0px;
	margin-right: -2px;
	padding-left: 5px;
	margin-left: -6px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ffffff;
	font-size: 1em;
	line-height: 17px;
	background-color: #808FD6;
	font-style: normal;
	font-weight: bold;
	color: #ffffff;
}



.sidebox_benedict a {
	color: #00438C;
	text-decoration: none;
}

.sidebox_benedict a:hover, .sidebox_benedict a:active {
	color: #FFFFFF!important;
}
*/

.startrahmenblau1 {
	border: 1px solid #133BAB;
}
.startsubnav {
	font-size: 11px;
	color: #0A31A2;
	text-decoration: none;
	font-weight: normal;
	margin-top: 2px;
	margin-left: 10px;
	line-height: 14px;
}

.startsubnav a {
	text-decoration: none;
	color: #00009D;
}

.startsubnav a:hover {
	text-decoration: underline;

}



.klein {
	font-size: 9px;
}


.einstieg a {
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
}

.einstieg a:hover {
	background-color: #509DC7;
	padding-top: 6px;
	padding-bottom: 7px;
	display: block;
	}

.einstieg_stadt_sp td {
	color: #FB8815;
	font-size: 13px;
	}

.einstieg_stadt_sp a {
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
	color: #FB8815;
}

.einstieg_stadt_ha td {
	color: #E00024;
	font-size: 13px;
}

.einstieg_stadt_ha a {
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
	color: #E00024;
}
/*
.einstieg_stadt_ka td {
	color: #0000CC;
	font-size: 13px;
}*/

.einstieg_stadt_ka a {
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
	color: #0000CC;
}

.einstieg_stadt_in td {
	color: #910AAC;
	font-size: 13px;
}

.einstieg_stadt_in a {
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
	color: #910AAC;
}

.einstieg_stadt_me td {
	color: #0D836B;
	font-size: 13px;
}

.einstieg_stadt_me a {
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
	color: #0D836B;
}

.einstieg_stadt_sp a:hover, .einstieg_stadt_ha a:hover, .einstieg_stadt_ka a:hover, .einstieg_stadt_in a:hover, .einstieg_stadt_me a:hover {
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
	color: #00438C;
	
}

.rollover_sp td {
	padding-top:5px;
	padding-bottom:5px;
		}

.rollover_sp1 {
	padding-left:10px;
	padding-right:10px;
		}


.rollover_sp a {
	display: block;
	padding: 6px 1px 1px;
	background-repeat: no-repeat;
	background-position: 0% 50%;
	margin: 0px;
	text-decoration: none;
	height: 25px;
	width: 100%;
	color: #000000 !important;
	text-align: center;
	vertical-align: middle;
}

.rollover_sp a:hover {
	background-color: #FEE8CD;
	text-decoration: none;
	color: #000000;
	text-align: center;
	vertical-align: middle;
}
.hi {  background-color: #FEE7CB; }

.ischglich {
	float: left;

}



.sprtest {
	margin-left: 50px;
	margin-top: 20px;
	margin-bottom: 2px;
	padding-left: 10px;
	border-left: 1px solid #FF9900;

}

.spr_q {
	font-weight: bold;
	

}


.spr_a {
	margin-left: 10px;

}

.spr_a input {
	border: 1px none #00FFFF;
	margin-bottom: -2px;
	margin-top: 1px;
}

.spr_sub {
	margin-left: 50px;
	margin-top: 20px;
}

.sprinfo {
	margin-left: 50px;
	margin-top: 20px;
}

.spr_richtig {

	color: #03831E ;
}
.spr_falsch {
	color:#ff0000;
}


.spr_ok {
	color:#D87F00;
}
.einstufung {
	width: 420px;
	background-color: #CAE1EE;
	padding: 5px;
}

.preisefree li{
	padding-top: 3px;
}

.kurslist {
	font-weight: bold;
	background-color: #C2DAFE;
	width: 800px;
	padding-left:10px;
	padding-top: 5px;
	padding-bottom: 5px;
	
}

.kursth  {
	padding-top: 5px !important;
	padding-bottom: 5px;
	padding-left:10px;
	background-color: #BEDEE9;
	width: 280px;	
}

.kursth2  {
	padding-top: 5px !important;
	padding-bottom: 5px;
	padding-left:10px;
	background-color: #93CBDB;
}

.kurstd  {
	margin-top: 10px !important;
	padding-top: 5px !important;
	padding-bottom: 5px;
	padding-left:2px;
	background-color: #BEDEE9;
}

.kurstdw {
	width: 50%;	
	}

.kurstbl {
	margin-top: 10px;
	width: 800px;
	border: 0px;
	cellspacing: 0px;
}

.kurstbl td {
	margin-bottom: 5px  !important;
	vertical-align: top;
}
.kurslink {
	padding-bottom: 5px;
	padding-left:12px;
}


.kurslink a:hover {
	color: #000099;

}


.err_login {
	color: #FF0000;


}