@charset "ISO-8859-1";
/******************************************/
/*     (c) Kufer Software Konzeption      */
/*           Oderstr. 7		              */
/*           D-84453 M�hldorf		      */
/******************************************/

/********************************************/
/*                                          */
/*           Global             	        */
/*                             	       	    */
/********************************************/
h2.statusmeldung {
	color: #4C4C4C;
	font-size: 1em;
}

h2.red  {
	  background-image: url("typo3/images/ueb_redcube.gif");
    background-position: 0 2px;
    background-repeat: no-repeat;
    border-top: 2px solid #B8BFD2;
    color: #3D3D66;
    font-size: 1.3em;
    font-weight: normal;
    padding-left: 0.8em;
}
b.red {
   color: #8F0010;
}

h2.h2_rot {
    background-image: url("typo3/images/ueb_redcube.gif");
    background-position: 0 0.3em;
    background-repeat: no-repeat;
    border-top: 1px solid #B8BFD2;
    color: #3D3D66;
    font-size: 1.1em;
    font-weight: normal;
    padding-left: 0.8em;
}

h2.h2_vorsicht {
    background-image: url("typo3/images/ueb_redcube.gif");
    background-position: 0 0.3em;
    background-repeat: no-repeat;
    border-top: 1px solid #B8BFD2;
    color: #8F0010;
    font-size: 1.1em;
    font-weight: normal;
    padding-left: 0.8em;
}

h2.h2_blau {
    background-image: url("typo3/images/ueb_bluecube.gif");
    background-position: 0 0.3em;
    background-repeat: no-repeat;
    border-top: 1px solid #B8BFD2;
    color: #3D3D66;
    font-size: 1.1em;
    font-weight: normal;
    padding-left: 0.8em;
}

h3.warnungpflichtfelder {
    font-size: 1.1em;
    color:#8F0010;
}

ul.warnungpflichtfelder{
    color:#8F0010;
}

div.defaulttext {
  margin-left: 0.7em;
}

/******************************************/
/*                                        */
/*           Kategorien-�bersicht	      */
/*                             	       	  */
/******************************************/

div.menue_unterauswahl {
	width: 25em;
	height:40em; 
}

div.kattext {
    border: 0.1em solid #B8BFD2;
    float: right;
    margin-top: 1em;
    padding-bottom: 0.5em;
    padding-left: 0.5em;
    padding-right: 0.5em;
    width: 23em;
}

div.kategorien{
    float:left;
    width:26em;
	  margin-bottom: 0.5em;
    margin-top: 0.5em;
}

div.kategorien ul{
	list-style-type:none;
	margin-left:1em;
	padding:0em;
	margin-top: 0;
}
div.kategorien ul li {
	padding-top:0.5em;
	padding-bottom:0.5em;
	padding-left:0em;
} 


div.kategorien ul li a{
	color:#4C4C4C;
  font-weight:normal;
}

div.kategorien ul li a.menue_unterauswahl.active
{
    background-image: url("typo3/images/ueb_redcube.gif");
    background-position: 0 0.3em;
    background-repeat: no-repeat;
    border-top: 0.1em solid #B8BFD2;
    color: #3D3D66;
    font-weight: bold;
    padding-left: 1em;
} 
/********************************************/
/*                                          */
/*           Kurs-�bersicht      	        */
/*                             	       	    */
/********************************************/  

div.align_right {
	padding-bottom:1em;
}

 
div.kursuebersicht_top {
   	margin-bottom:2em;
}
 
div.kursuebersicht_body {
  	margin-bottom:6em;
}
 
div.kursuebersicht_top div,
div.kursuebersicht_body div {
	float:left;
	margin-right:0.5em;
}

div.kstatus_titel { 
	font-weight:bold; 
	color:#4C4C4C; 
}

div.kursnr_titel { 
	font-weight:bold; 
	color:#4C4C4C; 
	width: 4em; 
}

div.ktitel_titel { 
	font-weight:bold; 
	color:#4C4C4C; 
	width: 23em;
}

div.kbeginn_titel { 
	font-weight:bold; 
	color:#4C4C4C; 
	width: 6.5em; 
}

