@CHARSET "UTF-8";
body{ background:#FFF; font:13px "Arial Unicode MS", Verdana, "Gill Sans MT", sans-serif; margin:0; padding:0; filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1); }
P{text-align:justify;text-justify:inter-ideograph;width:100%}
p .center{text-align:center}
PRE{font-family:Verdana}
INPUT{	outline:none;}
A{					color:#700; text-decoration:none; outline:none;}
A:hover{			color:#00F;}
a img{border: none}
H1{						font-weight:bold;font-size:19px;text-align:center;padding-top:10px;}
H2{						font-weight:bold;font-size:16px;text-align:center}
H3{						font-weight:bold;font-size:14px;text-align:left}
H4{						font-weight:bold;font-size:13px;text-align:center; color:#333}
H5{						font-weight:normal;font-size:12px;text-align:left}
H6{						font-weight:normal;font-size:11px;text-align:left}

.center{	text-align: center}
.center14{	text-align: center;font-size: 18px;}
.center10{	text-align: center;font-size: 10px;}
.b14center{	text-align: center; font-size: 14px; font-weight: bold}
.b15center{	text-align: center; font-size: 14.5px; font-weight: bold}
.b14{ font-size: 14px; font-weight: bold}
.b13{ font-size: 13px; font-weight: bold}

.b{font-weight: bold}
.justify{text-align:justify;text-justify:inter-ideograph;}

.paraCn{text-indent: 2em;}
/*Base structure of the c-k-b*/
/*background:url('../images/global/background.jpg') repeat-x;*/

div.header{	background:#F30002; height:100px; margin:0 auto; width:1050px;}
div.header img{margin:0 auto; width:450px; }
div.header form{	float:right; padding-top: 10px;}
div.header form img{height:25px; width:38px; border:1px solid #EBDA94; margin:5px;}
div.footer { background: none repeat scroll 0 0 #F30002; height: 50px;  margin: 0 auto;  width: 1050px;}
div.footer a{color:#EDB746; text-decoration:none; outline:none; }
div.footer a:hover{color:#EBDA94; }
.yejiao {font-weight:bold;padding-top:10px;color:EDB746;margin:20px;}
div.menu{background:#F30002; height:30px; margin:0 auto; width:1050px;}
div.gallery{background:blueviolet; height:100px; margin:20px auto 0 auto; width:1050px;}
div.gallery div label{vertical-align: top}
div.gallery div span.subtitle{text-align: center; color: red; display: none; z-index: 200}
div.subtitleBG{background:blue; height:25px; margin:0 auto; width:1050px;}

table.frame{ margin:10px auto; padding:0; width: 1050px;}
table.adminFrame{	margin:0 auto;}

div.userPanel{	color:#FFF; float:right; margin:20px 0 auto auto}
div.userPanel a{color:#FF0}


.tdLevelBar{	background:blue; height:20px;}

table.frame .tdNav{vertical-align: top; width:180px;}

table.frame .tdContent{padding:10px; }
table.frame .tdContent a:hover{	color:#00F}
div.calendar{background: #FFF; border:2px solid #FED9A5; padding:5px; margin-top: 10px;  }
div.opentime{padding:0 0 0 35px }

div.news{background: #FFEBB0;border:1px solid #FFE495; font-size: 14px; margin:0;padding:15px;}
div.news div.linkCenter{font-size:12px; text-align:center}
div.news table.normal{background: #FFF;border:none; margin:0 0 15px; padding: 12px}
div.news table.normal td.left{vertical-align: top;padding:0;margin: 0}
div.news table td.left{vertical-align: top;padding:0;margin: 0}
div.news table.normal td.right{border:2px solid #FED9A5; padding:10px;}
div.news table td.right{ padding:15px 15px 15px 30px;}
div.news table td.rightT{ vertical-align: top;padding:10px;}div.news p{margin:0;padding: 0}
div.news table.normal img{border:1px solid #FDC172; margin-right: 10px; }
div.news img .ohneR{ margin-right: 10px; }

 table.news{background: #FFF;border:none; margin:0 0 15px; padding: 12px}
 table.news td.left{vertical-align: top;padding:0;margin: 0}
 table.news td.right{border:2px solid #FED9A5; padding:10px;}

div.news div.horizontal_scroller, div.vertical_scroller{
	margin-left: 50px;
	position:relative;
	height:20px;
	width:500px;
	display:block;
	text-align: center;
	overflow:hidden;
	border:none;
}
.test {border:#CCCCCC 1px solid;}
div.scrollingtext{
	position:absolute;
	white-space:nowrap;
	font-family:'Trebuchet MS',Arial;
	font-size:14px;

	}

table.frame .tdWidget{width:220px;}

.sliders{background: #FFF; border:3px solid #FDC172; margin-top:20px; padding:15px; text-align: center; width:300px;}
.sliders div{	margin:8px;}
.marquee {width:300px; height:146px;z-index:300}
.marquee a{margin:0 10px}
.marquee a img{}

div.newsletter{background: #FFEBB0; border:1px solid #FED9A5; color: #D62639; font-size: 14px; margin:20px auto; padding:15px; text-align: center; width:70%}
div.newsletter p{text-align: center}
div.newsletter input{border:2px solid #FAC567; margin: 0 auto; width:140px;}
div.newsletter input.submit{background: #F3F4B4; color: #DF3D3E; cursor: pointer; font-size: 14px; font-weight: bold; padding:3px 10px; width:80px;}



div.flyer{background-image: url(../images/sprachkurse/bg.jpg); padding:20px;}
div.flyer table{width:100%}
div.flyer div{	width:100%}
div.flyer p{ margin: 0; padding:0;}
div.flyer div label{	display:inline-block; vertical-align: top; width: 25%}
div.flyer div label.long{	width: 50%}

/*K_Widget_Form*/
.K_Widget_Form_Std{background:#DDD; width:100%;}
.K_Widget_Form_Std table{width:100%;}
.K_Widget_Form_Std table .management{width:48px;}
.K_Widget_Form_Std table tr td{background:#FFF;padding:2px 0;}
.K_Widget_Form_Std table thead tr td{padding:2px 0;}
.K_Widget_Form_Std img{	border:none}

.K_Widget_Form_Std table.signup{	border:1px solid #FFFF00; float:left; width:40%;}

.K_Widget_Form_Std table.user{		border:1px solid #FFFF00; float:left; width:40%;}

/*K_Widget_Datagrid*/
.K_Widget_Datagrid_Std{				background:#FFF; width: 100%;}
.K_Widget_Datagrid_Std table{		background:#DDD; width:100%;}
.K_Widget_Datagrid_Std table td{	background:#FFF;}
.K_Widget_Datagrid_Std .paging{		font-size:11px; font-family:monospace; vertical-align:bottom}
.K_Widget_Datagrid_Std .paging input{background:none; border:none; color:blue; cursor:pointer; font-family:monospace; font-size:11px;
									 height:20px; margin:0 2px; padding:0 2px; vertical-align:middle}
/*K_Widget_Menu_Ul

.K_Widget_Menu_Ul div{			padding:2px; margin:2px; text-align:center; vertical-align:middle;border:1px solid #EBDA94;}
*/
.K_Widget_Menu_Ul{	color:#FFFFFF; font-weight:bold;font-size:12px;list-style:none inside; margin:0 auto; padding-left: 105px; width:600px;z-index:200;}
.K_Widget_Menu_Ul A{			color:#EBDA94;}
/**
.K_Widget_Menu_Ul A:hover{		color:#FF0}

*/
.K_Widget_Menu_Ul div{			padding:2px; margin:2px; text-align:center; vertical-align:middle;border:1px solid #F30002; color:#EBDA94;}
.K_Widget_Menu_Ul li{			padding:0;margin:0;float:left; display:block;width:100px;text-align:left;border:none;}
.K_Widget_Menu_Ul li ul{		margin:0; padding:0; float:left;width:90px; position:absolute;
						  z-index:201; left:-999em; height:auto; width:90px;list-style:none inside;}
.K_Widget_Menu_Ul li li {		float:left;padding:0px;margin:0px;background:#F30002;width:100px;vertical-align:middle;}
.K_Widget_Menu_Ul li:hover ul ul, .K_Widget_Menu_Ul li:hover ul ul ul,
.K_Widget_Menu_Ul li.sfhover ul ul, .K_Widget_Menu_Ul li.sfhover ul ul ul {
	left: -999em;
}
.K_Widget_Menu_Ul li:hover ul, .K_Widget_Menu_Ul li li:hover ul, .K_Widget_Menu_Ul li li li:hover ul,
.K_Widget_Menu_Ul li.sfhover ul, .K_Widget_Menu_Ul li li.sfhover ul, .K_Widget_Menu_Ul li li li.sfhover ul {
	left:auto;
}
.K_Widget_Menu_Ul li ul li{}
.K_Widget_Menu_Ul li:hover, .K_Widget_Menu_Ul li.sfhover {background:#E7110C;}
.K_Widget_Menu_Ul ul li:hover, .K_Widget_Menu_Ul ul ul li:hover, .K_Widget_Menu_Ul ul li.sfhover, .K_Widget_Menu_Ul ul ul li.sfhover {}
.K_Widget_Menu_Ul input{		width:90%}

/*CKB_Widget_Calendar_Std*/
.CKB_Widget_Calendar_Std{			background: #FFF; border-top:7px solid #FFFFFF; width:100%; z-index:200;}
.CKB_Widget_Calendar_Std CAPTION{	font-size:16px}
.CKB_Widget_Calendar_Std TR TH{		background:#FFFFFF; height:21px}
.CKB_Widget_Calendar_Std TR TH.caption{color:#F30002; line-height:24px; vertical-align:top;
									   /*background:url(../images/Calendar/calendar_caption.png) center no-repeat;*/}
.CKB_Widget_Calendar_Std TR TH.caption TABLE{	width:100%}
.CKB_Widget_Calendar_Std TBODY TR TD SPAN{	color:#C00; font-size:10px; font-weight:normal}
.CKB_Widget_Calendar_Std TR TH.caption A.right{ float:right;background:url(../images/Calendar/arrowRight.png) no-repeat center}
.CKB_Widget_Calendar_Std TR TH.caption A.right:hover{background:url(../images/Calendar/arrowRight_hover.png) no-repeat center}
.CKB_Widget_Calendar_Std TR TH.caption A.right:active{background:url(../images/Calendar/arrowRight_active.png) no-repeat center}
.CKB_Widget_Calendar_Std TR TH.caption A.left{ float:left;background:url(../images/Calendar/arrowLeft.png) no-repeat center}
.CKB_Widget_Calendar_Std TR TH.caption A.left:hover{background:url(../images/Calendar/arrowLeft_hover.png) no-repeat center}
.CKB_Widget_Calendar_Std TR TH.caption A.left:active{background:url(../images/Calendar/arrowLeft_active.png) no-repeat center}
.CKB_Widget_Calendar_Std TR TD{		text-align:center; font-size:10px; height:21px;}
.CKB_Widget_Calendar_Std TR TD.last{	color:#777777}
.CKB_Widget_Calendar_Std TR TD.this{	background:#F3F4B4}
.CKB_Widget_Calendar_Std TR TD.next{	color:#777777}
.CKB_Widget_Calendar_Std TBODY TR TD.today{	background:#F4D67A;}
.CKB_Widget_Calendar_Std TR TD.line{	height:1px; background-color:#F30002;}
.CKB_Widget_Calendar_Std TBODY TR TD.program{	background-color:#F30002;}
.CKB_Widget_Calendar_Std TR TD.footer{	font-size:9px; text-align:left; border-top:1px solid #F30002;}
.CKB_Widget_Calendar_Std TR TD DIV{		width:250px; padding:15px; font-size:10px; display:none;
									 background:#EBDA94; position:absolute; text-align:left;}
.CKB_Widget_Calendar_Std TR TD DIV A{	color:#F30002; font:11px bold;}
.CKB_Widget_Calendar_Std TR TD DIV A:hover{	color:#666}

/*K_Widget_Message_Ul*/
.K_Widget_Message_Ul{					background:#EEE; list-style:none; margin:10px;}
.K_Widget_Message_Ul li{			color:#A00; font-weight:bold; padding:5px 10px;}

form.K_Widget_Auth{				width:100%;}
form.K_Widget_Auth table{		background:#FFF; width:100%;}
form.K_Widget_Auth table caption{	font-size:large; font-weight:bold;}
form.K_Widget_Auth table tr{		}
form.K_Widget_Auth table tr td{		background:#EEE; border-top:3px solid #FFF; padding:3px 10px;}

div#K_Image_Panel{margin:10px auto; width:540px}
div#K_Image_Panel img{width:540px}


/**********************  Menu left  ******************/
.K_Widget_Menu_Vertical{color:#E1694C; float:left; padding:0; margin:10px auto 0 5px; width:150px;}
.K_Widget_Menu_Vertical ul{		padding:0 5px 0 0;	margin-top:5px; width:100%; list-style:none inside;}
.K_Widget_Menu_Vertical ul a{				background: #FFEBB0; border:2px solid #FFE495; color: #E1694C; display:block;
								 font-size:12px; font-weight: bold; height:100%; line-height:12px;
								 margin: 2px 0 2px 0; outline:none; padding: 4px; text-align:center; text-decoration:none; width:100%; cursor: point}
.K_Widget_Menu_Vertical ul span.center {		cursor: pointer	}
.K_Widget_Menu_Vertical div.textCenter {		text-align: center; padding-left: 15px; color: blue	}
.K_Widget_Menu_Vertical a:link, a:visited{	}
.K_Widget_Menu_Vertical a:hover, a:active{	color:#900;}
.K_Widget_Menu_Vertical b{				background: #FFEBB0; border:2px solid #FFE495; color: #E1694C; display:block;
							  font-size:12px; font-weight: bold; height:100%; line-height:12px;
							  margin: 2px 0 2px 0; outline:none; padding: 4px; text-align:center; text-decoration:none; width:100%}


.K_Widget_Menu_Vertical li{	display:none;	 margin:5px auto 0; width:90%;}

.K_Widget_Menu_Vertical ul b{	}
.K_Widget_Menu_Vertical li a{		background: #FFF; border:none; font-weight: normal; margin:0 auto; width:90%; text-align: left; padding-left: 35px}
.K_Widget_Menu_Vertical li b{		margin:0 auto; text-align:right; width:90%}


div.center14 ul li{list-style: none inside; color: #E7110C;}

table.opentime{padding: 20px 0 0 0; width:80%;}
table.opentime td{ vertical-align: top}

table.multirol td{vertical-align: top}

.formR input.size{width:450px; height:20px }

tr.toShow td input{width: 360px}

img.displayed {
    display: block;
    margin-left: auto;
    margin-right: auto }
video {
    display: block;
    margin: 0 auto;
}

/********************* slideshow CSS*****************************/
#gallery {
	position:inherit;
	height:300px
}
	#gallery a {
		float:left;
		position:absolute;
	}

	#gallery a img {
		border:none;
		position:absolute;
		
	}

	#gallery a.show {
		z-index:500
		
	}

	#gallery .caption {
		z-index:600;
		background-color:#000;
		color:#ffffff;
		height:60px;
		width:100%;
		position:absolute;
		bottom:0;
	}

	#gallery .caption .content {
		margin:5px
	}

	#gallery .caption .content h3 {
		margin:0;
		padding:0;
		color:#1DCCEF;
	}
