body
	{
		font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif;
		font-size:12px;
		background-color: #fff8dd;
		text-align: center;
		/* part 1 of 2 centering hack */
	}
img.map {
	border:0px;
}

/* links */
a:link
	{
		font-size:11px;
		color:#c10000;
		font-weight:bold;
		text-decoration:none;
	}
a:visited
	{
		font-size:11px;
		color:#c10000;
		font-weight:bold;
		text-decoration:none;
	}
a:active
	{
		font-size:11px;
		color:#c10000;
		font-weight:bold;
		text-decoration:none;
	}
a:hover
	{
		text-decoration:underline;
		font-weight:bold;
		color:#F90B08;
	}

.class1 a:link {
		font: 8pt Verdana;
		color:#800000;
		text-decoration:none;
}
.class1 a:visited {
		font: 8pt Verdana;
		color:#800000;
		text-decoration:none;
}
.class1 a:active {
		font: 8pt Verdana;
		color:#800000;
		text-decoration:none;
}
.class1 a:hover {
		font: 8pt Verdana;
		text-decoration:underline;
		color:#F90B08;
}	

a.lernsprTXT:link {
		font-size:11px;
		color:#FFFFFF;
}
a.lernsprTXT:visited {
		font-size:11px;
		color:#FFFFFF;
}
a.lernsprTXT:active {
		font-size:11px;
		color:#FFFFFF;
}
a.lernsprTXT:hover {
		font-size:11px;
		color:#FFFFFF;
}

.lernspr {
color:#FFFFFF;
text-transform:uppercase;
}


.rund{
  border-color:#EFC008;
  border-width:1px;
  border-style:dotted;
  border-collapse:collapse;
  background-color:#EFEFEF;
  }

.rundE{
  border-color:#6A87F5;
  border-width:1px;
  border-style:dotted;
  border-collapse:collapse;
  background-color:#EFEFEF;
  }


.rundF{
  border-color:#D5AB82;
  border-width:1px;
  border-style:dotted;
  border-collapse:collapse;
  background-color:#EFEFEF;
  }

.rundI{
  border-color:#90BB77;
  border-width:1px;
  border-style:dotted;
  border-collapse:collapse;
  background-color:#EFEFEF;
  }

.rundS{
  border-color:#FF9E21;
  border-width:1px;
  border-style:dotted;
  border-collapse:collapse;
  background-color:#EFEFEF;
  }

table {
	border:0px;
}

.logo
	{
		position:absolute;
		top:2px;
		left:14px;
		z-index:1;
	}
	
		
.anzeigesprache
	{
		position:absolute;
		top:-3px;
		left:190px;
		z-index:2;
		text-align:center;
	}

.fotoreihe
	{
		position:absolute;
		top:37px;
		left:220px;
		z-index:7;
	}

.lernsprache
	{
	position:absolute;
	top:28px;
	left:188px;
	z-index:3;
	width: 795px;
	height: 77px;


	}

.links
	{
		text-align:left;
		position:absolute;
		top:200px;
		left:9px;
		width:213px;
		z-index:4;
	}

/*** ist in den einzelnen css dateien 
.bg_links
	{
		background-image:url(../templates/_menu_links.gif);
		background-repeat:no-repeat;
		position:relative;
		padding-top:15px;
		margin-bottom:25px;
	}
* html .bg_links /for Internet Explorer /
  {
		padding-top:25px;
  }
***/

#linksTXT
	{
		font-size:11px;
		margin-left:15px;
		color:#333333;
	}

.elinks
	{
		position:absolute;
		top:250px;
		left:10px;
		z-index:4;
	}
	

/*schriften*/
#T01
	{
		font-family:Tahoma;
		font-size:14px;
		font-weight:bold;
	}

#Tbuch
	{
		font-family:Tahoma;
		font-size:14px;
		font-weight:normal;
	}

#T02
	{
		font: 7pt Verdana;
	}

H1
	{
		font-family:Tahoma;
		font-size:22px;
		letter-spacing:2pt;
		font-weight:bold;
		font-style:italic;
	}

H2
	{
		font-family:Tahoma;
		font-size:14px;
		letter-spacing:1.5pt;
		font-weight:bold;
		color: #c10000;
		width: 530px;
		padding: 2px 2px 0px 3px;
		background-image:url(../templates/_h2_bg.jpg);
		background-repeat:repeat-y;
	}
H3
	{
		font-family:Tahoma;
		font-size:14px;
		letter-spacing:0px;
		color:#EFC008;
	}

/*__________________________________ I S T V A N _____________ */
.rightAligned
	{
		text-align:right;
	}
	
.leftAligned
	{
		text-align:left;
	}
		
.schulTabelle 
	{
		width:250px;
	}

/* Vortext beim Anzeigen der SchulTabelle */
.vtex {
	font-weight:normal;
}