div.kort_titel { 
	font-weight:bold; 
	color:#4C4C4C; 
}

div.kstatus { 
	width:3em;
}

div.kstatus_del { 
	width: 1em;
}

div.kursnr { 
	width: 4em;
}

div.ktitel { 
	width: 23em; 
}

div.kbeginn { 
	width: 6.5em;
}

div.kort { 
	width:9em;
}

hr.kursuebersicht {
    border-color: -moz-use-text-color -moz-use-text-color #B8BFD2;
    border-style: none none solid;
    border-width: medium medium 0.1em;
}

/******************************************/
/*                                        */
/*           Kursdetails      	          */
/*                                  	  */
/******************************************/ 


div.kursdetailsblaettern {
	margin: 0em 0em 0em 0em;
}

div.kursdetailsblaettern a {
	border: 0em;
}

div.kursdetailsblaettern a.vor {
	float: right;
}

div.kursdetailsblaettern a.zurueck {
	float: left;
}

div.zurueck {
	margin: 0em 0em 1em 0em;
}

div.zurueck a {
	border: 0em;
}

div.details_header {
	overflow: hidden;
}

div.details_header a {
	border: 0em;
}

div.details_header a {
	display: block;
	width: 7em;
	padding: 0.5em 0em 0.5em 0em;
}

div.details_tab {
  	float: left;
  	background-color: #E4EAF6;
  	margin: 0em 0.1em 0em 0em;
  	text-align: center;   
 	  border-left: 0.1em solid #B8BFD2;
  	border-right: 0.1em solid #B8BFD2;
  	border-top: 0.1em solid #B8BFD2;
}

div.details_tab a {
  	color: #3D3D66;
  	font-weight: bold;
  	font-size:1em;
}

div.details_tab.aktiv {
    border-left: 0.1em solid #8F0111;
    border-right: 0.1em solid #8F0111;
    border-top: 0.1em solid #8F0111;
    background-color: #8F0111;
}

div.details_tab.aktiv a {
  	color: #FFFFFF;
  	font-weight: bold;
}

div.details_body {
  	border: 0.1em solid #B8BFD2;
  	clear: left;
  	padding: 0.5em;
  	padding-top: 0em;
  	background-color: #F7FAFF;
  	text-align: left;
}

div.details_body h3{
  	color: #3D3D66;
  	font-size:1em;
}

div.details_body_inlay {
  	display: none;
  	background-image: none;
  	background-color: #F7FAFF;
  	border: 0em;
}

div.details_body_inlay.aktiv {
  	display: block;
}

ul.dozentenliste {
  	list-style-type: none;
}

ul.dozentenliste li {
  	overflow: hidden;
  	margin: 0.5em 0em;
}

div.details_doz {
  	overflow: hidden;
}

div.details_doz_fotos {
  	float: left;
  	text-align: center;
  	width: 8em;
}

div.details_doz_fotos img {
  	height: 5em;
}

a.popup {
  	position: absolute;
  	z-index: 50;
}

ul.details_liste {
  	list-style-type: none;
  	margin-left: 0;
  	padding-left: 0;
}

ul.details_liste li.details_item {
  	overflow: hidden;
  	border: none;
  	background-color: #FFFFFF;
  	margin: 0.5em 0em;
}

div.details_item {
  	overflow: hidden;
  	width: 100%;
}
div.details_item_foto {
  	float: left;
  	text-align: center;
  	width: 8em;
  	height: 8em;
}

div.details_item_lupe {
  	float: left;
}

div.details_item_foto img {
  	max-height: 5em;
  	max-width: 6em;
}
img.wb_foto{ 
    border: 0.2em solid #B8BFD2;
}

div.details_item_beschreibung {
    border-bottom: 0.1em dotted #B8BFD2;
    margin-left: 1em;
    padding-bottom: 1em;
	  background-color: #F7FAFF;
	  height:6em;
}

div.anmelde_buttons {
  	float: left;
}

div.anmelde_buttons a {
  	border: 0em;
}

table.details  {
    border: 0.1em solid #B8BFD2;
    padding-right: 0.5em;
    width:37em;
}

