p	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; margin: 0; }

.bodytext	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; margin: 0; }

p a {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; text-decoration: underline;
}

p a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #EC6232; text-decoration: none;
}

td a img {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; text-decoration: none; border: 0;
}

td	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #1b4288; }

.xBord	{ border-bottom: 1px solid #FFF399; }

#chooseL	{ position: absolute; top: 136px; left: 156px; width: 178px; height: auto; border: 0; }

* html #chooseL	{ position: absolute; top: 136px; left: 0px; width: 178px; height: auto; border: 0; }

.borderBL	{ border-bottom: 1px solid #fff; border-left: 1px solid #fff; }

.borderTBL	{ border-top: 1px solid #fff; border-bottom: 1px solid #fff; border-left: 1px solid #fff; }

.borderTRBL	{ border-top: 1px solid #fff; border-right: 1px solid #fff; border-bottom: 1px solid #fff; border-left: 1px solid #fff; }

.borderB	{ border-bottom: 1px solid #fff; }

.df			{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; line-height: 15px; background-color: transparent; color: #444;
			text-decoration: underline; margin-right: 18px; display: block; }
.df:hover	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; line-height: 15px; background-color: transparent; color: #844F14;
			text-decoration: none; margin-right: 18px; display: block; }
.ak			{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; line-height: 15px; background-color: transparent; color: #1b4288;
			text-decoration: none; margin-right: 18px; display: block; }
.ak:hover	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; line-height: 15px; background-color: transparent; color: #1b4288;
			text-decoration: none; margin-right: 18px; display: block; }
								
.dn			{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; line-height: 15px; background-color: #DDDDDD; color: #DC1617;
			text-decoration: none; margin-right: 18px; display: block; }
			
.dfS		{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 15px; background-color: transparent; color: #000000;
			text-decoration: none; margin-bottom: 3px; display: block; }
.dfS:hover	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 15px; background-color: #FFFDE0; color: #844F14;
			text-decoration: none; margin-bottom: 3px; display: block; }
.akS		{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 15px; background-color: transparent; color: #1b4288;
			text-decoration: none; margin-bottom: 3px; display: block; }			
.dnS		{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 15px; background-color: #DDDDDD; color: #DC1617;
			text-decoration: none; margin-bottom: 3px; display: block; }
			
.subNav {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #000000; text-decoration: none;
	margin-bottom: 2px;
}
.subNavDf	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; line-height: 15px; background-color: transparent; color: #000000;
			text-decoration: none; padding: 0 10px 0 0; display: block; }
.subNavDf:hover	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; line-height: 15px; background-color: transparent; color: #844F14;
			text-decoration: none; padding: 0 10px 0 0; display: block; }
.subNavAk	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; line-height: 15px; background-color: transparent; color: #1b4288;
			text-decoration: none; padding: 0 10px 0 0; display: block; }						
.subNavDn	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; line-height: 15px; background-color: transparent; color: #DC1617;
			text-decoration: none; padding: 0 10px 0 0; display: block; }
		
		
.subBNav {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #000000; text-decoration: none;
	margin: 0 0 0 10px; 
}	
.subBNavDf	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; line-height: 13px; background-color: transparent; color: #000000;
			text-decoration: none; padding: 0 10px 0 0; margin-left: 10px; display: block; }
.subBNavDf:hover	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; line-height: 13px; background-color: transparent; color: #844F14;
			text-decoration: none; padding: 0 10px 0 0; margin-left: 10px; display: block; }
.subBNavAk	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; line-height: 13px; background-color: transparent; color: #1b4288;
			text-decoration: none; padding: 0 10px 0 0; margin-left: 10px; display: block; }						
.subBNavDn	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; line-height: 13px; background-color: #DDDDDD; color: #DC1617;
			text-decoration: none; padding: 0 10px 0 0; margin-left: 10px; display: block; }
			
.footDf			{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; line-height: 15px; background-color: transparent; color: #ffffff;
			text-decoration: none; padding: 0 10px 0 0; }
.footDf:hover	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; line-height: 15px; background-color: transparent; color: #B6C9E7;
			text-decoration: none; padding: 0 10px 0 0; }
.footAk			{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; line-height: 15px; background-color: transparent; color: #B6C9E7;
			text-decoration: none; padding: 0 10px 0 0; }						
.footDn			{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; line-height: 15px; background-color: #DDDDDD; color: #DC1617;
			text-decoration: none; padding: 0 10px 0 0; }
		


