﻿body {
    font-family: Verdana, Arial, Helvetica;
    font-size: 12px;
    font-weight: normal;
}

.hptgrptitel1 {
    border-right: solid 1px #ffffff;    
    background-color: #f58829;
    height: 31px;
    vertical-align: middle;
    font-size: 12px;
    color: #ffffff;
}
.hptgrptitel2 {
    border-right: solid 1px #ffffff;    
    background-color: #0594cb;
    height: 31px;
    vertical-align: middle;
    font-size: 12px;
    color: #ffffff;
}
.hptgrptitel3 {
    border-right: solid 1px #ffffff;    
    background-color: #edbc1c;
    height: 31px;
    vertical-align: middle;
    font-size: 12px;
    color: #ffffff;
}
.hptgrptitel4 {
    border-right: solid 1px #ffffff;    
    background-color: #adab04;
    height: 31px;
    vertical-align: middle;
    font-size: 12px;
    color: #ffffff;
}
.hptgrptitel5 {
    border-right: solid 1px #ffffff;    
    background-color: #9b9ac8;
    height: 31px;
    vertical-align: middle;
    font-size: 12px;
    color: #ffffff;
}
.hptgrptitel6 {
    border-right: solid 1px #ffffff;    
    background-color: #c5c300;
    height: 31px;
    vertical-align: middle;
    font-size: 12px;
    color: #ffffff;
}


.hptgrptitel_right1 {
    background-color: #f58829;
    height: 31px;
    vertical-align: middle;
    font-size: 12px;
    color: #ffffff;
}
.hptgrptitel_right2 {
    background-color: #0594cb;
    height: 31px;
    vertical-align: middle;
    font-size: 12px;
    color: #ffffff;
}
.hptgrptitel_right3 {
    background-color: #edbc1c;
    height: 31px;
    vertical-align: middle;
    font-size: 12px;
    color: #ffffff;
}
.hptgrptitel_right4 {
    background-color: #adab04;
    height: 31px;
    vertical-align: middle;
    font-size: 12px;
    color: #ffffff;
}
.hptgrptitel_right5 {
    background-color: #9b9ac8;
    height: 31px;
    vertical-align: middle;
    font-size: 12px;
    color: #ffffff;
}
.hptgrptitel_right6 {
    background-color: #c5c300;
    height: 31px;
    vertical-align: middle;
    font-size: 12px;
    color: #ffffff;
}
.hptgrptitelspace {
    border-right: solid 1px #cccccc;    
    height: 14px;
}
.hptgrptitelspace_right {
    height: 14px;
}


.kursspalte {
    padding-left: 15px;
}


.fachgebiet {
    margin-top: 2px;
    font-weight: bold;
    padding-left: 6px;
}

.divsparte1 {
    border-top: solid 3px #f58829;
    font-weight: bold;
    font-size: 12px;
    color: #505050;
    padding-top: 8px;
    padding-bottom: 7px;
}
.divsparte2 {
    border-top: solid 3px #0594cb;
    font-weight: bold;
    font-size: 12px;
    color: #505050;
    padding-top: 8px;
    padding-bottom: 7px;
}
.divsparte3 {
    border-top: solid 3px #edbc1c;
    font-weight: bold;
    font-size: 12px;
    color: #505050;
    padding-top: 8px;
    padding-bottom: 7px;
}
.divsparte4 {
    border-top: solid 3px #adab04;
    font-weight: bold;
    font-size: 12px;
    color: #505050;
    padding-top: 8px;
    padding-bottom: 7px;
}
.divsparte5 {
    border-top: solid 3px #9b9ac8;
    font-weight: bold;
    font-size: 12px;
    color: #505050;
    padding-top: 8px;
    padding-bottom: 7px;
}
.divsparte6 {
    border-top: solid 3px #c5c300;
    font-weight: bold;
    font-size: 12px;
    color: #505050;
    padding-top: 8px;
    padding-bottom: 7px;
}

.sparte {
}

.divtitel {
    padding: 0px;
    border: 0px;
}

.td_kurs {
    padding: 0px;
}

.divkurs {
    border-top: solid 1px #cccccc;    
    border-left: none;    
    border-bottom:  none;    
    border-right: none;
    vertical-align: middle;
    padding-top: 8px;
    padding-bottom: 7px;
    width: 100%;
}