table.details th {
    background-color: #E4EAF6;
    padding: 0.2em 0.2em 0.2em 0.5em;
    vertical-align: top;
    width: 10em;
    text-align: left;
}

table.details td {
    padding-left:0.5em;
    border-left: 0.1em solid #B8BFD2;
}

span.wbampel.status4 {
 color: #8F0111;
 font-weight:bold;
}

img#img_captcha {
  margin-bottom: 1em;
}

/********* ORT *************/
div.details_item_beschreibung_kursort {
  float:left;
}

/********* KURSTAGE ****************/
table.kurstage {
  border:0.1em solid #B8BFD2;
  width:100%;
}

table.kurstage th {
padding-left:0.5em;
background-color:#E4EAF6;
border-bottom:0.1em solid #B8BFD2;
}

table.kurstage td {
padding-left:0.5em;
}

/********* DOZENTEN ****************/
 div.details_item_beschreibung_dozent {
  float:left;
  width:37em;
}

ul.doz_kursliste {
  margin:0em;
  padding:0em;
}


/************ FOTOS *********************/
img#kurs_foto_1, 
img#kurs_foto_2,
img#kurs_foto_3,
img#kurs_foto_4,
img#kurs_foto_5,
img#kurs_foto_6 {
  border: 0.1em solid #B8BFD2;
}

/************ DOKUMENTE *********************/
ul.dokumente {
padding-top:0.2em;
padding-bottom:0.2em;
}

ul.dokumente li {
margin-bottom:1em;
}

/******************************************/
/*                                        */
/*          Dozenten�bersicht 	          */
/*                                  	  */
/******************************************/ 
h1.doz_buchstabe  {
    background-image: url("typo3/images/ueb_bluecube.gif");
    background-position: 0 0.3em;
    background-repeat: no-repeat;
    color: #3D3D66;
    font-size: 1.3em;
    font-weight: bold;
    margin-left: 1em;
    padding-left: 0.8em;
    border:none;
}

ul.doz_buchstabenleiste {
	border-color: #666666;
    border-style: solid;
    border-width: 0.1em 0;
    margin: 1.5em 0;
    overflow: hidden;
    padding-left:0em;
}

ul.doz_buchstabenleiste li {
    float: left;
    margin: 0;
    padding-left: 0.3em;
    padding-right: 0.3em;
	  list-style-type: none;
}

ul.doz_buchstabenleiste li.aktiv {
   background-color:#3D3D66;
}
ul.doz_buchstabenleiste li.aktiv a {
   color:#FFFFFF;
}

div.titel3 {
  	float: left;
  	font-weight: bold;
}


/******************************************/
/*                                        */
/*          Dozentendetails  	          */
/*                                  	  */
/******************************************/ 
div.doz_fotos {
   margin-bottom:1em;
}

div.doz_fotos img {
    width: 16em;
}

div.doz_beschreibung {
  float:left;
  margin-left: 0.5em;
}


/******************************************/
/*                                        */
/*          Suche            	          */
/*                                  	  */
/******************************************/ 
ul.kfs_wtag_list li {
  float:left;
}

/******************************************/
/*                                        */
/*      Aussenstellen�bersicht 	          */
/*                                  	  */
/******************************************/ 

div.aus_foto {
	float: left;
	margin-top: 0.4em;
}

div.aus_foto > * > img.wb_foto  {
	width: 150px;
}
	
ul.aus_uebersicht {
	list-style-type: none;
	padding-left: 1em;
}

ul.aus_info {
	list-style-type: none;
	padding-left: 180px;
}

ul.aus_uebersicht li {
	list-style-type: none;
	margin-bottom: 1.5em;
}

div.aussenstelle {
	margin-top: 0.4em;
}

div.as_titel {
	background-color: #E4EAF6;
	padding: 0.2em;
}


/******************************************/
/*                                        */
/*      Aussenstellendetails  	          */
/*                                  	  */
/******************************************/ 

table.aus_details  {
    border: 0.1em solid #B8BFD2;
    padding-right: 0.5em;
}

