body { 
  font-size:10px; 
  font-family: Arial, Univers, sans-serif;
  background-image:url(hgsite.jpg);
  background-repeat:repeat-x;
  background-color:#c6c8c9;
}

img {
  border:0px;
}

#exframe {
  position:relative;
  width:72.4em;
  margin-top:3.7em;
  text-align:left;
  background-color: #FFFFFF;
}

#rowtop {
  position: relative;
  width:72.4em;
  height: 1.3em;
}

#img_tl {
  position:absolute;
  top:0px;
  left:0px;
  width:1.7em;
  height:1.3em;
}

#img_tr {
  position:absolute;
  top:0px;
  right:0px;
  width:1.7em;
  height:1.3em;
}

#rowmiddle {
  position: relative;
  padding-left: 1.7em;
}

#header {
  position: relative;
  width:69.0em;
  height:2.4em;
  background-color: #FFFFFF;
  padding-top:7.3em;
}

#a_start {
  position:absolute;
  top:0px;
  left:0px;
}

#a_en {
  position:absolute;
  bottom:0.3em;
  right: 2.6em;
}

#a_de {
  position:absolute;
  bottom:0.3em;
  right:0em;
}

#header .path {
  text-decoration:none;
  font-size: 1.4em;
  margin-right:1.5em;
  color: #666666;
}

#header .path:hover {
  text-decoration:none;
}

#img_start {
  width:24.2em;
  height:3.1em;
}

#img_logo {
  position:absolute;
  top:0em;
  right:0em;
  width:19.2em;
  height:4.8em;
}

#img_en {
  width:2.4em;
  height:1.8em;
}

#img_de {
  width:2.4em;
  height:1.8em;
}

p.starttext { 
  margin-left: 1.2em;
  margin-right: 1.2em;
  margin-top: 0.5em;
  margin-bottom: 1.5em;
  font-size: 1.2em;
  line-height: 125%;
}

p.text { 
  margin: 0em;
  font-size: 1.2em;
  line-height: 125%;
}

p.endtext { 
  margin-left: 1.2em;
  margin-right: 1.2em;
  margin-top: 2em;
  margin-bottom: 0em;
  font-size: 1.2em;
  line-height: 100%;
}

p.endtext a { 
  color : #000000;
  text-decoration: underline;
}

p.endtext a:hover { 
  text-decoration: none;
}

p.righttext { 
  margin-left: 1.2em;
  margin-right: 1.2em;
  margin-top: 0.5em;
  margin-bottom: 1.5em;
  font-size: 1.2em;
  line-height: 125%;
}

p.righttext a { 
  color: #000000;
  text-decoration: underline;
}

p.righttext a:hover { 
  color: #000000;
  text-decoration: none;
}

#body {
  position: relative;
  float:left;
  width:69.0em;
  background-color: #FFFFFF;
  margin-bottom:2.8em;
}

#body_title {
  position: relative;
  width:69.0em;
  height:3.9em;
  background-image: url(topleiste.jpg);  
}

#title_img {
  float:left;
  margin-top:0.6em;
}

#title_add_text {
  float:left;
  margin:0em;
  padding:0em;
  margin-top:1.3em;
  margin-left:1em;
}

#title_add_text span {
  font-size: 1.5em;
  color: #FFFFFF;
}

#rowbottom{
  position: relative;
  width:72.4em;
  height: 1.3em;
}

#rowimp {
  position:relative;
  width:68em;
  margin-top:0.5em;
  text-align:right;
}
 
#rowimp p {
  font-size: 1.2em;
  margin:0em;
  padding:0em;
  color:#666666;
}

#rowimp a {
  text-decoration:none;
  color:#666666;
}

#img_bl {
  position:absolute;
  bottom:0px;
  left:0px;
  width:1.7em;
  height:1.3em;
}

#img_br {
  position:absolute;
  bottom:0px;
  right:0px;
  width:1.7em;
  height:1.3em;
}

/* Table */

#table_title {
  position: relative;
  width:69.0em;
  height: 2.5em;
  background-color: #6dc1b6;
  margin-top: 0.8em;  
  overflow: hidden;
}

#table_title .cell_float {
  position:relative;
  float:left;
  height:2.5em;
  overflow:hidden;
}

#table_title .cell_pos {
  position:absolute;
  top: 0.5em;
  left: 0.6em;
}

#table_title .xxcell_space {
  position:absolute;
  top: 0.4em;
  left: 1.2em;
}

#table_title p {
  display:block;
  margin:0em;
  padding:0em;
}

#table_title .tab_title {
  font-size:1.2em;
  color:#FFFFFF;
}