a.kurs {
    font-size: 12px;
    margin-right: 5px;
}

.divkursdata {
    width: 100%;
    padding-bottom: 20px;
}

.divkursdata2 {
    width: 100%;
    padding-bottom: 10px;
}



.titel {
    display: block;
    font-weight: bold;
    font-size: 18px;
    color: #505050;
    margin-bottom: 12px;
    margin-left: 13px;
}



.untertitel {
    display: block;
    font-size: 14px;
    color: #505050;
}


.ic_bildung {
    padding-top: 3px;
    padding-left: 15px;
    vertical-align:middle;
}
.ic_bildung_kurs {
    padding-top: 3px;
    padding-left: 1px;
    vertical-align:middle;
}

.labelkursnummer {
    margin-top: 2px;
    font-size: 11px;
    display: block;
    font-weight: bold;
    color: #505050;
}
.kurstitel {
    padding-top: 1px;
    padding-left: 5px;
    display: block;
    font-weight: bold;
    font-size: 18px;
    color: #505050;
    margin-bottom: 0px;
}
.kursuntertitel {
    display: block;
    padding-left: 5px;
    font-size: 13px;
    color: #505050;
    margin-bottom: 5px;
}

.label {
    display: block;
    font-weight: bold;
    color: #505050;
    font-size: 12px;
}
.labelsearch {
    display: block;
    font-weight: bold;
    color: #505050;
    font-size: 12px;
    margin-top: 12px;
}

.text {
    display: block;
    color: #505050;
    font-size: 12px;
}
.textresult
 {
    display: block;
    color: #505050;
    font-size: 12px;
    margin-bottom: 12px;
}

.normal {
    color: #505050;
}

.label_kd {
    font-weight: bold;
    color: #505050;
    font-size: 12px;
}

.text_kd {
    color: #505050;
    padding-bottom: 20px;
    font-size: 12px;
}
.text_kd_small {
    color: #505050;
    font-size: 10px;
    padding-bottom: 20px;
}

.td_left1 {
    vertical-align: top;
    padding-top: 5px;
    border-top: solid 3px #f58829;
    width: 388px;
}
.td_left2 {
    vertical-align: top;
    padding-top: 5px;
    border-top: solid 3px #0594cb;
    width: 388px;
}
.td_left3 {
    vertical-align: top;
    padding-top: 5px;
    border-top: solid 3px #edbc1c;
    width: 388px;
}
.td_left4 {
    vertical-align: top;
    padding-top: 5px;
    border-top: solid 3px #adab04;
    width: 388px;
}
.td_left5 {
    vertical-align: top;
    padding-top: 5px;
    border-top: solid 3px #9b9ac8;
    width: 388px;
}
.td_left6 {
    vertical-align: top;
    padding-top: 5px;
    border-top: solid 3px #c5c300;
    width: 388px;
}

.td_right1 {
    vertical-align: top;
    padding-top: 5px;
    border-top: solid 3px #f58829;
    width: 192px;
}
.td_right2 {
    vertical-align: top;
    padding-top: 5px;
    border-top: solid 3px #0594cb;
    width: 192px;
}
.td_right3 {
    vertical-align: top;
    padding-top: 5px;
    border-top: solid 3px #edbc1c;
    width: 192px;
}
.td_right4 {
    vertical-align: top;
    padding-top: 5px;
    border-top: solid 3px #adab04;
    width: 192px;
}
.td_right5 {
    vertical-align: top;
    padding-top: 5px;
    border-top: solid 3px #9b9ac8;
    width: 192px;
}
.td_right6 {
    vertical-align: top;
    padding-top: 5px;
    border-top: solid 3px #c5c300;
    width: 192px;
}

.row_aktuelles1 {
    padding-top: 5px;
    border-top: solid 3px #f58829;
    width: 192px;
}
.row_aktuelles2 {
    padding-top: 5px;
    border-top: solid 3px #0594cb;
    width: 192px;
}
.row_aktuelles3 {
    padding-top: 5px;
    border-top: solid 3px #edbc1c;
    width: 192px;
}
.row_aktuelles4 {
    padding-top: 5px;
    border-top: solid 3px #c5c300;
    width: 192px;
}
.row_aktuelles5 {
    padding-top: 5px;
    border-top: solid 3px #9b9ac8;
    width: 192px;
}
.row_aktuelles6 {
    padding-top: 5px;
    border-top: solid 3px #c5c300;
    width: 192px;
}
.text_aktuelles {
    padding-bottom: 15px;
}