table.aus_details th {
    background-color: #E4EAF6;
    padding: 0.2em 0.2em 0.2em 0.5em;
    vertical-align: top;
    width: 10em;
    text-align: left;
}

table.aus_details td {
    padding-left:0.5em;
    border-left: 0.1em solid #B8BFD2;
}

/******************************************/
/*                                        */
/*      Geb�ude�bersicht 	          	  */
/*                                  	  */
/******************************************/ 

div.haus_foto {
	float: left;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
      padding-left: 0.5em;
}

div.haus_foto img.wb_foto  {
	width: 150px;
}

div.gebaeude {
	margin-top: 1em;
	padding-left: 170px;
	padding-top: 0.5em;
}

ul.haus_uebersicht  {
	list-style-type: none;
}

ul.haus_uebersicht li {
	background-color: #E4EAF6;
}


/******************************************/
/*                                        */
/*      Gebaeudedetails 	          	  */
/*                                  	  */
/******************************************/ 


div.gebdetfotos {
	float: right;
	width: 260px;
	background-color: #E4EAF6;
} 

div.gebdetfotos  div.titel {
	font-weight: bold;	
}

div.gebdetfotos img {
	width: 250px;
	padding-left: 5px;
	padding-top: 10px;
} 
div.gebdetdaten  div.titel, div.gebdetdaten > div.titel {
	float: left;
	padding-left: 5px;
	font-weight: bold;
	padding-top:5px;
} 
div.gebdetdaten div.text, div.gebdetdaten > div.text {
	padding-left: 11em;
	padding-top:5px;
} 

/******************************************/
/*                                        */
/*      Kursortuebersicht 	          	  */
/*                                  	  */
/******************************************/ 

ul.kursorte {
	list-style-type: none;
}
li.kursorte {
	margin-bottom:0.5em;
}



/******************************************/
/*                                        */
/*      Kursortdetails	 	          	  */
/*                                  	  */
/******************************************/ 

div.gebdetfotos img {
	width: 250px;
	padding-left: 5px;
	padding-top: 10px;
} 

/******************************************/
/*                                        */
/*      Warenkorb      	 	          	  */
/*                                  	  */
/******************************************/ 

div.wbuttons {
float:right;
} 

/******************************************/
/*                                        */
/*      Anmeldung       	 	          	  */
/*                                  	  */
/******************************************/ 

fieldset.anmeldung {
    margin: 0;
    padding: 0; 
} 

div.anmblock_titel {
   float:left;
   background-color:#E4EAF6;
   width:12em;
   padding-left: 0.5em;
   border:0.1em solid #B8BFD2;
}

div.anmblock_text {
    float:left;
    padding-left: 0.5em;
}


div.anmblock_text_best {
    float:left;
    padding-left: 0.5em;
    border-top:0.1em solid #B8BFD2;
    border-bottom:0.1em solid #B8BFD2;
    border-right:0.1em solid #B8BFD2;
     width: 21em;
}

div.titel {
    padding-bottom: 0.4em;
    padding-top: 0.3em;
}

div.text {
    padding-bottom: 0.5em;
}

div.suche_text {
    padding-bottom: 0.4em;
}

input.button_left,
form.button_left,
div.button_left {
  float:left;
  margin-right:0.5em;
}

input.button_right,
form.button_right,
div.button_right {
  float:right;
}

div.text_bestaetigung {
    padding-bottom: 0.4em;
    padding-top: 0.3em;
}

table.teilnehmer,
table.kurse,
table.nbk  {
  padding-left:0.5em;
  width:100%;
}

table.teilnehmer th,
table.teilnehmer td,
table.kurse th,
table.kurse td,
table.nbk th,
table.nbk td {
    text-align: left;
    padding-left:0.5em;
    vertical-align: top;
}

table.teilnehmer th,
table.kurse th,
table.nbk th {
    background-color: #E4EAF6;
    border-bottom: 0.1em solid #B8BFD2;
    border-left: 0.1em solid #B8BFD2;
    border-top: 0.1em solid #B8BFD2;
}


table.teilnehmer th.right,
table.kurse th.right,
table.nbk th.right  {
    border-right: 0.1em solid #B8BFD2;
}
