/*
   ÜBERSICHT
*/
#kursvw_liste table{
   width: 100%;
   margin: 0;
   border: 0;
   padding: 0;
   border-collapse: collapse;
}
#kursvw_liste table th{
   font-size: 120%;
   background-color: #666;
   color: #fff;
   padding: 4px;
   text-align: left;
   border-left: 1px solid #666;
   border-right: 1px solid #666;
   font-weight: normal;
}
body #content #kursvw_liste table td{
   cursor: pointer;
   padding: 4px;
   text-align: left;
   border: 1px #CCC solid;
}
body #content #kursvw_liste table tr.ungerade td{
   background-color: #eee;
}
#kursvw_liste table tr td.kursvw_td_nummer{width: 15%;}
#kursvw_liste table tr td.kursvw_td_titel{width: 35%;}
#kursvw_liste table tr td.kursvw_td_termine{width: 20%;}
#kursvw_liste table tr td.kursvw_td_datum{width: 30%;}

/*
   DETAILANSICHT
*/
#kursvw_detail .erpsys_response{
   padding: 10px;
   margin-bottom: 10px;
   border: 2px solid #00C000;
   margin:10px 0;
}
#kursvw_detail .erpsys_response h3{
   margin-top: 2px;
}
   
#kursvw_detail .multicolumn{overflow: hidden;}
#kursvw_detail .multicolumn .column_50{float: left;width:49%;}
#kursvw_detail .multicolumn .column_66{float: left;width:66%;}
#kursvw_detail .multicolumn .column_33{float: left;width:33%;}
#kursvw_detail .multicolumn .column_50 .inner{margin-right: 20px;}
#kursvw_detail div.multicolumn .column_last .inner{margin-right: 0;}

#kursvw_detail .kurstbl{
   width: 100%;
   border-collapse: collapse;  
}
#kursvw_detail .kurstbl td{
   padding: 2px 4px;
   text-align: left;
   border: 1px #CCC solid;
}
#kursvw_detail .kurstbl tr.ungerade td{
   background-color: #eee;
}
#kursvw_detail .kurstbl th{
   font-size: 120%;
   background-color: #666;
   color: #fff;
   padding:4px;
   text-align: left;
   border-left: 1px solid #666;
   border-right: 1px solid #666;
   font-weight: normal;
}
#kursvw_detail .kurstbl .ort th.datum{width: 80px;}
#kursvw_detail .kurstbl .ort th.startzeit{width: 75px;}
#kursvw_detail .kurstbl .ort th.endzeit{width: 75px;}
#kursvw_detail .kurstbl td .kurstage_adress_data a{display: block;}

#kursvw_detail table.wklinktable_top{
   width: 100%;
   margin: 3px 0;
}
#kursvw_detail table.wklinktable_bottom{
   width: 100%;
   margin-top: 10px;
}
#kursvw_detail table.wklinktable_bottom td,
#kursvw_detail table.wklinktable_top td{
   text-align: right;
}

#kursvw_detail .clearColumns{
   clear: left;  
}

#kursvw_detail dl.ortdefinition,
#kursvw_detail dl.information{
   overflow: hidden;  
   margin-bottom: 15px;
}
#kursvw_detail dl.ortdefinition dt,
#kursvw_detail dl.information dt{
   float:left;
   font-weight:bold;
   padding:3px 3px 3px 0;
}
#kursvw_detail dl.ortdefinition dd,
#kursvw_detail dl.information dd{
   padding:3px;
}



#kursvw_detail .kursinfo{
   background-image: url(../images/information.png);
   background-repeat: no-repeat;
   background-position: 5px 10px;
   padding: 2px 5px 10px 60px;
   min-height: 50px;
   border: 1px solid #ccc;
}
