

/*  table */

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.rahmen {
	border: 1px solid #0195ff;
	background-color: #ebf2f5;	
	padding:5px;
	width:320px;
	}
.ausbildung td {
	
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom:2px;
	padding-right:2px;
	}

.ausbildung2 td {
	
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom:0px;
	padding-right:0px;
	}


.rahmen a {
	font-weight: bold !important;
	}

.tabelle_bachelor {
	border:#ffffff solid 1px;	
	}

.tabelle_bachelor td {
	padding-left: 3px;

	}

.nichtweiss td{
	border:#ffffff solid 0px !important;
	border-color: #76C9FA !important;
	border-bottom-color: #76C9FA !important;
	border-left-color: #76C9FA !important;
	border-right-color: #76C9FA !important;
	border-top-color: #76C9FA !important;
}

/* navigation */
.orange {
	background-color:#F90;
	padding: 3px;
	width: 592px;
	font-weight: bold;
	color: #FFF !Important;
	}
.lehrer {
	margin-left:5px;
	}

.kursinfolang a{
		text-decoration: none;
}

/* region-left */

.region-stadt {
	font-size: 35px;
	font-weight: bold;
	color: #FFF;
	margin-top: 25px;
	text-align: right;	
	}

.b_sp div#region-left {
	width:200px;
	margin:7px 0px 0px 20px;
	clear:both;
	float:left;
	background-color:#ffb400;
	overflow:hidden;
	height:224px;
	padding:10px;
	background-image: url(/design/img/container/links-home-sp.gif);
}

.b_ha div#region-left, .b_za div#region-left {
	width:200px;
	margin:7px 0px 0px 20px;
	clear:both;
	float:left;
	background-color:#ff3854;
	overflow:hidden;
	height:224px;
	padding:10px;
	background-image: url(/design/img/container/links-home-ha.gif);
}

.b_ka div#region-left, .b_fs div#region-left  {
	width:200px;
	margin:7px 0 0 20px;
	clear:both;
	float:left;
	background-color:#0775ba;
	overflow:hidden;
	height:224px;
	padding:10px;
	background-image: url(/design/img/container/links-home-ka.gif);
}

.b_me div#region-left {
	width:200px;
	margin:7px 0 0 20px;
	clear:both;
	float:left;
	background-color:#01B383;
	overflow:hidden;
	height:224px;
	padding:10px;
	background-image: url(/design/img/container/links-home-me.gif);
}

.b_in div#region-left {
	width:200px;
	margin:7px 0 0 20px;
	clear:both;
	float:left;
	background-color:#b500cf;
	overflow:hidden;
	height:224px;
	padding:10px;
	background-image: url(/design/img/container/links-home-in.gif);
}


.freesystem  ul{
	margin: 2px;
	
	}

/* Kursnavigation */
.navlist {
		background-color:#ffffff;
	}

.navlist ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	color: #FFFFFF;
	display: block; 
}

.navlist li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	background-image: url(/design/img/level1.jpg);
	background-repeat: no-repeat;
	background-color:#e7e7e7;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 4px;
	margin-left: 0;
	background-position: bottom;
	padding: 0;
	
	padding-bottom: 4px;
	padding-left: 4px;
}

.b_sp .navlist li {
	padding-left: 4px;
}



.b_sp .navlist a {
	 padding-left: 0px;
	
	}

.sprachenbild {
	margin-top: 4px;
	margin-bottom: 0px;
	margin-left: -4px;	
}

.navlist li .sprachenbild {
	padding-left: 0px !important;
	
	}

/* Firmenschulung */
.firmenweiss {
	color: #FFF;
	padding: 5px;
		}




/* Farben Navigation Lehrg�nge */

.navlist a:link, .navlist a:visited {
	color: #444444;
	text-decoration: none;
}

.navlist a:hover {
	text-decoration: underline;	
	}
/*
.b_fs .navlist li:hover  {
	background-image: url(/design/img/level1-ka-over.jpg);
	background-position: bottom;	
	}

.b_ka .navlist li:hover  {
	background-image: url(/design/img/level1-ka-over.jpg);
	background-position: bottom;	
	}

.b_me .navlist li:hover  {
	background-image: url(/design/img/level1-me-over.jpg);
	background-position: bottom;	
	}

.b_in .navlist li:hover  {
	background-image: url(/design/img/level1-in-over.jpg);
	background-position: bottom;	
	}

.b_sp .navlist li:hover, .b_sp .navlist a:aktiv, .b_sp .uberlink {
	color: #000000;
	background-image: url(/design/img/level1-sp-over.jpg);
	background-position: bottom;
}

.b_ha .navlist li:hover, .navlistitem a:aktiv {
	color: #000000;
	background-image: url(/design/img/level1-ha-over.jpg);
	text-decoration: none;	
}

*/

