@charset "utf-8";

body { height:100%;margin:10px;padding:0;background-color:#F6F3EE;text-align:left}

.clearDiv{ font-size: 1px;
           line-height: 0;
           height: 0;
           clear: both;
		   margin: 0;
		   padding: 0;
}

.clearDivLeft{ font-size: 0px;
           line-height: 0;
           height: 0;
           clear: left;
		   margin: 0;
		   padding: 0;
}

h1 { 
	margin-left:10px;
	font-size:1.6em;
	color: #0a2773;
}

h1 span.normal { 
	margin-left:0px;
	font-size:14px; 
	font-weight:lighter;
}

h2 { 
	margin-left:10px;
	font-size:1.4em;
	color: #0a2773;
}

h4 { 
	margin-left:10px;
	font-size:1.2em;
	color: #0a2773;
}

h4 span.normal{ 
	margin-left:0px;
	font-size:12px; 
	font-weight:lighter;
}

div { 
	margin-left:0px; 
	} 

h5 {
	margin-left:10px;
	font-size:13px; 
	}

h5 span.normal{ 
	margin-left:0px;
	font-size:10px; 
	font-weight:lighter;
}

div.para,
div.legende {
	margin-left:10px;
	padding-top:0.8em;
	
	}

div.legende { 
	font-size:10px; 
	line-height: 1.2em;
	}


/* Struktur: 2 Teile  Spalte links, Spalte mitte, Spale rechts
**************************************************************** */
table.GlobalContentWrapper { width:100%;height:100%;margin:0;padding:0;margin-top: -30px; }

td.MenuNavLinks { width:140px;padding:0;background-color:#0A2773;background-image: url(/images/blaue_ecke.gif);background-repeat: no-repeat;height:100%}

table, p, ol { font-family:verdana,arial,helvetica;font-size:12px;line-height:1.5em;color:#0A2773; }
td { vertical-align:top; }

/* Head  Oberes Menue und Balken im rechten Teil: td.content 
************************************************************* */
td.orange { width:100%;height:95px;background-color:#F68B1F;white-space:nowrap; }
table.grafik { width:100%;border:0;  }
td.sprache { width:242px; }
img.logo { width:242px;height:93px;margin-right:5px; }
td.schule { text-align:right;vertical-align:bottom;padding-right:5px; }
img.head1 { width:187px;height:42px; }
img.head2 { width:185px;height:42px; }
td.menue {  width:100%;height:10px; background-color:#F68B1F;color:#0A2773;padding-right:3px;text-align:left;font-family:arial,helvetica,sans-serif;font-size:11px; }

td.balken { width:100%;height:30px;text-align:center;vertical-align:middle;padding-top:0px;padding-bottom:0px;background-color:#F68B1F; }

td.a { background-color:#FFF;width:15%;height:15px; } /* 12% */
td.b { background-color:#F68B1F;padding:0 5px 0 5px; }
img.leiste { width:690px;height:15px;border:0; }
td.c { background-color:#FFF;width:15%;height:15px; } /* 10% */

/* Navigation mit ul in der linken Spalte: td.MenuNavLinks
*************************************************** */
ul { list-style-type:none;list-style-position:outside;padding:0;font-size:12px;line-height:1.5em; }
ul.hauptpunkt,
ul.partner { 
	font-size:12px;
	margin:40px 5px 0px 5px;
	color:#fff; 
	position:relative;
	width:auto;
	}
ul.hauptpunkt li {
	min-width:135px;
}

ul.unterpunkt { font-size:11px;line-height:1.3em;margin:2px 5px 15px 5px;border:0px solid white; color:#fff; position:relative;width:auto;}

ul.unterpunkt li,
ul.partner li
{ 
	font-size:11px;
	background-color:transparent;
	color:#fff; 
	position:relative;
	width:135px;
	}

ul.unterpunkt li a
{
	border-bottom:1px solid #004080;
}


ul.TopUnterpunkt { font-size:11px;line-height:1.3em;margin:2px 0px 2px 0px;border:0px solid white; color:#fff; position:relative;width:auto;float:right;}

ul.TopUnterpunkt li {
	float:left;
	position:relative;
	font-size:11px;
	background-color:transparent;
	color:#fff;
	width:110px;
	border-left:1px solid #FFE1A7;
}

ul.TopUnterpunkt li a {
	border-bottom:0px solid #004080;
	margin-left:12px;
	width:100px;
}


a.link
 {
	/* border-left:4px solid #333333; */
	text-decoration:none;
	color:#FFF;
	display: block;
}
a.link:active
{
text-decoration:underline;
	color:#F68B1F;
	display: block;
}
a.link:hover
 {
	/* border-left:4px solid #333333; */
	text-decoration:underline;
	color:#F68B1F;
	display: block;
}



a.currentNav,
a.currentNav:active,
a.defaultNav:active
 {
	/* border-left:4px solid #333333; */
	text-decoration:underline;
	color:#F68B1F;
	display: block;
}

ul.hauptpunkt li a.currentNav:hover,
ul.hauptpunkt li a.defaultNav:hover,
ul.unterpunkt li:hover a.currentNav,
ul.unterpunkt li:hover a.defaultNav
 {
	/* border-left:4px solid #333333; */
	text-decoration:underline;
	color:#F68B1F;
	/* background-color:#1143BF; */
	/* background-color:#0E3599; */
	background-color:#0E3080;
	border-left: 3px #004080 solid;
	display: block;
}

ul.TopUnterpunkt li:hover,
ul.TopUnterpunkt li:hover {
	/* border-left:4px solid #333333; */
	text-decoration:none;
	color:blue;
	/* background-color:#1143BF; */
	/* background-color:#0E3599; */
	background-color:#0A2773;
	display: block;
}

a.defaultNav
 {
	/* border-left:4px solid #333333; */
	text-decoration:none;
	color:#FFF;
	display: block;
}

a.intLink {
	display:inline; 
	text-decoration:underline; 
/*	color:#F68B1F; */
	color:#f68b1f;
	background:url(/images/link_im_sprachtreff.gif) no-repeat left; 
	padding-left: 1em;
}

a.extLink {
	display:inline; 
	text-decoration:underline; 
	color:#F68B1F; 
	background:url(/images/link_aus_sprachtreff.gif) no-repeat left; 
	padding-left: 1.5em;
}

a.intPDFLink {
	display:inline; 
	text-decoration:underline; 
	color:#F68B1F; 
	background:url(/images/pdf_datei.gif) no-repeat left; 
	padding-left: 2em;
	padding-top: 4px;	
}

td.ContentMainWrapper {
	width:auto;
	padding:0; 
	padding-left: 10px;
	height:auto;
	} /* rechter Hauptcontainer*/

/* Rechte Inthaltscontainer*/

table.ContentWrapper,
table.ContentHeader,
table.ContentHome {
	width:100%;
	height:100%;
	padding:0;
	border:0;
	border-collapse: collapse;
}

/*
table.ContentHeader {
	height:100px;
}
*/
.intensiv{
width: 180px;
}

table.ContentHome {
	height:850px;
}


td.ContentHomeLinks {
	width:51%;
	height:870px;
	background-color:white;
	color:#0A2773;
	padding:20px 10px 0 0; 
	background-image: url(/images/lachs_ecke2.gif);
	background-repeat: no-repeat;
	} /* lachsfarbe */

td.ContentHomeRechts {
	width:49%;
	height:870px;
	background-color:#f1f1f1;
	color:#0A2773;
	padding:20px 10px 10px 0; 
	background-image: url(/images/graue_ecke.gif);
	background-repeat: no-repeat;
	} 	/* rosa */

ul.angebot { 
	list-style-type:disc;
	margin-left:25px; 
	font-size: 14px;
	} 

ul.angebot li a:visited,
ul.angebot li a:link {
	text-decoration:underline;
	background-color:transparent;
	color:#0A2773;
	}

ul.angebot li a:hover, 
ul.angebot li a:active { 
	text-decoration:underline;
	background-color:transparent;
	color:#F68B1F; 
	}


/* Beschriftungsfelder in Tabellen */
td.Beschriftung {
	font-weight:bold; 
	}

/* Kursarten, Konversation Seite und erste Seite der jeweiligen Sprachen
************************************************************************** */
table.Kursbeschreibungsdaten { 
	border:0px solid #0A2773;
	width:95%;
	margin-left:10px;
	margin-right:5px;
	padding:0; 
	}

table.Kursbeschreibungsdaten td {
	border-bottom-color:#0A2773;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-right-color:#0A2773;
	border-right-style:solid;
	border-right-width:1px;
 }

table.Kursbeschreibungsdaten td.InfoSpalte1von2,
table.Kursbeschreibungsdaten td.InfoSpalte2von2 {
	border:0;
	border-collapse: collapse;
	text-align:center;
	width:50%
 }

table.Kursbeschreibungsdaten td.InfoSpalte2von2 {
	border-left-color:#0A2773;
	border-left-width:1px; 
	border-left-style:solid; 
	padding-left:5px
 }

table.Kursbeschreibungsdaten td.InfoSpalte1von3,
table.Kursbeschreibungsdaten td.InfoSpalte2von3,
table.Kursbeschreibungsdaten td.InfoSpalte3von3 {
	border:0;
	border-collapse: collapse;
	text-align:center;
	width:33%
 }

table.Kursbeschreibungsdaten td.InfoSpalte2von3,
table.Kursbeschreibungsdaten td.InfoSpalte3von3 {
	border-left-color:#0A2773;
	border-left-width:1px; 
	border-left-style:solid; 
	padding-left:5px
 }
                            
table.Kursbeschreibungsdaten ul.KursbeschreibungsdatenPreis { 
	font-family:verdana,arial,helvetica;
	font-size:12px;
	line-height:1.5em;
	color:#0A2773; 
	margin:auto 0.5em 0.5em 25px;
	font-size:12px;
	line-height:1.5em;
	list-style-type:disc; 
	}

#englisch_Kursarten,
#franzoesisch_Kursarten,
#spanisch_Kursarten,
#hebraeisch_Kursarten,
#italienisch_Kursarten,
#portugiesisch_Kursarten,
#tuerkisch_Kursarten,
#griechisch_Kursarten,
#arabisch_Kursarten,
#deutsch_daf_Kursarten,
#hebraeisch_Kursarten,
#thai_Kursarten,
#persisch_Kursarten,
#schwedisch_Kursarten,
#niederlaendisch_Kursarten,
#tschechisch_Kursarten,
#russisch_Kursarten,
#polnisch_Kursarten,
#latein_Kursarten,
#andere_sprachen_Kursarten ,
#kursarten_abendkurse,
#kursarten_schnellkurse,
#kursarten_intensivkurse,
#kursarten_einzeltraining,
#kursarten_kombinationskurse,
#kursarten_firmenkurse,
#kursarten_business_sprachkurse,
#kursarten_sprachdiplome,
#kursarten_bildungsurlaub,
#kursarten_konversation,
#kursarten_wochenend_kurse,
#kursarten_happy_hour_nachmittagskurse,
#kursarten_sprachparty,
#kursarten_sprachreisen
 { 
	position:absolute;
	top:0px;
	left:145px;
	margin: 0px;
	padding: 0px; 
	background-color:#004080;
	list-style-type:none;
	list-style-position:outside;
	border-left:1px solid #3c6287;
	}

#englisch_Kursarten li,
#franzoesisch_Kursarten li,
#spanisch_Kursarten li,
#italienisch_Kursarten li,
#portugiesisch_Kursarten li,
#tuerkisch_Kursarten li,
#griechisch_Kursarten li,
#arabisch_Kursarten li,
#deutsch_daf_Kursarten li,
#hebraeisch_Kursarten li,
#thai_Kursarten li,
#persisch_Kursarten li,
#schwedisch_Kursarten li,
#niederlaendisch_Kursarten li,
#tschechisch_Kursarten li,
#latein_Kursarten li,
#russisch_Kursarten li,
#polnisch_Kursarten li,
#andere_sprachen_Kursarten li ,
#kursarten_abendkurse li,
#kursarten_schnellkurse li,
#kursarten_intensivkurse li,
#kursarten_einzeltraining li,
#kursarten_kombinationskurse li,
#kursarten_firmenkurse li,
#kursarten_business_sprachkurse li,
#kursarten_sprachdiplome li,
#kursarten_bildungsurlaub li,
#kursarten_konversation li,
#kursarten_wochenend_kurse li,
#kursarten_happy_hour_nachmittagskurse li,
#kursarten_sprachparty li,
#kursarten_sprachreisen li

 { 
	margin:0;
	padding-left: 3px;
	padding-right: 3px;
	font-size:11px;
	background-color:transparent;
	color:#fff; 
	border-style:solid;
	border-width:0px;
	width:140px;
	}

#englisch_Kursarten li a,
#franzoesisch_Kursarten li a,
#spanisch_Kursarten li a,
#italienisch_Kursarten li a,
#portugiesisch_Kursarten li a,
#tuerkisch_Kursarten li a,
#griechisch_Kursarten li a,
#arabisch_Kursarten li a,
#deutsch_daf_Kursarten li a,
#hebraeisch_Kursarten li a,
#thai_Kursarten li a,
#persisch_Kursarten li a,
#schwedisch_Kursarten li a,
#niederlaendisch_Kursarten li a,
#tschechisch_Kursarten li a,
#russisch_Kursarten li a,
#polnisch_Kursarten li a,
#latein_Kursarten li a,
#andere_sprachen_Kursarten li a,
#kursarten_abendkurse li a,
#kursarten_schnellkurse li a,
#kursarten_intensivkurse li a,
#kursarten_einzeltraining li a,
#kursarten_kombinationskurse li a,
#kursarten_firmenkurse li a,
#kursarten_business_sprachkurse li a,
#kursarten_sprachdiplome li a,
#kursarten_bildungsurlaub li a,
#kursarten_konversation li a,
#kursarten_wochenend_kurse li a,
#kursarten_happy_hour_nachmittagskurse li a,
#kursarten_sprachparty li a,
#kursarten_sprachreisen li a

 {
	margin:0;
	padding-left: 3px;
	padding-right: 3px;
	font-size:11px;
	background-color:transparent;
	color:#fff; 
/*	width:140px;
*/	text-decoration:none;
	display: block;
	border-bottom:1px solid #3c6287;
}

#englisch_Kursarten li a:hover,
#franzoesisch_Kursarten li a:hover,
#spanisch_Kursarten li a:hover,
#italienisch_Kursarten li a:hover,
#portugiesisch_Kursarten li a:hover,
#tuerkisch_Kursarten li a:hover,
#griechisch_Kursarten li a:hover,
#arabisch_Kursarten li a:hover,
#deutsch_daf_Kursarten li a:hover,
#hebraeisch_Kursarten li a:hover,
#thai_Kursarten li a:hover,
#persisch_Kursarten li a:hover,
#schwedisch_Kursarten li a:hover,
#niederlaendisch_Kursarten li a:hover,
#tschechisch_Kursarten li a:hover,
#russisch_Kursarten li a:hover,
#polnisch_Kursarten li a:hover,
#latein_Kursarten li a:hover,
#andere_sprachen_Kursarten li a:hover,
#kursarten_abendkurse li a:hover,
#kursarten_schnellkurse li a:hover,
#kursarten_intensivkurse li a:hover,
#kursarten_einzeltraining li a:hover,
#kursarten_kombinationskurse li a:hover,
#kursarten_firmenkurse li a:hover,
#kursarten_business_sprachkurse li a:hover,
#kursarten_sprachdiplome li a:hover,
#kursarten_bildungsurlaub li a:hover,
#kursarten_konversation li a:hover,
#kursarten_wochenend_kurse li a:hover,
#kursarten_happy_hour_nachmittagskurse li a:hover,
#kursarten_sprachparty li a:hover,
#kursarten_sprachreisen li a:hover
 {
	/* border-left:4px solid #333333; */
	/* text-decoration:underline; */
	color:#F68B1F;
	/* background-color:#1143BF; */
	/* background-color:#0E3599; */
	/* background-color:#0E3080;*/
	background-color:#0E3080;
	display: block;
	padding-left: 3px;
	padding-right: 3px;
	margin:0;
	width:auto;
}

#kursarten_abendkurse_top,
#kursarten_intensivkurse_top,
#kursarten_einzeltraining_top,
#kursarten_firmenkurse_top,
#kursarten_sprachdiplome_top,
#kursarten_bildungsurlaub_top,
#kursarten_wochenend_kurse_top
 { 
	position:absolute;
	top: 1.2em;
	left: -2px;
	margin: 0px;
	padding: 0px; 
	background-color:#004080;
	background-color: #F29224;
	list-style-type:none;
	list-style-position:outside;
	border-top:1px solid #FFE1A7;
	border-left:1px solid #FFE1A7;
	text-align:left;
	height:auto;
	}

#kursarten_abendkurse_top li,
#kursarten_intensivkurse_top li,
#kursarten_einzeltraining_top li,
#kursarten_firmenkurse_top li,
#kursarten_sprachdiplome_top li,
#kursarten_bildungsurlaub_top li,
#kursarten_wochenend_kurse_top li
 { 
	margin:0;
	padding-left: 3px;
	padding-right: 3px;
	font-size:11px;
	background-color:transparent;
	color:#fff; 
	border-style:solid;
	border-width:0px;
	width:106px;
	}

#kursarten_abendkurse_top li a,
#kursarten_intensivkurse_top li a,
#kursarten_einzeltraining_top li a,
#kursarten_firmenkurse_top li a,
#kursarten_sprachdiplome_top li a,
#kursarten_bildungsurlaub_top li a,
#kursarten_wochenend_kurse_top li a
 {
	margin:0;
	padding-left: 3px;
	padding-right: 3px;
	font-size:11px;
	background-color:transparent;
	color:#fff; 
/*	width:140px;
*/	text-decoration:none;
	display: block;
	border-bottom:1px solid #FFE1A7;
}


#kursarten_abendkurse_top li a:hover,
#kursarten_intensivkurse_top li a:hover,
#kursarten_einzeltraining_top li a:hover,
#kursarten_firmenkurse_top li a:hover,
#kursarten_sprachdiplome_top li a:hover,
#kursarten_bildungsurlaub_top li a:hover,
#kursarten_wochenend_kurse_top li a:hover
 {
	/* border-left:4px solid #333333; */
	/* text-decoration:underline; */
	color:#0A2773;
	/* background-color:#1143BF; */
	/* background-color:#0E3599; */
	/* background-color:#0E3080;*/
	background-color:#F68B1F;
	display: block;
	padding-left: 3px;
	padding-right: 3px;
	margin:0;
	width:auto;
}

span.left {
  right:-10px;
  top:5%;
  display:block; 
  position:absolute; 
  border-top:5px solid #0A2773; 
  border-bottom:5px solid #0A2773; 
  border-left:5px solid #667fae;
  border-right:5px solid #0A2773;
  width:5px; 
  height:10px; 
  w\idth:0; 
  he\ight:0;
  line-height:0;
}

ul.unterpunkt li:hover span.left {
  right:-10px;
  top:5%;
  display:block; 
  position:absolute; 
  border-top:5px solid #0A2773; 
  border-bottom:5px solid #0A2773; 
  border-left:5px solid white;
  border-right:5px solid #0A2773;
  width:5px; 
  height:10px; 
  w\idth:0; 
  he\ight:0;
  line-height:0;
}

span.top {
  left:0px;
  top:30%;
  display:block; 
  position:absolute; 
/*  border-top:5px solid #FFE1A7; 
*/
  border-top:5px solid #F68B1F;
  border-bottom:5px solid #F68B1F; 
  border-left:5px solid #F68B1F;
  border-right:5px solid #F68B1F;
  width:5px; 
  height:10px; 
  w\idth:0; 
  he\ight:0;
  line-height:0;
}

ul.TopUnterpunkt li:hover span.top {
  left:0px;
  top:30%;
  display:block; 
  position:absolute; 
  border-top:5px solid #F68B1F; 
  border-bottom:5px solid #0A2773; 
  border-left:5px solid #0A2773;
  border-right:5px solid #0A2773;
  width:5px; 
  height:10px; 
  w\idth:0; 
  he\ight:0;
  line-height:0;
}

ul.RightTopUnterpunkt {
	font-size:11px;line-height:1.3em;margin:2px 0px 2px 0px;border:0px solid white; color:#fff; width:135px;}

ul.RightTopUnterpunkt li {
	float:left;
	font-size:11px;
	background-color:transparent;
	color:#0A2773;
	width:130px;
	border-left:0px solid #FFE1A7;
	padding-top:2px;
	padding-bottom:2px;
	padding-right:0px;
	margin-right:0px;
}

ul.RightTopUnterpunkt li a.defaultNav {
	border-bottom:0px solid #004080;
	width:110px;
	margin-left:10px;
	padding-right:0px;
	margin-right:0px;
}

ul.RightTopUnterpunkt li a.defaultNav,
ul.RightTopUnterpunkt li a.defaultNav:active {
	border-bottom:0px solid #004080;
	color:#0A2773;
	width:110px;
	margin-left:10px;
	padding-right:0px;
	margin-right:0px;
}


ul.RightTopUnterpunkt li a.defaultNav:hover,
ul.RightTopUnterpunkt li:hover a.defaultNav {
	/* border-left:4px solid #333333; */
	text-decoration:underline;
	color:#f68b1f;
	/* background-color:#1143BF; */
	/* background-color:#0E3599; */
	border-left: 3px #004080 solid;
	display: block;
}

ul.RightTopUnterpunkt span.left {
  float:left;
  top:5%;
  display:block; 
  border-top:5px solid #F7B36C; 
  border-bottom:5px solid #F7B36C; 
  border-left:5px solid #667fae;
  border-right:5px solid #F7B36C;
  width:5px; 
  height:10px; 
  w\idth:0; 
  he\ight:0;
  line-height:0;
  margin-top:3px;
}


/* Menus einblenden via CSS */
.open {
	display: block;
	left:140px;
	position:relative;
	}
.closed {
	left:140px;
	position:relative;
	display: none;
	}

ul.unterpunkt li:hover ul
 {
	display: block;
}

ul.TopUnterpunkt li:hover ul
 {
	display: block;
}

div.sprachen_kurstabelle
{
	margin-left:auto;margin-right:auto;text-align:center;padding-top: 40px;padding-bottom:1em;
}

table.sprachen_kurstabelle
{
	border-spacing:0;
  	border-collapse:collapse;
	margin:auto;
	border-style:solid;
	border-color:white;
	border-width:0px;
	background-color: #f1f1f1;
}

td.kurstabelle_Separator {
	min-height:4px;
	height:4px;
	border-style:solid;
	border-width:0;
	border-top-width:1px;
	border-bottom-width:1px;
	border-color:white;
}

td.kurstabelle_Stufe_Titel,
td.kurstabelle_ReferenzRahmen_Titel,
td.kurstabelle_Uhrzeit_Titel,
td.kurstabelle_Wochentag_Mo_Titel,
td.kurstabelle_Wochentag_Di_Titel,
td.kurstabelle_Wochentag_Mi_Titel,
td.kurstabelle_Wochentag_Do_Titel,
td.kurstabelle_Wochentag_Fr_Titel  {
	border-spacing:0;
  	border-collapse:collapse;
  	padding:2px 5px 2px 5px;
	margin:0px;
	border-width:1px 1px 1px 1px;
	border-style:solid;
	border-color:white; 
  	background-color:#F6CBA0;
	text-align:center;
	vertical-align:middle;
}

td.kurstabelle_Stufe_Daten,
td.kurstabelle_ReferenzRahmen_Daten
  {
  	padding:2px 5px 2px 5px;
	margin:0px;
	border-width:1px 1px 1px 1px;
	border-style:solid;
	border-color:white; 
  	background-color:#F6CBA0;
	text-align:center;
	vertical-align:middle;
}

td.kurstabelle_ReferenzRahmen_Daten
  {
  	padding:2px 5px 2px 5px;
	margin:0px;
	border-width:1px 1px 1px 1px;
	border-style:solid;
	border-color:white; 
  	background-color:#F6CBA0;
	text-align:center;
	vertical-align:middle;
}

td.kurstabelle_Uhrzeit_Daten,
td.kurstabelle_Wochentag_Mo_Daten,
td.kurstabelle_Wochentag_Di_Daten,
td.kurstabelle_Wochentag_Mi_Daten,
td.kurstabelle_Wochentag_Do_Daten,
td.kurstabelle_Wochentag_Fr_Daten  {
	border-spacing:0;
  	border-collapse:collapse;
  	padding:2px 5px 2px 5px;
	margin:0px;
	border-width:1px 1px 1px 1px;
	border-style:solid;
	border-color:white; 
	text-align:center;
	vertical-align:middle;
}


td.kurstabelle_Stufe_Titel,
td.kurstabelle_Stufe_Daten {
	width:90px;
}

td.kurstabelle_ReferenzRahmen_Titel,
td.kurstabelle_ReferenzRahmen_Daten {
	width: 80px;
	font-size:9px;
}

td.kurstabelle_Uhrzeit_Titel,
td.kurstabelle_Uhrzeit_Daten {
	width: 70px;
}


td.kurstabelle_Wochentag_Mo_Titel,
td.kurstabelle_Wochentag_Di_Titel,
td.kurstabelle_Wochentag_Mi_Titel,
td.kurstabelle_Wochentag_Do_Titel,
td.kurstabelle_Wochentag_Fr_Titel,
td.kurstabelle_Wochentag_Mo_Daten,
td.kurstabelle_Wochentag_Di_Daten,
td.kurstabelle_Wochentag_Mi_Daten,
td.kurstabelle_Wochentag_Do_Daten,
td.kurstabelle_Wochentag_Fr_Daten {
	width:100px;
}

table.daten { border:0px solid #0A2773;width:60%;margin-left:10px;margin-right:5px;padding:0; text-align:center;}
table.daten td {
border-bottom-color:#0A2773;
border-bottom-style:solid;
border-bottom-width:1px;
border-right-color:#0A2773;
border-right-style:solid;
border-right-width:1px;
 }

table.daten td.re { 
border-right-color:#0A2773;
border-right-style:solid;
border-right-width:0px;
}

table.daten td.titel {
border-bottom-color:#0A2773;
border-bottom-style:solid;
border-bottom-width:1px;
border-top-color:#0A2773;
border-top-style:solid;
border-top-width:1px;
font-weight:bold;
padding:0;
}

table.preisinfo { border:0px solid #0A2773;width:60%;left:3em; margin-left:10px;margin-right:5px;padding:0; text-align:left;}

table.preisinfo td {
	border-right:1px solid #0A2773;
	vertical-align: top;
	padding: 4px;
	width: 15em;
	text-align: center;
 }

table.preisinfo td.erstereihe {
	border-bottom:1px solid #0A2773;
	vertical-align: top;
	padding: 4px;
	width: 15em;
	text-align: center;
 }

table.preisinfo td.letzteSpalte {
	border-right:0px solid #0A2773;
 }

#AnmeldungForm {
  float: left;
  width: 770px;
  color: #000;
  background: #f1f1f1;
  border: 0px solid #666;
  padding: 1em 1em 1em 1em;
  margin-left: 10px;
  font-size:11px;
  font-family: Verdana;
}

#AnmeldungForm .reihe {
  clear: both;
  padding: 0px 0px;
  vertical-align: middle;
  font-size:11px;
  font-family: Verdana;
}


#AnmeldungForm .feld {
  float: right;
  width: 300px;
  text-align: left;
} 

#AnmeldungForm .knopf {
  clear: both;
  text-align: center;
  padding-top: 15px;
  padding-bottom: 30px;
}

#AnmeldungForm .defbreite {
  width: 260px;
}

#AnmeldungForm fieldset {
	border: 1px solid #ccc;
/*	background: #f8f8f8;
*/	background: #f1f1f1;
	line-height: 2em;
	vertical-align: middle;
	padding: 0 0 1em 1em;
	margin: 0 ;
	min-width: 70%;
	width: 98%
}

label,
select,
input {
	float: left;
  	font-size: 11px;
  	font-family: Verdana;
    vertical-align: middle;
}

select,
input {
	margin-top: 2px;
}

legend.FieldLegende {
	font-size:10px;
	font-weight: bold;
}

label.label_select,
label.label_input_text
 {
	width: 9em;
	margin-right:  1em;
    vertical-align: middle;
}

label.label_input_checkbox {
	width: 7em;
	margin-right:  1em;
    vertical-align: middle;
}

label.label_textarea {
	float: none;
	width: auto;
	margin-right:  1em;
    vertical-align: middle;
}

textarea {
  	font-size: 11px;
  	font-family: Verdana;
}

input.radio {
	float:	left;
	margin-right:  0em;
	margin-left: 3px;
}

input.text,
select
 {
	float:	left;
	margin-right:  1em;
    vertical-align: middle;
}

input.radio,
input.checkbox,
input.submit
{
	width: auto;
    vertical-align: middle;
    height: 2em;
    margin-top: 0px;
}

.buttonSubmit {
	width:auto;
	height:2em;
	color:#FFF;
	font-weight:bold;
	padding:2px;
	background:url(/images/button_bg.gif) repeat-x left top;
	cursor:pointer;
	border:0;
}

label.pflichtfelder_fehler {
	width:auto;
	vertical-align:middle;
	line-height:2em;
	margin-top:2px;
	font-weight:bold;
	color: red;
	padding-right: 3em;
}

label.pflichtfelder_ok {
	width:auto;
	vertical-align:middle;
	line-height:2em;
	margin-top:2px;
	font-weight:bold;
	color: green;
	padding-right: 3em;
}

#kontakt_via,
#erreichbar {
	width: 8em;
}

#sprache,
#einstufung,
#kursart {
	width: 18em;
}

#persoenliche_daten,
#kurs_daten,
#sonstige_daten
 {
	width: 100%;
}

#fieldset_persoenliche_daten,
#fieldset_kurs_daten,
#fieldset_sonstige_daten
 {
	width: 100%;
}

.checkbox {
	vertical-align: middle;
	margin-top: 0px;
}