.ocker	{ background-color: #F7E2BD; color: #1B4288; padding-left: 2px; border: 1px solid #F8F4ED; }
.grey	{ background-color: #dddddd; color: #1B4288; padding-left: 2px; border: 1px solid #F8F4ED; }
.trans	{ font-size: 10px; padding-left: 3px; }

.row_0	{ background-color: #F7E2BD; color: #1B4288; padding-left: 2px; border: 1px solid #F8F4ED; }
.row_1	{ background-color: #dddddd; color: #1B4288; padding-left: 2px; border: 1px solid #F8F4ED; }

.month	{ font-size: 12px; color: #845016; padding-left: 3px; }

a.infoBtn	{ border: 1px solid #F8F4ED; display: block; }

a.infoBtn:hover	{ border: 1px solid #1B4288; display: block; }

a.mainMenu {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #000000; text-decoration: none;
	margin-right: 18px;
}

a.mainMenu:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #EC6232; text-decoration: none;
	margin-right: 18px;
}

a.mainMenuB {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #000000; text-decoration: none;
	margin-right: 12px;
}

a.mainMenuB:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #EC6232; text-decoration: none;
	margin-right: 12px;
}

.mainMenuDf {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #000000; text-decoration: none;
}

.mainMenuHi {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #EC6232; text-decoration: none;
}




.mainTable	{ position: absolute; top: 2px; left: 150px; height: auto; }


/* COURSE STYLES */
.courseBody {
	position: relative; margin-top: 4px;
	width: 410px; height: 72px; background-color: transparent;
	background-image: url(../img/courseBg.gif); background-repeat: no-repeat;
}

.atelier1V {
	position: absolute; top: 12px; left: 77px; 
	width: 83px; height: 9px; background-color: #B90009; border: 1px solid #B90009; cursor: pointer;
}
.atelier1N {
	position: absolute; top: 12px; left: 231px;
	width: 83px; height: 9px; background-color: #B90009; border: 1px solid #B90009; cursor: pointer;
}

.atelier2V {
	position: absolute; top: 27px; left: 77px;
	width: 83px; height: 9px; background-color: #B67E25; border: 1px solid #B67E25; cursor: pointer;
}
.atelier2N {
	position: absolute; top: 27px; left: 259px;
	width: 83px; height: 9px; background-color: #B67E25; border: 1px solid #B67E25; cursor: pointer;
}

.atelier3V {
	position: absolute; top: 38px; left: 63px;
	width: 83px; height: 9px; background-color: #649081; border: 1px solid #649081; cursor: pointer;
}
.atelier3N {
	position: absolute; top: 38px; left: 217px;
	width: 83px; height: 9px; background-color: #649081; border: 1px solid #649081; cursor: pointer;
}

.tanz1V {
	position: absolute; top: 42px; left: 21px;
	width: 41px; height: 9px; background-color: #EB5C32; border: 1px solid #EB5C32; cursor: pointer;
}
.tanz2V {
	position: absolute; top: 42px; left: 77px;
	width: 41px; height: 9px; background-color: #EB5C32; border: 1px solid #EB5C32; cursor: pointer;
}
.tanz1N {
	position: absolute; top: 42px; left: 231px;
	width: 41px; height: 9px; background-color: #EB5C32; border: 1px solid #EB5C32; cursor: pointer;
}
.tanz2N {
	position: absolute; top: 42px; left: 287px;
	width: 41px; height: 9px; background-color: #EB5C32; border: 1px solid #EB5C32; cursor: pointer;
}
.tanz3N {
	position: absolute; top: 42px; left: 343px;
	width: 41px; height: 9px; background-color: #EB5C32; border: 1px solid #EB5C32; cursor: pointer;
}

.keramikV {
	position: absolute; top: 64px; left: 91px;
	width: 69px; height: 9px; background-color: #795598; border: 1px solid #795598; cursor: pointer;
}
.keramikN {
	position: absolute; top: 64px; left: 203px;
	width: 69px; height: 9px; background-color: #795598; border: 1px solid #795598; cursor: pointer;
}

.offenesAtV {
	position: absolute; top: 57px; left: 77px;
	width: 83px; height: 9px; background-color: #0F417A; border: 1px solid #0F417A; cursor: pointer;
}
.offenesAtN {
	position: absolute; top: 57px; left: 203px;
	width: 83px; height: 9px; background-color: #0F417A; border: 1px solid #0F417A; cursor: pointer;
}

#txtDisplay {
	position: absolute; top: 0px; left: 0px;
	width: auto; height: auto; color: #1b4288;
	padding: 0 3px 1px 3px;
	background-color: #ffffff; border: 1px solid #0F417A; z-index: 100;
}

.txtDis {
	position: absolute; top: -5px; left: -8px;
	width: 426px; height: auto;
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-align: center; font-weight: bold; color: #1B4288;
	padding: 0 3px 1px 3px; 
	background-color: #ffffff; background-image: url(../img/transparent.gif); background-position: center center; background-repeat: no-repeat;
	border: 1px solid #0F417A;
	margin: auto; visibility: hidden;
}

#cart {
	/* position: absolute; top: 15px; left: 832px; */
	width: 150px; height: 250px;
	text-align: left;
	padding: 2px 2px 2px 3px;
	background-color: transparent;
	/* border: 1px solid #cc0000; */
	margin: auto; visibility: visible;
}

* html #cart {
	/* position: absolute; top: 122px; left: 848px; */
	width: 140px; height: 280px;
	text-align: left;
	padding: 2px 0 2px 0;
	background-color: transparent;
	/* border: 1px solid #ffffff; */
	margin: auto; visibility: visible;
}

.infoTxt { font-size: 10px; line-height: 13px; width: 200px; }

* html .infoTxt { font-size: 10px; line-height: 10px; width: 140px; }


.cartObj { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; background-color: transparent; }
.cartObjP	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; text-align: right; background-color: #FAE0BC; border-top: 1px solid #dddddd; padding-right: 2px; }
.cartObjT	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; background-color: #FAE0BC; border-bottom: 1px solid #dddddd; }

.bordTop { border-top: 1px solid #ffffff; }
.bordTopTxt { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; border-top: 1px solid #ffffff; }
/* COURSE STYLES END */

.csc-searchform	{ border: 1px solid red;  }
.csc-form-fieldcell input { border: 1px solid red; padding: 0; }
.csc-form-fieldcell select { display: none; }

.toggleAk	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #ffffff; background-color: #1b4288; padding-left: 2px; border: 1px solid #F8F4ED; }

.sBtn  		{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #564644; width: auto; height: auto;
			  background-color: #F9F6F1; padding: 3px 8px 2px 0;
			  border-top: 1px solid #ffffff; border-right: 1px solid #aaaaaa; border-bottom: 1px solid #aaaaaa; border-left: 1px solid #ffffff; cursor: pointer; }
			  
.sBtnHi  	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #958981; width: auto; height: auto;
			  background-color: #F9F6F1; padding: 3px 8px 2px 0;
			  border-top: 1px solid #ffffff; border-right: 1px solid #aaaaaa; border-bottom: 1px solid #aaaaaa; border-left: 1px solid #ffffff; cursor: pointer; }

.sBtnDn  	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #ffffff; width: auto; height: auto;
			  background-color: #555555; padding: 3px 8px 2px 0;
			  border-top: 1px solid #aaaaaa; border-right: 1px solid #ffffff; border-bottom: 1px solid #ffffff; border-left: 1px solid #aaaaaa; cursor: pointer; }
			  
a.wBtn  		{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #564644; text-decoration: none; text-align: center; width: auto; height: 16px;
			  background-color: #F9F6F1; padding: 2px 3px 2px 2px; 
			  border-top: 1px solid #ffffff; border-right: 1px solid #aaaaaa; border-bottom: 1px solid #aaaaaa; border-left: 1px solid #ffffff; cursor: pointer; }
			  
a.wBtn:hover  	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #958981; text-decoration: none; width: auto; height: 16px;
			  background-color: #F9F6F1; padding: 2px 3px 2px 2px; 
			  border-top: 1px solid #ffffff; border-right: 1px solid #aaaaaa; border-bottom: 1px solid #aaaaaa; border-left: 1px solid #ffffff; cursor: pointer; }

a.wBtn:active  	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #ffffff; text-decoration: none; width: auto; height: 16px;
			  background-color: #555555; padding: 2px 3px 2px 2px; 
			  border-top: 1px solid #aaaaaa; border-right: 1px solid #ffffff; border-bottom: 1px solid #ffffff; border-left: 1px solid #aaaaaa; cursor: pointer; }

/* CONTACT FORM */
.fld  		{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; text-decoration: none; font-weight: bold; width: 190px; 
			  background-color: #FFFFFF;
			  border-top: 1px solid #555555; border-left: 1px solid #555555; border-right: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; }
			  
.fld2  		{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; text-decoration: none; font-weight: bold; width: 50px; 
			  background-color: #FFFFFF;
			  border-top: 1px solid #555555; border-left: 1px solid #555555; border-right: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; }
			  
.fld3  		{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; text-decoration: none; font-weight: bold; width: 140px; 
			  background-color: #FFFFFF;
			  border-top: 1px solid #555555; border-left: 1px solid #555555; border-right: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; }
			  
.fld4  		{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; text-decoration: none; font-weight: bold; width: 20px; 
			  background-color: #FFFFFF;
			  border-top: 1px solid #555555; border-left: 1px solid #555555; border-right: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; }

.area  		{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; text-decoration: none; font-weight: bold; width: 190px; height: 60px;
			  background-color: #FFFFFF;
			  border-top: 1px solid #555555; border-left: 1px solid #555555; border-right: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; }

.areaB  	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; text-decoration: none; width: 758px; height: 250px;
			  background-color: #FFFFFF;
			  border-top: 1px solid #555555; border-left: 1px solid #555555; border-right: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; }
			  
.lupe		{ position: relative; width: 44px; height: 44px; background-image: url(../img/Lupe.gif); background-repeat: no-repeat; margin-left: 6px; cursor: pointer; }
.lupeHI		{ position: relative; width: 44px; height: 44px; background-image: url(../img/LupeHi.gif); background-repeat: no-repeat; margin-left: 6px; cursor: pointer; }

.BigFld  	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; width: 392px; height: 340px;
			  background-color: #FFFFFF;
			  border-top: 1px solid #555555; border-left: 1px solid #555555; border-right: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; }
			  
.btn  		{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; text-decoration: none; font-weight: normal; text-align: center; width: 140px; height: 18px;
			  background-color: #FFFFFF;
			  border-top: 1px solid #DDDDDD; border-left: 1px solid #DDDDDD; border-right: 1px solid #555555; border-bottom: 1px solid #555555; cursor: pointer; }