.b_sp .navlist a:active{
	color: #000 !important;
	font-weight: bold;	
	}

.b_ha .uberlink a, .b_ka .uberlink a, .b_me .uberlink a, .b_in .uberlink a, .b_se .uberlink a, .b_fs .uberlink a, .b_sp .uberlink a  {
	color: #000 !important;
	font-weight: bold;	
}





/*
Titel der Navigation, wenn vorhanen
*/

.navlisttitel {
	color: #fff !important;
	letter-spacing: 1px;
	padding-left: 6px;
	padding-top: 6px;
	padding-bottom: 6px;
	font-weight: bold !important;
	font-size: 11px !important;
	background-repeat: no-repeat;
	
}

.navlistitem .navlisttitel a:hover {
	background-image: url() !important;
	
}

.b_ha .navlisttitel {
	padding-left: 6px;
	background-color:#fe0000 !important;
	background-image: url();
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFF;	
	min-height:20px;
	padding-top:3px;
	padding-bottom:3px;
}
.b_ka .navlisttitel {
	padding-left: 6px;
	background-color:#76C9FA !important;
	background-image: url();
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFF;	
	min-height:20px;
	padding-top:3px;
	padding-bottom:3px;
}

.b_za navlisttitel {
	padding-left: 6px;
	background-color:#76C9FA !important;
	background-image: url();
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFF;	
	min-height:20px;
	padding-top:3px;
	padding-bottom:3px;
	}
	

.b_fs navlisttitel {
	padding-left: 6px;
	background-color:#76C9FA !important;
	background-image: url();
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFF;	
	min-height:20px;
	padding-top:3px;
	padding-bottom:3px;
	}


.b_in .navlisttitel {
	padding-left: 6px;
	background-color:#b500cf !important;
	background-image: url();
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFF;	
	min-height:20px;
	padding-top:3px;
	padding-bottom:3px;
}
.b_me .navlisttitel {
	padding-left: 6px;
	background-color:#01B383 !important;
	background-image: url();
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFF;	
	min-height:20px;
	padding-top:3px;
	padding-bottom:3px;

}
.b_se .navlisttitel {
	padding-left: 6px;
	background-color:#76C9FA !important;
	background-image: url();
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFF;	
	min-height:20px;
	padding-top:3px;
	padding-bottom:3px;
}

.b_fs .navlisttitel {
	padding-left: 6px;
	background-color:#76C9FA !important;
	background-image: url();
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFF;	
	min-height:20px;
	padding-top:3px;
	padding-bottom:3px;

}

/*
schnellzugriff
*/



.schnellzugrifftop {
	width: 226px;
	height: 50px;
	background-color:#eeeeee;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	border: 1px solid #000000;
	margin-top: 10px;
	margin-bottom: 5px;
}
.schnellzugriffrahmen {
	clear:both;
	/*border: 1px solid #000000; */
}


.schnellzugriffoben ul{
	margin: 0 0 0 0;
	padding: 0;
}


.schnellzugriffoben li {
	float: left;
	/*list-style-type: none; */
	margin: 0;
	white-space: nowrap;
	padding-top: 2px;
	padding-right: 1px;
	padding-bottom: 2px;
	padding-left: 1px;
}



.schnellzugriffoben a {
	margin: 1px;
	padding: 3px 5px 3px 5px;
	background-repeat: no-repeat;
	text-decoration: none;
}


.schnellzugriffauswahl {
	padding-left: 8px;

}

/*
ende
*/






.uberlink a:link, .uberlink a:visited,
.uberlink a:hover, .uberlink a:active {
	text-decoration:none;
	color:#000000;

}



/* HauptNav Handel Informatik etc. */
.navhaupt {
	padding-left: 100px;
}

.navhaupt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin: 0;

}



/* Navigation Kurse */
.navhaupt a:link, .navhaupt a:visited {
	color:#FFFFFF;
}

.navhaupt a:hover {
	color:#000000;
}

.navhaupt .uberlink a{
	color:#000000 !important;
}

.navhaupt li {
	float: left;
	list-style-type: none; 
	margin: 0;
	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;
	text-decoration: none;
}

/*
.b_sp .stadt {
	background-color: #ffb400;	
		}

*/
.stadt {
		margin: 0px;
		font-size: 14px;
		padding-left:2px;
	}

.stadt a {
		font-weight: bold !important;	
		padding-left:2px;
}