#table_title .cell_space {
  float:left;
  margin-top:0.2em;
  width:0.1em;
}

#table_odd {
  position: relative;
  width:69.0em;
  height: 2.5em;
  background-color: #f9f9f9;
  margin-top: 0.1em;  
  overflow: hidden;
}

#table_even {
  position: relative;
  width:69.0em;
  height: 2.5em;
  background-color: #e8e9e9;
  margin-top: 0.1em;  
  overflow: hidden;
}

.sign { 
    font-size: 0.7em;
    font-weight: bold;
    color: black;
}

.tooltip {
	position: absolute;
    font-size: 1.2em;
    border: 1px solid #6dc1b6;
    padding: 3px;
	display: none;
	background-color: #f9f9f9;
}

.table_row .cell_float {
  position:relative;
  float:left;
  height:2.5em;
  overflow:hidden;
  white-space:nowrap;
}

.table_row .cell_pos {
  position:absolute;
  top: 0.5em;
  left: 0.6em;
}

.table_row .cell_pos_right {
  position:absolute;
  top: 0.5em;
  text-align: right;
  right: 0.6em;
  width: 7em;
}

.table_row .cell_pos_middle {
  position: absolute;
  top: 0.5em;
  text-align: center;
  right: 0.6em;
  width: 7em;
}

.table_row .xxcell_space {
  position:absolute;
  top: 0.4em;
  left: 1.2em;
}

.table_row p {
  display:block;
  margin:0em;
  padding:0em;
}

.table_row .tab_title {
  font-size:1.2em;
  color:#000000;
}

.table_row a {
  color:#000000;
  text-decoration: none;
}

.table_row .cell_space {
  float:left;
  margin-top:0.2em;
  width:0.1em;
}

.wdatum {
  width:8em;
}

.wcourse {
  width:18em;
}

.wcat {
  width:6em;
}

.wident {
  width:10em;
}

.wlocation {
  width:8em;
}

.wpublished {
  width:8em;
}

.waction {
  width:7em;
}

.zdatum {
  width:8em;
}

.zcourse {
  width:17.0em;
}

.zlength {
  width:5.0em;
}

.zlevel {
  width:8.5em;
}

.zlocation {
  width:8.2em;
}

.zprice {
  width:7.0em;
}

.zlang {
  width:7.7em;
}

.zaction {
  width:6.5em;
}

.zaction2 {
  width:8.5em;
}

.mname {
  width:10em;
}

.mfirstname {
  width:10em;
}

.mcompany {
  width:15.0em;
}

.mzip {
  width:6em;
}

.mcity {
  width:12em;
}

.maction {
  width:12em;
}

.listfilter {
  border: 0px;
  float: left;
  height: 13px;
  font-size: 10px;
  background-color: #f9f9f9;
  margin:0px;
  margin-right:15px;
  margin-top:1px;
  margin-bottom:1px;
  border: 1px solid #686868;
}

.filname {
  width:85px;
}

.filfirstname {
  width:85px;
}

.filcompany {
  width:135px;
}

.pointer {
  cursor: pointer;
}

.lsorted {
  font-weight: bold;
}

.sortbutton {
  display:inline;
  margin-left:0.3em;
}


#table_foot {
  position: relative;
  width:69.0em;
  height: 2.5em;
  background-color: #6dc1b6;
  margin-top: 0.1em;  
  overflow: hidden;
}

/* Textdescription */

.titletext {
  display: block;
  margin-top: 0.3em;
  padding-left: 1.2em;
  font-size: 1.2em;
  font-weight: bold;
  color: #FFFFFF;
}



/* Kurskategorien */

#img_row {
  position: relative;
  width:69.0em;
  height:21.7em;
  margin-top: 0.9em;
  padding-left: 1.2em; 
}

#cat_row {
  position: relative;
  width:69.0em;
  height:2.5em;
  margin-top: 0.1em;
  padding-left: 1.2em; 
}

#cattext_row {
  position: relative;
  width:69.0em;
  margin-top: 1.2em;
  padding-left: 1.2em; 
}

.catimg {
  float: left;
  width: 21.7em;
  height: 21.7em;
  overflow: hidden;
  background-color: #c6c8c9;
  margin-right: 0.8em;
}

.cat {
  float: left;
  width: 21.7em;
  height: 2.5em;
  overflow: hidden;
  background-color: #6dc1b6;
  margin-right: 0.8em;
  text-decoration: none;
}

.cattext {
  padding-left: 0.6em;
}

.catdesc {
  float: left;
  width: 21.7em;
  margin-right: 0.8em;
}

