/*------------------------------------------------
	Courses 
-------------------------------------------------*/
fieldset.CourseForm {
	border:0px;
}

fieldset.CourseForm label {
	display:block;
	float:left;
	width:150px;
}


div.abc_single-2colums {
   	overflow:hidden;
}

div.abc_single-2colums div {
    vertical-align:top;
}
   
div.abc_single-2colums div.leftcol {
   padding-right:2%;
   width:66%;
   white-space:normal;
   float:left;
}

div.abc_single-2colums div.rightcol {
   padding-left:2%;
   width:30%;
   margin-top:48px;
   white-space:normal;
   float:left;
}






.tx-abcourses-pi1 .abc-box-right{
	width: 230px
	}


#tx-abcourses-choices-table {
	
}
.tx-abcourses-mainTable {
	/*margin-left: -8px;*/
}
#tx-abcourses-choices-table .tx-abcourses-choices-header {
	text-align: center;
	height: 25px;
}
/* #022 Schulungen Farbe 1 */
#tx-abcourses-choices-table .tx-abcourses-choices-coursetitle {
	width: 115px;
	height: 60px;
	padding: 0 5px;
	background: #FEEFC1;
}
#tx-abcourses-choices-table .tx-abcourses-choices-coursetitle a {
	font-weight: bold;
	text-decoration: none;	
}
#tx-abcourses-choices-table .tx-abcourses-choices-coursetitle a:hover {
	text-decoration: underline;
}
/* #023 Schulungen Farbe 2 */
#tx-abcourses-choices-table .tx-abcourses-choices-coursedate {
	width: 25px;
	padding: 0 5px;
	background: #F2F2F2;
}
#tx-abcourses-choices-table .tx-abcourses-choices-spacer {
	width: 10px;
}
#tx-abcourses-choices-table .tx-abcourses-choices-spacer2 {
	height: 10px;
}
.tx-abcourses-pi1 td {
/* 	text-align: left; */   /* flt */
}
.tx-abcourses-pi1 td input{
	text-align: left;
	padding-top: 2px;
	font-size: 11px;
}
.tx-abcourses-pi1 .tx-abcourses-choices-course {
	width: 160px !important;
	width: 150px;
}
/* #024 Schulungen Farbe 3 */
.tx-abcourses-pi1 .tx-abcourses-choices-course a,
.tx-abcourses-pi1 .tx-abcourses-choices-course a:visited {
	color: #F2B50F;
	font-weight: bold;
	text-decoration: none;
	font-size: 10px;
}
/* #025 Schulungen Farbe 4 */
.tx-abcourses-pi1 .tx-abcourses-choices-course a:hover {
	color: #F2B50F;
	text-decoration: underline;
}
/* #026 #027 Schulungen Farbe 5 und 6 */
.tx-abcourses-pi1 .tx-abcourses-choices-coursetitle {
	width: 125px;
	height: 60px;
	padding: 4px 3px;
	background-color: #FEEFC1;
	color: #F2B50F;	
	line-height: 14px;
}
/* #028 #029 Schulungen Farbe 7 und 8 */
.tx-abcourses-pi1 .tx-abcourses-choices-coursedate {
	width: 25px;
	background: #f2f2f2;
	padding: 4px 2px;
	width: 25px;
	font-size: 10px;
	color: #807F84;	
}
.tx-abcourses-pi1 .tx-abcourses-choices-product td {
	padding-bottom: 5px;
}

/* ========================================================================= */ 
/* default styles for extension "tx-abcourses_pi1" */
	.tx-abcourses-pi1 .fontBold {
		font-weight: bold;
	}
	.tx-abcourses-pi1 TR.tx-abcourses-pi1-highlight{
		background:#CCCCCC;
	}

	.tx-abcourses-pi1 TR.tx-abcourses-pi1-normal {

		background:#FFFFFF;

	}

	.tx-abcourses-pi1 TD {

		font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;

		font-size : 11px; 

		vertical-align:top;

	}

	.tx-abcourses-pi1 DIV {

		font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;

		font-size : 11px; 

		vertical-align:top;

	}

	.tx-abcourses-pi1 .abc-caption {
		padding:5px 5px 5px 5px;
		line-height:18px;
		background:#FFEFBF;
	}

	.tx-abcourses-pi1 .abc-caption-header {
		background:#FFEFBF;
	}

	.tx-abcourses-pi1 .abc-item {
		padding:5px 5px 5px 5px;
		line-height:18px;
	}

	.tx-abcourses-pi1 .abc-item ul li {
		background:url("../images/icons/liste.gif") no-repeat scroll 0 4px transparent;
		height:auto !important;
		padding-left:15px;
	}
	


	
	
	
	.tx-abcourses-pi1 .tx-abcourses-back2overview {

		margin:10px 0px 0px 0px;

	}

	.tx-abcourses-pi1 .tx-abcourses-course-shortdetails{

		border:1px solid #999999

	}

	.tx-abcourses-pi1 .tx-abcourses-choices-header {

		padding:5px 5px 15px 5px; 

		color:#FABD00;

		font-weight:bold;

	}

	.tx-abcourses-pi1 .tx-abcourses-choices-product {

		padding:5px 5px 10px 5px; 

		color:#FABD00;

		font-weight:bold;

	}

	.tx-abcourses-pi1 .tx-abcourses-choices-course {

		margin:5px 0px 10px 5px;

	}

	.tx-abcourses-pi1 .tx-abcourses-choices-coursetitle {

		height:50px;

		width:142px; 

		vertical-align:top;

		padding:5px 5px 5px 5px; 

		background:#FF9900;

		color:#000000;

		font-weight:normal;

	}

	.tx-abcourses-pi1 .tx-abcourses-choices-coursetitle A {

		color:#000000;

	}

	.tx-abcourses-pi1 .tx-abcourses-choices-coursetitle A:VISITED {

		color:#000000;

	}

	.tx-abcourses-pi1 .tx-abcourses-choices-coursetitle A:HOVER {

		color:#000000;

	}

	.tx-abcourses-pi1 .tx-abcourses-choices-coursedate {

		height:50px;

		width:30px; 

		vertical-align:top;

		padding:5px 5px 5px 5px; 

		background:#FFCC00;

		color:#000000;

		font-weight:normal;

	}

	.tx-abcourses-pi1 .tx-abcourses-noresults{

		color:red;

	}

	.tx-abcourses-pi1 div.allDocuments div.documentTitle{

		font-weight:bold;

	}

	.tx-abcourses-pi1 div.allDocuments div.documentDescription{

		font-weight:normal;

	}

	.tx-abcourses-pi1 div.allDocuments div.documentLink{

		font-weight:normal;

	}

	.tx-abcourses-pi1 div.allDocuments div.documentLink{

		font-weight:normal;

		margin-bottom:10px;

	}

	.tx-abcourses-pi1 span.requiredElement {

		position: absolute;

		margin-left: -8px;

	}

	.tx-abcourses-pi1 input.text,

	.tx-abcourses-pi1 textarea.text{

		width: 200px;

	}

	.tx-abcourses-pi1 td {

		height: 1px;

	}

	.tx-abcourses-pi1 td.label {

		width: 150px;

	}