.stadt a:hover {
	color: #666;	
	}

.stadt ul {
		margin: 0px !important;	
		padding:0px;
}
.stadt li {
	display:inline;
	}



.b_fs .stadt a {

	
	color: #0775ba;
	}



.a3stadt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	z-index: 4;
	font-weight: bold;
	padding-top:2px;
	color: #ffffff;
	height: 23px;
	padding-top:6px;
	margin-top: 4px;
	padding-left:12px;
	background-repeat: no-repeat;
	background-color: #ff3854;

}

.b_sp .a3stadt {
	background-color:#ffb400;
}

.b_ha .a3stadt {
	background-color:#fe0000;
}
.b_ka .a3stadt {
	background-color:#00a8ff;
}

.b_za .a3stadt {
	background-color:#00a8ff;
}
.b_in .a3stadt {
	background-color:#b500cf;
}
.b_me .a3stadt {
	background-color:#01B383;
}
.b_se .a3stadt {
	background-color:#00a8ff;
}
.b_fs .a3stadt {
	background-color:#00a8ff;
}


 /* Lehrer und Lerndende */
 
 .kurslogin_lehrer_1 {

	margin-top:10px;
	width: 100px;
	display: block;
}

 .kurslogin_lehrer_2 {
	width: 100px;
	display: block;
	margin-bottom: 5px;
}
	
 .err_login {
	 color:#ff3854;
	 }

.checkboxRequiredMsg {
	 padding-right: 10px;
	 padding-left: 5px;
	 }
 
.kurslist {
	padding-left:5px;
	padding-top: 5px;
	padding-bottom: 3px;
	margin-bottom:2px;
	background-color:#00a8ff;
	font-size: 1.0em;
	font-weight: bold;
	}

.kurstbl {
	margin-top: 10px;
	margin-bottom: 5px  !important;
	vertical-align: top;
	font-size: 0.85em;
	width: 600px;		
	}
	
.kursth2 {
	background-color:#76c9fa;		
	padding-top: 4px;
	padding-bottom: 3px;
	margin-bottom:5px;
	padding-left:5px;
	height: 25px;
	}

.kursf1 {
	height:25px;
	
	}

.kursth {
	background-color:#CEECFD;
	padding-top: 3px !important;
	padding-bottom: 2px;
	padding-left:5px;
	width: 500px;
	margin-bottom:5px;
	margin-top:8px;	
	}	
	
.kurstd {
	background-color:#CEECFD;
	padding-top: 3px !important;
	padding-bottom: 3px;
	padding-left:2px;
	}	


.lehrer .kursth {
	background-color:#FC0;
	padding-top: 3px !important;
	padding-bottom: 2px;
	padding-left:5px;
	width: 500px;
	margin-bottom:5px;
	margin-top:8px;
	}	
	
.lehrer .kurstd {
	background-color:#FC0;
	padding-top: 3px !important;
	padding-bottom: 3px;
	padding-left:2px;
	}

.kurslink {
	height: 21px;
	padding-bottom:3px;
	width: 500px;	
	}

.blauhell {
	background-color:#00a8ff;
	}
.blauhell2 {
	background-color:#76c9fa;	
	}	

h1, h2, h3, h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 0px !important;
}

.tabelle_vi h3, .tabelle_gruen h3 {
	font-size: 14px;
	font-weight: bold;
	padding: 0;
	margin: 0;
	
	}



/* Tabellen */

.tabkurs {
	width: 100%;
	float:left;
	
	}


.tabkurs td {
	border: 3px solid #FFF !Important;	
	
	}
.rollover_sp h3 {
	font-weight: bold;	
	margin-bottom:3px;
	font-size:14px;
	padding: 0px;
	margin-top: 0px;
	}

.sp_bereich td, .rollover_sp {
	font-size:11px;
		
	}

 .rollover_sp h3, .tabelle_vi h3{
	padding-top: 3px;
	color: #FFF;
	height: 20px;	
	}





.hoehe {

	padding-top: 8px;
	padding-bottom:8px;
}

.hoehe1 {
	height: 1px;
}




/* image left unten */

.b_sp div#image-left {
	width:200px;
	margin:20px 0 0 0;
	background-color:#FFEAB9;
	overflow:hidden;
	padding:10px;
} 

.b_ka div#image-left, .b_za div#image-left {
	width:200px;
	margin:20px 0 0 0;
	background-color:#76c9fa;
	overflow:hidden;
	padding:10px;
} 

.b_fs div#image-left {
	width:200px;
	margin:20px 0 0 0;
	background-color:#76c9fa;
	overflow:hidden;
	padding:10px;
} 
.b_me div#image-left {
	width:200px;
	margin:20px 0 0 0;
	background-color:#85F3BC;
	overflow:hidden;
	padding:10px;
} 