.catdtext {
  display: inline;
  font-size: 1.2em;
  font-weight: normal;
  color: black;
}

/* Kursdetails */

#cou_col1 {
  float: left;
  width: 46.2em;
  margin-top: 0.9em;
}

#cou_col2 {
  float: left;
  position: relative;
  width: 21.6em;
  margin-top: 0.8em;
}

#cou_pos2 {
  float: left;
  position: relative;
  width: 21.6em;
  margin-top: 0.8em;
  margin-right: 2.0em;
}

#cou_pos3 {
  float: left;
  position: relative;
  width: 21.6em;
  margin-top: 0.8em;
}

#cou_title {
  position: relative;
  width: 45.4em;
  height: 2.5em;
  background-color: #6dc1b6;
  overflow: hidden;
}

#cou_logintitle {
  position: relative;
  width: 45.4em;
  height: 2.5em;
  background-color: #999999;
  overflow: hidden;
}

#cou_login_fade {
  position: absolute;
  top: 0.4em;
  right: 0.5em;
  width:2.3em;
  height:1.6em;
  cursor:pointer;
}

#cou_register_fade {
  position: absolute;
  top: 0.4em;
  right: 0.5em;
  width:2.3em;
  height:1.6em;
  cursor:pointer;
}

#cou_text {
  position: relative;
  width: 40.3em;
  padding-left: 1.2em;
  margin-top: 1.5em;
}

#cou_logintextrahmen {
  position: absolute;
  left: -5000px;
  width: 45.4em;
  padding: 0em;
  margin: 0em;
  margin-top: 0.1em;
  margin-bottom: 0.1em;
  background-color: #ebebeb;
}

#cou_registertextrahmen {
  position: relative;
  left: 0px;
  width: 45.4em;
  padding: 0em;
  margin: 0em;
  margin-top: 0.1em;
  margin-bottom: 0.1em;
  background-color: #ebebeb;
}

#cou_booktextrahmen {
  position: relative;
  left: 0px;
  width: 45.4em;
  padding: 0em;
  margin: 0em;
  margin-top: 0.1em;
  margin-bottom: 0.1em;
  background-color: #ebebeb;
}

#cou_logintext {
  position: relative;
  width: 40.3em;
  padding-left: 1.2em;
  padding-top: 1.0em;
  padding-bottom: 1.0em;
}

#cou_form {
  position: relative;
  width: 40.3em;
  padding-left: 1.2em;
  padding-top: 1.0em;
  padding-bottom: 1.0em;
}

#cou_form a {
  font-size: 1.2em;
  color: #000000;
  text-decoration:none;
}

#cou_form_book_room {
  position:absolute;
  left:-5000px;
  top:0px;
  width:43em;
}

#cou_form_book_visa {
  position:absolute;
  left:-5000px;
  top:0px;
  width:43em;
}

#cou_form input {
  font-size: 1em;
  margin-bottom: 0.8em;
}

#cou_form select {
  font-size: 1em;
  margin-bottom: 0.8em;
}

#cou_form textarea {
  font-size: 1.2em;
  margin-bottom: 0.8em;
}

#cou_detail {
  float: left;
  position: relative;
  width: 21.6em;
  background-color: #6dc1b6;
  margin-top: 0.1em;
  padding-left: 1.2em;
  padding-top: 0.1em;
  padding-bottom: 0.3em;
}

#cou_detail_title {
  float: left;
  position: relative;
  width: 21.6em;
  height: 3.4em;
  background-color: #6dc1b6;
  margin-top: 0.1em;
  padding-left: 1.2em;
  padding-top: 0.1em;
  padding-bottom: 0.3em;
}

.coursetext {
  display: inline;
  font-size: 1.2em;
  font-weight: normal;
  color: black;
}

#cou_text p {
  font-size: 1.2em;
  margin: 0em;
  margin-top: 0.3em;
  margin-bottom: 0.3em;
}

#cou_detail div {
  margin-top: 0.3em;
  margin-bottom: 0em;
  float: left;
  color: #FFFFFF;
}

#cou_detail_title div {
  margin-top: 0.3em;
  margin-bottom: 0em;
  float: left;
  color: #FFFFFF;
}

.cou_dtitle_pos {
  width:20.5em;
  margin-right:1.2em;
  height:2.5em;
}

.cou_dtext_pos {
  width:10.5em;
  margin-right:1.2em;
}

.cou_dval_pos {
  width:8.7em;
  margin-right:1.2em;
}

.cou_dtext {
  display:inline;
  font-size:1.2em;
}

#cou_last_line {
  width:46.4em;
  text-align:right;
  margin-top:1.2em;
}

/* Profil */

