/** Styles for Kursliste **/
#kurstabelle  {
  	padding: 0 20px 20px 20px;
	margin:0;
	/*background: #fff url(../images/main/bg_content.gif) left top repeat-y;
	background-repeat: repeat-y;
	padding: 0 15px;	*/
}

.kurslisteHeader {
	padding-top:20px;
	padding-bottom:18px;
}

.kurslisteHeader .introBox p {
	padding:0;
	margin:0;	
}

.kurslisteHeader .headerCol1 {

	width:500px;

}
/*
#sortBox .headerTable {
	padding:0 0 15px 0;
	margin:0;
	width:100%;
}


#sortBox .HeaderCol1 {
	vertical-align:top;
	width:400px;
}

#sortBox .headerCol2 {
	width:20px;
}

#sortBox .headerCol3 {
	text-align:right;
}

#sortBox p {
	padding:0;
	margin:0;

}
#sortBoxTable {
	margin-top:4px;
	width:500px;
}

#sortBoxTable .choice {
	
	margin-left:2px;
	position:relative;
    top:-3px;

}

#sortBoxTable th {
	padding:3px 0 2px 5px;
}

#sortBoxTable .col1 {
	padding:5px 0 2px 12px;
	width: 120px;
	vertical-align: middle;
	text-align:left;
	height: 21px;

}
#sortBoxTable .col2 {
	width: 150px;
	vertical-align: middle;
	text-align:left;
	padding-right:15px;
}
#sortBoxTable .sortBoxField {
	margin:5px 0 2px 0;
	width:125px;
}

#sortBoxTable label {
	padding-right:10px;
}

#sortBoxTable input {
	vertical-align:middle;
	margin-right:3px;
}
* html #sortBoxTable input {
	position:relative;
	top:3px;
}
* html #sortBoxTable label {
	position:relative;
	top:1px;
}

#sortBoxTable  .col3 {
	width:220px;
	text-align:left;
	vertical-align: middle;
} 
#sortBoxTable .colButton {
	text-align:right;
	width:240px;
	padding-top:5px;
	padding-right:20px;
}
*/
#callPutBox {
	width:340px;
}

#callPutBox th {
	padding:3px 0 2px 5px;
}

table #call {
	padding-right:20px;
}
* html table #call {
	position:relative;
	top:3px;
}
* html table #put{
	position:relative;
	top:3px;
}

#callPutBox .col1 {
	padding:5px 0 2px 12px;
	width: 100px;
	vertical-align: middle;
	text-align:left;
	height: 21px;
}

 .callPutCol1 {
	padding-left:3px;
	width:40px;
	vertical-align:middle;
}

#callPutBox .col2 {
	width: 220px;
	vertical-align: middle;
	text-align:left;
	padding-right:15px;
}
/*for IE6 */
* html  .callPutCol1 {
	position:relative;
	top:2px;
	
}


#sortBoxTable  .colBuffer {
	width:15px;
}



#kurstabelle #name {
	width: 400px;
}
#kurstabelle .sort {
}
#kurstabelle .sort * {
	font-size: 11px;
}

#kurstabelle .underlyingname {
	font-size: 19px;
	font-weight: bold;
	color: #333333;
	background-color: white;
	vertical-align: top;
}

#kurstabelle .staticdata {
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	background-color: white;
}


#kurstabelle .sort thead th {
	
}

#kurstabelle .sort tbody td {

}

#kurstabelle .vert_spacer {
	line-height: 5px;	
}

#kurstabelle .schatten {
	width: 100%;
	height: 12px;
	background: white url(../images/main/bg_schatten.gif) repeat-x;
}

#kurstabelle a {
	color: #333;
	text-decoration: none;
}



#kurstabelle .lastcol {
	text-align: right;
}

#kurstabelle .nowrap {
	white-space: nowrap;}

#kurstabelle .unten {
	vertical-align: bottom;
	height: 20px;
}

#kurstabelle .small {
	font-size: 11px;
}

#kurstabelle #PerPage {
	width: 48px;
	height:18px;
}

#kurstabelle .linkerRand {
	position: relative;
	left: -15px;
}

#kurstabelle .pagenavi {
	width: 12px;
	height: 16px;
}

#kurstabelle .fett {
	font-weight: bold;	
}

#kurstabelle #pageNaviBox {
		float:right;
}
#kurstabelle #liste #tableInfoBox {
	width:100%;

}

/*****************/
.statisch .knocked {

}


.statisch .knocked .introBox {
	float:left;
	width:440px;
}

.statisch .knocked #kurstabelle #liste table {
	position:relative;
	left:-16px;	
	margin:0;
	padding:0;
}


/****************/
#liste {
	
}


/*
#liste .even {
	background-color: #ecf4f7;
}

#liste .odd  {
	background-color: #fcfcfc;
}
*/
#liste .marker_even, #liste .marker_odd {
	background-color: #dbe7ee;
	line-height: 150%;
}

#liste .marker {
	background-color: #dbe7ee;
	line-height: 150%;
}

#liste #courseTable {
	margin-top:6px;
	border-top:2px solid #738997; 
	font-size: 11px;
	clear:both;
}

#liste td {
padding: 5px !important;
}

#liste th { 
padding: 3px !important;
}

#liste .hidden {
display: none;
}

#liste .header {
	 border-top: 1px solid #738997;
	vertical-align:middle;
}

#liste .header a { 
	
	padding:0 0 0 5px;
margin:0;
	
}
#liste .header a img {
	padding:0;
	margin:0;
	vertical-align:middle;
}


#liste tr { 
line-height: 150%;
padding: 5px !important; 
}

#liste tr.footer  td {
padding: 0 !important;
}

#auswahl .zurTabelle img {
	padding:10px 0 30px 2px;	
}
#kurstabelle #liste .tableRow { 
	cursor:pointer;
}
/***************************************************************************
* TableInfoBox
***************************************************************************/
#tableInfoBox select {
	height:16px;	
	margin-left:8px;
}			
			
#tableInfoBox #boxLeft {
	float:left;	
}
#tableInfoBox #boxRight {
	float:right;	
}
				
#tableInfoBox #boxRight span {
	padding:0 2px 0 2px;
}	

/* This style gets overwritten by a parser so the button is shown again. see
Morpheus`WEB`TIP3`TEST`Stylesheets.FaelligkeitsMatrixNurTabelle */
#kurstabelle #zurTabelleButton {
	padding:8px 0;
	visibility:hidden; 
	display:none;
}

#kurstabelle #zurMatrixButton {
	padding:8px 0;
	visibility:hidden; 
	display:none;
}

#kurstabelle .kurstabellenfooter {
	padding:0 0 20px 0;
	margin:0;
	
}