.spanishColor
	{
		/* color:#EFC008; */ /* #FFD018; */
		color:#c10000;
	}

.englishColor 
	{
		/* color:#6A87F5; */
		color:#c10000;
	}

.frenchColor
	{
		/* color:#D5AB82; */ 	/* #F5CBA2; */
		color:#c10000;
	}

.italianColor
	{
		/* color:#90BB77; */	/* #B0DB97; */
		color:#c10000;
	}

.schuelerColor
	{
		/* color:#FF9E21; */
		color:#c10000;
	}

.germanColor
	{
		/* color:#FF9E21; */
		color:#c10000;
	}

#kontaktLink
	{
		letter-spacing:2pt;
		font-weight:bold;
	}

#startseiteLink
	{
		letter-spacing:2pt;
		font-weight:bold;
		font-size:11px;
		/* color:#333333; */
		color:#c10000;
	}

/* wenn mehrere Pläne zum Anzeigen sind */	
table.pla_tab {
	text-align:center;
}

.sprschulen {
	width:340px;
	color:#c10000;
}

/*  Tabellenformatierung für inhalt.php */
td#sptd {
background-image:url(../templates/_lernsprache_bg.jpg);
background-repeat:no-repeat;
text-align:center;
}

.sptd {
background-image:url(../templates/_lernsprache_bg.jpg);
background-repeat:no-repeat;
text-align:center;
}

td#sjtd {
background-image:url(../templates/_lernsprache_bg.jpg);
background-repeat:no-repeat;
text-align:center;
}

.sjtd {
background-image:url(../templates/_lernsprache_bg.jpg);
background-repeat:no-repeat;
text-align:center;
}

td#entd {
background-image:url(../templates/_lernsprache_bg.jpg);
background-repeat:no-repeat;
text-align:center;
}

.entd {
background-image:url(../templates/_lernsprache_bg.jpg);
background-repeat:no-repeat;
text-align:center;
}

td#frtd {
background-image:url(../templates/_lernsprache_bg.jpg);
background-repeat:no-repeat;
text-align:center;
}

.frtd {
background-image:url(../templates/_lernsprache_bg.jpg);
background-repeat:no-repeat;
text-align:center;
}

td#ittd {
background-image:url(../templates/_lernsprache_bg.jpg);
background-repeat:no-repeat;
text-align:center;
}

.ittd {
background-image:url(../templates/_lernsprache_bg.jpg);
background-repeat:no-repeat;
text-align:center;
}

td#sctd {
background-image:url(../templates/_lernsprache_bg.jpg);
background-repeat:no-repeat;
text-align:center;
}

.sctd {
background-image:url(../templates/_lernsprache_bg.jpg);
background-repeat:no-repeat;
text-align:center;
}


td#dttd {
background-color:#FF6600;
text-align:center;
}
tr.lspr {
height:20px;
}

tr.s {
	height:5px;
}
tr.m {
	height:7px;
}
tr.l {
	height:22px;
}
td.s {
	width:5px;
}
td.e {
	width:7px;
}
td.f {
	width:161px;
}
td.d {
	width:200px;
	vertical-align:top;
}
td.dx {
	vertical-align:top;
}
td.dd {
	vertical-align:top;
}
td.ge {
	width:150px;
	vertical-align:middle;
	text-align:left;
}
td.g {
	width:200px;
	vertical-align:middle;
	text-align:right;
}
td.w {
	width:290px;
}
td.u {
	width:470px;
}
td.x {
	/*width:786px;*/
	text-align:right;
}

.top {
	margin-right:10px;
	text-align:right;
}

table.tm {
	width:760px;
	border-width:0px;
}

table.tn {
	border-width:0px;
	table-layout:fixed;
}

table.xo {
	border-width:0px;
}

.text {
	padding:7px;
	}
	
.mtxt {
	padding-left:10px;
	padding-right:10px;
	padding-top:14px;
	padding-bottom:14px;
}
	
.ftex {
	padding-top:7px;
	padding-right:7px;
	padding-bottom:7px;
	padding-left:7px;
}
	
/*** ist in den einzelnen css dateien 
.main
	{
		position:relative;
		top:200px;
		left:235px;
		width:730px;
		margin-bottom:180px;
		z-index:0;
		text-align:left;
	}
* html .main / for Internet Explorer /
  {
	left:110px;
  }
***/

.header
	{
		position:absolute;
		top:0px;
		left:10px;
		z-index:0;
	}
	
.alleszusammen
	{
		position: absolute;
		margin: 0px 0px 0px -495px; /*  (width+paddingleft+paddingright) / 2  */
		padding: 0px 10px 10px 10px;
		top: 0px; 
		left: 50%;
		background-color: #FFFFFF;
		width: 969px;
	}