#pro_col1 {
  float: left;
  width: 35.0em;
  margin-top: 0.9em;
}

#pro_col2 {
  float: left;
  position: relative;
  width: 34em;
  margin-top: 0.9em;
}

#pro_textrahmen {
  position: relative;
  left: 0px;
  width: 34em;
  padding: 0em;
  margin: 0em;
  background-color: #ebebeb;
}

.pro_text {
  padding: 0.7em;
  margin: 0em;
  font-size:1.2em;
  line-height: 125%;
}

#pro_table_title {
  position: relative;
  width:34.0em;
  height: 2.5em;
  background-color: #6dc1b6;
  margin-top: 0em;  
  overflow: hidden;
}

.zpaction {
  width:6.5em;
}



/* Informationsanzeige */

#info_detail {
  float: left;
  position: relative;
  width: 21.6em;
  background-color: #e8e9e9;
  margin-top: 0.1em;
  padding-left: 1.2em;
  padding-top: 0.1em;
  padding-bottom: 0.3em;
}

#info_detail div {
  margin-top: 0.6em;
  margin-bottom: 0.1em;
  float: left;
}

.info_dtitle_pos {
  width:20.5em;
  margin-right:1.2em;
}

.info_dtext_pos {
  width:20.5em;
  margin-right:1.2em;
}

.info_dtext {
  display:inline;
  font-size:1.2em;
}

#cou_book_ok {
  position: relative;
  width: 43.3em;
  padding-left: 1.2em;
  padding-top: 0.0em;
  padding-bottom: 0.0em;
}

.book_dtext {
  display:block;
  font-size:1.2em;
  margin-top:0.5em;
  margin-bottom:1em;
}

/* Adminbereich */

#adm_col1 {
  position: relative;
  width: 46.2em;
  margin-top: 0.9em;
  background-color: #e8e9e9;
}

#adm_form {
  position: relative;
  margin:0em;
  padding:0em;
  margin-left: 1.2em;
  margin-right: 1.2em;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  width: 43.8em;
}

#adm_form a {
  color: black;
  font-size: 1.2em;
  text-decoration: none;
  line-height: 140%;
}

.formtext {
  display: block;
  font-size: 1.2em;
  font-weight: normal;
  padding:0em;
  margin:0em;
  margin-bottom:0.8em;
  color: black;
}

.formlable {
  clear:both;
  float:left;
  display: block;
  font-size: 1.2em;
  font-weight: normal;
  padding:0em;
  margin:0em;
  margin-top:0.4em;
  width: 8em;
  color: black;
}

.formto {
  display: block;
  margin:0em;
  margin-left:0.8em;
  margin-right:0.8em;
}

.formline {
  position: relative;
  width: 42.8em;
  clear:both;
  margin: 0em;
}

.formline_first {
  position: relative;
  width: 42.8em;
  clear:both;
  margin-bottom: 0.6em;
}

.formline_last {
  position: relative;
  text-align: right;
  width: 42.8em;
  height: 3em;
  clear:both;
  margin-bottom: 0.0em;
}

.formline_last input {
  position:absolute;
  top:0em;
  right:0em;
}

.formline_last a {
  position:absolute;
  top:0em;
  right:6.5em;
}

.formline_last_ a {
  position:absolute;
  top:0em;
  right:2.5em;
}

.formline div {
  position: relative;
  float: left;
}

.formlinecol1 {
  width:10em;
}

.memlinecol1 {
  width:15em;
}

.formline p {
  font-size: 1.2em;
  font-weight: normal;
  padding:0em;
  margin:0em;
  margin-top:0.2em;
  color: black;
}

.formlineclose {
  clear:both;
  overflow:hidden;
  height:0.2em;
}

html > body #adm_form input {
  font-size: 1em;
  margin-bottom: 0.8em;
  margin-top: 0.0em;
  height: 1.4em;
}

#adm_form input {
  font-size: 1em;
  margin-bottom: 0.8em;
  margin-top: 0.0em;
  height: 1.6em;
}

html>body #adm_form select {
  font-size: 1em;
  margin-bottom: 0.8em;
  margin-top: 0.1em;
  height: 1.8em;
}

#adm_form select {
  font-size: 1em;
  margin-bottom: 0.8em;
  margin-top: 0.1em;
  height: 1.8em;
}

#adm_form textarea {
  font-size: 1.2em;
  margin-bottom: 1.8em;
}

/* Impressum */

p.imprint {
  font-size: 1.2em;
  margin-top: 1.5em;
  margin-left: 1.2em;
  margin-right: 1.2em;
}

p.imprint a {
  color: #000000;
}