.b_in div#image-left {
	width:200px;
	margin:20px 0 0 0;
	background-color:#F29BFF;
	overflow:hidden;
	padding:10px;
} 

.powerfreesystem ul{
	padding: 2px;
	}

.powerfreesystem td{
	padding-left: 2px;
	padding-right: 2px;
	}


.powerfreesystem h1 {
	margin-top: 0px;
	padding-top: 0px;
	}
.powerfreesystem {
	margin-top:-5px;
	}
.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: 0px;
	margin-left: 0px;
	/*width: 700px; */
	
	height: auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	float: left;
/*	text-align: justify;*/
}

.staHTML .kurs H2 {
	margin-top: 26px !important;

	
	}

.b_sp .staHTML {
	margin-top: 8px;
	width: 700px;
}

.b_sp .staHTML .sprend{
	width: 500px;
	float: left;
	position:relative;
	
}

.b_sp .staHTML .sprend p{ 
	float: none !Important;
	position:relative;
	
}




.b_sp .sp_bereich {
	margin-top:6px;
	}

.b_sp .staHTML H1 {
	line-height: 1.6em;
	color: #ffb400;
	font-size: 15px;
	font-weight: bold;	
	}



.kurs ul{
	margin-top: 3px;
	margin-left: 0px;
	padding-left: 25px;
	list-style-type: square;
}

.staHTML p{
	margin-top: 2px;
	margin-bottom: 5px;
    clear: both;
}