.table_kursverzeichnis {
}

.td_kursverzeichnis {
    width: 25%;
    vertical-align: top;
    padding: 0px;
}



.grid_kursspalte {
    width: 100%;
}

.td_kursspalte {
    padding: 0px;
    border: 0px;
    border-right: solid 1px #cccccc;
}
.td_kursspalte_right {
    padding: 0px;
    border: 0px;
}

a:link {
	text-decoration: none;
    color: #505050;
}

a:visited {
	text-decoration: none;
    color: #333399;
}

a:hover, a:active {
	color: #b21c1c;
}


.table_kurstitel {
    border-collapse: collapse;
    border: 0px;
    width: 100%;
}
 .td_kurstitel {
    padding: 0px;
    border: 0px;
    vertical-align: top;
 }
.td_kurstitel_right {
    width: 100%;
    padding: 0px;
    border: 0px;
    vertical-align: top;
}

.table_leftright_kd {
    border: 0px;
    width: 100%;
}
.td_left_kd {
    text-align: left;
    padding: 0px;
    border: 0px;
    font-size: 12px;
    vertical-align:bottom;
}
.td_right_kd {
    text-align: right;
    padding: 0px;
    border: 0px;
    font-size: 12px;
    vertical-align:bottom;
}

.imgbuchung {
    padding-left:8px;
}

.divspace {
    height: 23px;
}

.formgrouptitle0 {
    border-bottom: solid 3px #999999;
    display: block;
    font-size: 14px;
    font-weight: bold;
    color: #505050;
}
.formgrouptitle1 {
    border-bottom: solid 3px #f58829;
    display: block;
    font-size: 14px;
    font-weight: bold;
    color: #505050;
}
.formgrouptitle2 {
    border-bottom: solid 3px #0594cb;
    display: block;
    font-size: 14px;
    font-weight: bold;
    color: #505050;
}
.formgrouptitle3 {
    border-bottom: solid 3px #edbc1c;
    display: block;
    font-size: 14px;
    font-weight: bold;
    color: #505050;
}
.formgrouptitle4 {
    border-bottom: solid 3px #c5c300;
    display: block;
    font-size: 14px;
    font-weight: bold;
    color: #505050;
}

.formfieldlabel {
    font-weight: bold;
    color: #505050;
}
.formfieldvalidator {
    margin-left: 5px;
}

.redasterix {
    color: #ff0000;
}
.formfieldtextbox {
    width: 220px;
}


.td_top {
    vertical-align: top;
}
.td_kurs_left {
    vertical-align: top;
    width: 608px;
    border-right: solid 1px #cccccc;    
    padding-right: 13px;
}
.td_kurs_right {
    vertical-align: top;
    width: 209px;
    padding-left: 13px;
}

.img_aktuelles {
}

.label_aktuelles {
    display: block;
    font-weight: bold;
    color: #505050;
    padding-top: 2px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 12px;
}
.label_introtext {
    display: block;
    color: #505050;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 12px;
}
.div_weiterlesen{
    padding-left: 10px;
    padding-bottom: 15px;
    font-size: 12px;
}


.tableselected {
    background-color: #efefef;
}

.divkontakttitel {
	color: #316698;
	text-align: left;
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	font-weight: bold;
	font-size: 18px;
	color: #737373;
}
.divkontakttitel_save {
    margin-top: 31px;
    margin-left: 3px;
}




.divprintbutton{
    position: absolute;
    left: 802px;
    top: 4px;
    width: 28px;
    height: 10px;
}
.divprintbutton2{
    position: absolute;
    left: 564px;
    top: 4px;
    width: 28px;
    height: 10px;
}

.searchtitle1 {
    border-bottom: solid 3px #f58829;
    display: block;
    font-size: 18px;
    font-weight: bold;
    color: #505050;
    margin-bottom: 12px;
}