.b_sp .staHTML  a  { color: #ffb400; }
.b_ha .staHTML  a, .b_ha .kursinfolang a    {
	color: #999;
}
.b_ka .staHTML  a, .b_ka .kursinfolang a   {color: #999;}
.b_in .staHTML  a, .b_in .kursinfolang a   { color: #999; }
.b_me .staHTML  a, .b_me .kursinfolang a   { color: #999; }
.b_se .staHTML  a, .b_se .kursinfolang a   { color: #999; }

.lauftext, tr, td, p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}

.style1 td {
	color: #ffffff !important;	
	font-weight: bold !important;

	}

.fett,  .sprnav a, sprnav a:link, sprnav a:visited  {
	font-weight: bold !important;

}

.sprnav2 {
	width: 525px;
}



.spr1 {
	font-weight: bold;
	background-color: #F2F2F2;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #ccc;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #ccc;
	line-height: 18px;

}

.spr2 {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #ccc;
	line-height: 17px;
}

.sprabst {
	border-top-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #ccc;
	line-height: 21px;
}



.sprtitel {
	font-weight: bold;
	padding-left: 4px;
	margin-bottom: 0px !important;
	background-image: url(/design/img/sprtitel.gif);
	background-repeat: no-repeat;
	border-bottom-width: 1px;		
	border-bottom-style: solid;
	border-bottom-color: #ccc;
	background-repeat: no-repeat;
	background-position: left top;
}


.sprtitel  h1{
	line-height: 20px;	
	font-weight: bold;	
	padding-left: 20px;
	padding-right: 15px;
	margin: 0px;
}
	
.sprtitel h1 a, .sprtitel h1 a:visited  {
	color: #fff !important;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none !important;


}

.sprtitel h1 a:hover {
	text-decoration: underline !important;
	}

.kurstitel {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;

}

	

.spr55 .kurstitel
{
	padding-top: 8px;
	padding-bottom:4px;
	line-height: 20px;
	background-image: url(../img/sprtitel55.gif);
	padding-left: 15px;
	color:#000;
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 0px !important;
}
.spr56 {
	line-height: 20px;
	border: 1px solid #ccc !important;	
	padding-left:8px;
	}

.spr57 {
	line-height: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #ccc;
	border-left-color: #ccc;
	background-color: #FFB400;
	
	}

.spr59 {
	margin-top:6px;
	
	}





.sproben { 
	font-weight: bold;
	margin-bottom: 10px;

}
.staHTML .sprend {
	margin-top: 8px;
	
	}

.sprend .spr1, .sprend .spr2 {
	border: 0px;
	border-color:#FFF;
	background-color:#FFF;
	}
.sprend .sprabst {
	border: 0px;		
	border-color:#FFF;
		}
.sprend .spr1 {
	color:#ffb400;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	}
.sprend .spr2 {
	padding: 0px !Important;
	
	}

.spr1, .spr2 {
	padding: 4px 4px 4px 4px;
	vertical-align: top;
	}


.sprnav, .sprnav2 {
	padding: 6px 6px 6px 6px;
	border: 1px solid #ccc !important;
}

.sprnav a:link, .sprnav a:visited, .sprnav a:active {
	color: #AE5802;
	text-decoration: none;
}

.sprnav {
	background-color: #f2f2f2;	
	}

.b_sp .start a:hover,  .b_sp .kurs h1, .sprnav a:hover { 	color: #000000; }



.fremdspr {
	margin-top:10px;
	width: 700px;

	}
.fremdspr img {
	border-color:#000000
	}

.fremdspr1 {
	margin-right:4px;
	margin-left:3px;
	}

.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..*/

/* startseite nav, folgeseite navigation sprachen*/
.b_sp .start a:link, .b_sp .start a:visited, .b_sp .start a:active { 	color: #ffb400; }


.start .b_ha  a:link, .start .b_ha a:visited, .start .b_ha a:active { color: #ffffff;    }

.start .b_ha a:hover {	color: #fe0000; }

/* Kurse Farben der Titel */
.kursinfo {
	padding-top: 12px !important;
	
	}



.b_ha .kurstitel h1, .b_ha .kurs h2  {
	color: #fe0000;
	font-size: 1em;
	font-weight: bold;
}

.b_ha h1 {
	color: #fe0000;
	font-weight: bold;
}


.b_ka .kurstitel h1, .b_ka .kurs h2  {
	color: #0775ba;
	font-size: 1em;
	font-weight: bold;
}

.b_ka h1  {
	color: #0775ba;
	font-weight: bold;
}

.b_me .kurstitel h1, .b_me .kurs h2   {
	color: #01B383;
	font-size: 1em;
	font-weight: bold;
}

.b_me  h1 {
	color: #01B383;
	}

.b_in .kurstitel h1, .b_in .kurs h2  {
	color: #b500cf;
	font-size: 1em;
	font-weight: bold;
}


.b_in h1 {
	color: #b500cf;
	font-weight: bold;
}

.b_fs .kurstitel h1, .b_fs .kurs h2 {
	color: #0775ba;
	font-size: 1em;
	font-weight: bold;
}

.b_fs h1 {
	color: #0775ba;
	font-weight: bold;
	}


/* ende kursefarben */



.b_sp .kurstitel, .b_sp .form1, .b_sp .form2, .b_sp .info a:link, .b_sp .info a:visited		{ color: #000; }
.b_ha .kurstitel, .b_ha .form1, .b_ha .form2, .b_ka .kurstitel h1       {	color: #fe0000; }
.b_in .kurstitel, .b_in .form1, .b_in .form2, .b_in .kurstitel h1     {	color: #b500cf; }
.b_me .kurstitel, .b_me .form1, .b_me .form2, .b_me .kurstitel h1      {	color: #01B383; }
.b_se .kurstitel, .b_se .form1, .b_se .form2, .b_se .kurstitel h1      {	color: #0F9CA5; }
.b_ka .kurstitel, .b_ka .form1, .b_ka .form2, .b_ka .kurstitel h1    {	color: #0775ba !important; }

.b_ka .kurstitel h1    {	color: #0775ba !important; }

.kurstitel h1 {
	font-size: 15px;
	font-weight: bold !important;		
	
	}

.sprachlist {
	position: relative;
	}

.spr_table {
	float: left;
	width:500px;
	
	}

.infoover {
	
	
	}


.infotop, .infotop-spra, .infotop2 {
	position: absolute;
	left: 500px;
	top: 0px;
}



.infotop {
	border: 1px solid #06C;
	width: 200px;
	margin-top: 10px;
	visibility: visible;
	float: right;
	margin-bottom:4px;
	margin-right:0px;
	padding-left: 0px;
	margin-left: 5px;

}



.infotop a { text-decoration: none !important; } 
.infotop p { margin: 0 !important; } 

.infotop-spra {
	width: 190px;
	margin-top: 2px;
	visibility: visible;
	float: right;
	margin-bottom:4px;
	margin-right:0px;
	padding-left: 0px;
	margin-left: 5px;
	border: 1px solid #ccc;

}

/*
.infotop2 {
	width: 177px;
	margin-top: 255px;
	margin-left: 520px;
	border: 1px solid #0195ff;
	visibility: visible;
	float: right;
	margin-bottom:4px;
	margin-right:0px;
	padding-left: 0px;
	position: fixed;
}

*/


/*
.infotop {
	width: 175px;
	margin-top: 25px;
	margin-left: 300px;
	border: 1px solid #0195ff;
	overflow: visible;
	visibility: visible;
	float: right;
	margin-left:4px;
	margin-bottom:4px;
	margin-right:0px;
	padding-left: 0px;
	position: fixed;
}

*/

/* #main-home { position: relative; width: 700px; margin: 0 auto; } */

.kurs {	
	width:490px;
	position: relative;
	float:left;
	
	}

.infotitel {
	background-color: #007cd5;
	color: #fff;
	font-weight: bold;
}

.infotitel, .info-telefon, .info-literature, .info-consultation { padding: 0 7px; color: #fff; }
.infotitel p {
	color: #fff;
	padding-top: 8px;
	padding-right: 0;
	padding-bottom: 8px;
	padding-left: 0;
}
.info-telefon { background: #007cd5; border-top: 1px solid #23a3ff; border-bottom: 1px solid #0087e8; }

.b_sp .info-telefon {
	background-color: #FFB400;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFDC8A;
	border-bottom-color: #DF9C00;
}

.info-literature, .info-consultation {
	background: #e7e7e7;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #fff;
	border-bottom-color: #A6A6A6;
}

.info-telefon p{ color: #ffffff !important; font-weight: 700 !important; padding: 9px 0 9px 35px !important; display: block !important; }

.info-literature a, .info-consultation  a{ color: #000000 !important; font-weight:normal !important; padding: 9px 0 9px 35px !important; display: block !important; }


.info-online, .info-free, .info-sprtest {
	padding: 0 0 0 15px;
	background: #e7e7e7;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #fff;
	border-bottom-color: #A6A6A6;
}

.info-back {
	padding: 0 0 0 15px;
	background: #e7e7e7;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #fff;
	
}
.info-students {
	padding: 0 0 0 15px;
	background: #e7e7e7;
	border-top-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #fff;
}


.info-print {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #fff;
	border-bottom-color: #A6A6A6;
}


 .info-mail {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #fff;
	border-bottom-color: #A6A6A6;

}


.info-online a, .info-free a, .info-students a, .info-sprtest a, .info-back a { padding: 9px 0 9px 20px; display: block; color: #1d1d1d !important; }
.info-print, .info-mail { background: #e7e7e7; padding: 0 0 0 15px;  }
.info-print a{ color: #000 !important; padding: 10px 0 10px 20px; display: block; }
.info-mail  a { color: #000 !important; padding: 10px 0 10px 20px; display: block; }


.info-telefon  p { background: url("images/icon-phone.png") no-repeat left center; }
.info-literature a { background: url("images/icon-book.png") no-repeat left center; }
.info-consultation  a { background: url("images/icon-man.png") no-repeat left center; } 
.info-online a, .info-back a { background: url("images/icon-mouse.png") no-repeat left center; }
.info-free a { background: url("images/icon-free.png") no-repeat left center; }
.info-students a, .info-sprtest a { background: url("images/icon-student.png") no-repeat left center; }
.info-print a { background: url("images/icon-print.png") no-repeat left center; }
.info-mail  a { background: url("images/icon-mail.png") no-repeat left center; }

.main-text-content { width: 480px; } 


ul.info-list { list-style: none !important; }
ul.info-list li div { padding: 0 !important; }
ul.info-list  li { float: left; list-style: none !important; margin: 0 !important; text-align: center;  border-bottom: 0px solid #007cd5; line-height: 100% !important; }
ul.info-list  li a, ul.info-list  li p{
	padding: 45px 15px 10px !important;
	text-decoration: none;
	background-position: center 10px;
	margin: 0 !important;
	display: table-cell;
	vertical-align: bottom;
	font-size: 12px !important;
	line-height: 100%;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFF;
	border-left-color: #C7C7C7;
}

.b_sp .infotop {

	margin-top: 0px;
	width: 177px;
	border: 1px solid #ffb400;
	overflow: visible;
	visibility: visible;
	float: right;
	margin-left:4px;
	margin-bottom:4px;
	margin-right:0px;
}

.b_sp .infotitel {

	height: 28px;
	background-color: #ffb400!important;
	color: #fff;
	vertical-align: middle;
	padding-top: 2px;
	padding-bottom:8px;
	font-weight: bold;
	padding-left:7px;
}


.b_sp .info a {
	width: 175px; 
	padding-top: 4px;
	padding-bottom:6px;
	color: #000000; 
	padding-left:4px;
}



.info {
	background-color: #EBF2F5;
	height: 21px;

}

.info a {
	width: 175px; 
	padding-top: 4px;
	padding-bottom:6px;
	color: #000000; 
	padding-left:4px;
}

.info a:link, .info a:visited {
	color: #000000; 	
	text-decoration: none; 
}


.info a:hover, .infolang a:hover  {	
	color: #000000; 	
	text-decoration: underline;
}

.infotelefon {
	background-color: #EBF2F5;
	font-size: 12px  !important;
	font-weight: bold !important;
	background-image: url(../img/telefon.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.nummer {
	padding-left: 30px;

}



.infotelefon img {
	float: left;
	margin-bottom: 2px;
}



.infotelefon a {
	width: 175px;
	padding-top: 4px;
	padding-bottom:6px;
	color: #000000;
	padding-left:4px;

}

.infotelefon a:link, .infotelefon a:visited {
	color: #000000; 	
	text-decoration: none; 
}


.info a:hover, .infolang a:hover  {	
	color: #000000; 	
	text-decoration: underline;
}




.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{
	padding-right: 5px;
	padding-left: 5px;
	text-align: center;
	vertical-align: middle;
	margin-top: 10px;
	margin-right: 2px;
	margin-bottom: 2px;
	margin-left: 2px;
}

 .sprachinfolang, sprachinfolang p {
	 float: left;
	 width: 680px;
	 } 

.benefahne {
		margin: 2px 2px 2px 0px !important;
}



/* formularsachen */


.formok,  .form1, .form2 {
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 0px;
	padding-bottom: 10px;
}

.req {
	color: #ff3854 !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;
}

.edit {
	margin-top:-15px;
	
	}
.edit h5{
	color: #FFF !important;
	}

.edit a {
	color: #FFF !important;
	}

.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: #DDD !important;
}

.inputmulti {
	border: solid 1px;
	padding: 3px; 
}

.tabelle_rot {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	text-decoration: none;
}

.slogan {
	margin-top:13px;
	margin-left:2px;
	}
.tabelle_rot {
	margin-top:0px;
	}
.tabelle_blau {
	margin-top:0px;
	}
.tabelle_vi {
	margin-top:0px;
	}
.tabelle_gruen {
	margin-top:0px;
	}


/* Tabellen */

.tabelle_blau {
	font-size: 11px !important;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	text-decoration: none;
}

.tabelle_blau_bottom {
	
	border: 0px none #76C9FA !Important;
	padding-right: 1px;
	}

.tabelle_blau_bottom td {
	padding-left:5px !Important;
	border: 0px none #76C9FA !Important;
		}

.tabelle_blau a, .tabelle_blau a:link, .tabelle_blau a:active, .tabelle_blau a:visited {
	width:100%;
	display: block;
	text-decoration: none;
	color: #00C !important;
	padding-top: 3px;
	padding-bottom: 3px;
}


.tabelle_blau a:hover{
	color: #fff !important;
	text-decoration: underline !important;

}

.b_fs .tabelle_blau a {
		padding-left: 6px !Important;
		padding-right: 3px !Important;
	}

.tabelle_blau td{
	border:#ffffff solid 1px;
	padding-left: 2px !important;

	}

.tabelle_blau td:hover {
	background-color:#0775ba !Important;
	}


.tabelle_rot td, .tabelle_vi td {
		padding-left: 10px;
		padding-right:5px;
		margin: 2px;
	}

 .tabelle_gruen td {
		padding-left: 2px;
		padding-right:2px;
		margin: 1px;
	}



.style1 {
	color: #FFF;
	margin: 0px;	
	padding: 0px;
	}
	

.tabelle_rot {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	text-decoration: none;
}
	
	
.tabelle_rot h3, .tabelle_gruen h3, .tabelle_blau h3 {
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;	
	color:#FFF;
	padding-top: 3px;
	padding-bottom:3px;
}

.tabelle_rot td a {
	color: #000;
	text-decoration: none;
	}



.tabelle_rot a:hover {
	color: #fff !important;
	text-decoration: underline !Important;
	}


.tabelle_rot a, .tabelle_rot a:link, .tabelle_rot a:active, .tabelle_rot a:visited {
	width:100%;
	color:#000;
	display: block;
	text-decoration: none;
	padding-top: 2px;
	padding-bottom: 2px;
}



.tabelle_rot td:hover {
	background-color: #fe0000;
}


.tabelle_rot td {
 		border:#ffffff solid 1px;
		padding-left: 10px;
		padding-right:5px;
		margin: 2px;
	}
.style1 {
	color: #FFF;
	margin: 0px;	
	padding: 0px;
	}
.tabelle_rot h3 {
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	font-weight: bold;	
	}

.tabelle_rot td a {
	color: #000;
	text-decoration: none;
	}


.laptop {
	background-image: url(/media/bilder/notebook.png);
	background-color:#E1AED9;
	background-repeat: no-repeat;
	background-position: right bottom;	
	
	}

.tabelle_vi td{
 border:#ffffff solid 1px;
}

.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 {
	text-decoration: underline;
	color: #fff;
}

.tabelle_vi td:hover {
	background-color: #b500cf;
}


.tabelle_gruen td{
 border:#ffffff solid 1px;
}

.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: #fff;
	text-decoration: underline;

}

.tabelle_gruen td:hover {
	background-color: #01B383; 

}




.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;

}




/* 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: #ff3854!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;
}

.rollover_sp td {
	border:#ffffff solid 1px;

}


.rollover_sp td:hover .sprtaboben{
	background-color: #ffce5e;
	text-align: center;
	vertical-align: middle;
	padding-top:9px;
	padding-bottom:8px;
}



.rollover_sp td:hover .sprtabunten {
	background-color: #ffb400;	
	padding-top:9px;
	padding-bottom:8px;

}

.rollover_sp td:hover .sprtabunten2 {
	background-color: #ffb400;	
	padding-top:0px;
	padding-bottom:0px;

}

.rollover_sp td:hover .sprtabunten3 {
	background-color: #ffb400;	
	padding-top:18px;
	padding-bottom:16px;

}

.rollover_sp .sprtabunten a:hover {
	color:#000 !Important;
}

.rollover_sp .sprtabunten2 a:hover  {
	color:#000 !Important;
	}

.rollover_sp .sprtabunten3 a:hover {
	color:#000 !Important;
}

.rollover_sp a {
	padding: 6px 1px 1px;
	background-position: 0% 50%;
	margin: 0px;
	text-decoration: none;
	height: 25px;
	color: #000000 !important;
	text-align: center;
	vertical-align: middle;
}


.rollover_sp .sprnav2 {
	background-color: #FEE8CD;
	}

.rollover_sp a:hover {
	text-decoration: none;
	color: #000000;
	text-align: center;
	vertical-align: middle;
}
.hi {  background-color: #ffeab9; }

.ischglich {
	float: left;

}

.b_sp ol, .b_ha ol , .b_za ol, .b_me ol, .b_ka ol, .b_in ol {
	margin-left: 10px !important;
	padding-left: 0px;
	list-style-type: decimal;	
	
	}


.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:#ff3854;
}


.spr_ok {
	color:#D87F00;
}
.einstufung {
	width: 420px;
	background-color: #CAE1EE;
	padding: 5px;
}

/* Google Search */

#searchbox { margin-right: 0 !important; width: 200px !important; margin:0px;}
.gsc-control-cse { border: none !important; background: none !important; padding: 0 !important; }
.gsc-search-box { margin:0px !important; }
td.gsc-input { padding: 0 !important; }
td.gsc-input input { height: auto; font-size: 12px !important; }
td.gsc-search-button input { padding: 4px 4px 5px !important; border: none !important; margin: 0 !important; border-radius: 0 !important; font-style:12px !important; cursor:pointer; text-indent: -1000px; background:url(http://test.benedict.ch/design/img/searchicon.png) 10px 4px no-repeat; width:30px; color:#ff3854;}
.gsc-input input {}
.gsc-input-box { height: 20px !important; } 
.cse form.gsc-search-box, form.gsc-search-box { padding:0 !important; }
.cse input.gsc-input, input.gsc-input { width:155px !important; }
.cse.gsc-control-cse div, .gsc-control-cse div { margin-top:-1px !important; }
.gsc-clear-button { display:none !important; }
.gsc-results-wrapper-overlay { width:600px !important; height:50% !important; left:50% !important; top:150px !important; margin-left:-220px !important; /*margin-top:-200px !important;*/}

.cse .gs-result .gs-snippet, .gs-result .gs-snippet, .cse .gs-spelling-original, .gs-spelling-original { font-size:12px !important;}

#searchbox p, #searchbox tr, #searchbox td {
	font-size:12px !important;
}
.gs-webResult.gs-result a, .gs-webResult.gs-result a.gs-title:link, .gs-webResult.gs-result a.gs-title:link b, .gs-imageResult a.gs-title:link, .gs-imageResult a.gs-title:link b, .gsc-control-cse .gs-spelling, .gsc-control-cse .gs-result .gs-title, .gsc-control-cse .gs-result .gs-title * { text-decoration: none !important; color: #FE0000 !important;}

.gsc-modal-background-image-visible { opacity: 0.5 !important; }

.gsc-results .gsc-cursor-box .gsc-cursor-current-page { background-color:#ddd !important;}

ul.menu2 a { padding:5px 16px 10px !important; }
#inmenu { float:right; }
