body {
  margin:0cm 0cm;
  background-color:#FFFFFF;
  font:9pt Arial,Helvetica,sans-serif;
}
p,ul,ol,li,td,th,address,blockquote,nobr,b,i,table,div {
  font:9pt Arial,Helvetica,sans-serif;
  color:#000000;
}
p {
  line-height:12pt;
  margin-top:0pt;
  margin-bottom:5pt;
}
li {
  line-height:12pt;
  margin-top:0pt;
  margin-bottom:5pt;
}
ul {
  line-height:12pt;
  margin-top:0pt;
  margin-bottom:5pt;
}
ol {
  line-height:12pt;
  margin-top:0pt;
  margin-bottom:5pt;
}
b {
  font-weight:bold;
}
i {
  font-style:italic;
}
h1 {
  font:24pt Arial,Helvetica,sans-serif;
  font-weight:bold;
  color:#000000;
}
h2 {
  font:18pt Arial,Helvetica,sans-serif;
  font-weight:bold;
  color:#000000;
}
h3 {
  font:12pt Arial,Helvetica,sans-serif;
  font-weight:bold;
  color:#000000;
  margin-top:16pt;
  margin-bottom:5pt;
}
h4 {
  font:9pt Arial,Helvetica,sans-serif;
  font-weight:bold;
  color:#000000;
}
h5 {
  font:10pt Arial,Helvetica,sans-serif;
  font-weight:bold;
  color:#000000;
  margin:0px; padding:0px;
}
hr{
  color:#0000FF;
}
a:link {
  color:#0000FF;
}
a:visited {
  color:#000099;
}
a:active {
  color:#0000FF;
}
a:hover {
  color:#000099;
  background-color:rgb(250,250,220);
  text-decoration:none;
}
td
{ vertical-align:top;
}
.hmiddle {
  font:9pt Arial,Helvetica,sans-serif;
  font-weight:bold;
  color:#000000;
  margin-top:10pt;
  margin-bottom:5pt;
  border-top:1px solid black;
  border-bottom:1px solid black;
  padding:3px;
}
.htop {
  font:9pt Arial,Helvetica,sans-serif;
  font-weight:bold;
  color:#000000;
  margin-top:0pt;
  margin-bottom:5pt;
  border-bottom:1px solid black;
  padding:3px;
}
.imgleft {
  margin-top:9px;
  margin-bottom:9px;
  margin-right:9px;
}
.imgright {
  margin-top:9px;
  margin-bottom:9px;
  margin-left:9px;
}
.indent {
  margin-left:12pt;
}
.kasten {
  border-color:#CCCCCC;
  border-width:2px;
  border-style:solid;
  padding:6px;
}
.klein {
  font:7pt Arial,Helvetica,sans-serif;
}
.menu {
  font:9.5pt Arial,Helvetica,sans-serif;
  font-weight:bold;
  margin-top:0pt;
  margin-bottom:7pt;
}
.menu a:link {
  color:#0000FF;
  text-decoration:none;
}
.menu a:visited {
  color:#000099;
  text-decoration:none;
}
.menu a:active {
  color:#0000FF;
  text-decoration:none;
}
.menu a:hover {
  color:#000099;
  background-color:rgb(250,250,220);
  text-decoration:none;
}
.menu_f {
  font:9.5pt Arial,Helvetica,sans-serif;
  font-weight:bold;
  margin-top:1pt;
  margin-bottom:0pt;
}
.menu_f a:link {
  color:#0000FF;
  text-decoration:none;
}
.menu_f a:visited {
  color:#000099;
  text-decoration:none;
}
.menu_f a:active {
  color:#0000FF;
  text-decoration:none;
}
.menu_f a:hover {
  color:#000099;
  background-color:rgb(250,250,220);
  text-decoration:none;
}
.menu_f1 {
  font:8.5pt Arial,Helvetica,sans-serif;
  font-weight:normal;
  margin-top:1pt;
  margin-bottom:0pt;
}
.menu_f1 a:link {
  color:#0000FF;
  text-decoration:none;
}
.menu_f1 a:visited {
  color:#000099;
  text-decoration:none;
}
.menu_f1 a:active {
  color:#0000FF;
  text-decoration:none;
}
.menu_f1 a:hover {
  color:#000099;
  background-color:rgb(250,250,220);
  text-decoration:none;
}
.menu_f2 {
  font:9.5pt Arial,Helvetica,sans-serif;
  font-weight:bold;
  margin-top:7.5pt;
  margin-bottom:7pt;
}
.menu_f2 a:link {
  color:#0000FF;
  text-decoration:none;
}
.menu_f2 a:visited {
  color:#000099;
  text-decoration:none;
}
.menu_f2 a:active {
  color:#0000FF;
  text-decoration:none;
}
.menu_f2 a:hover {
  color:#000099;
  background-color:rgb(250,250,220);
  text-decoration:none;
}

.menudiv {
  height:100%;
}

.menuh {
  font:9pt Arial,Helvetica,sans-serif;
  font-weight:normal;
  margin-top:5pt;
  margin-bottom:0pt;
  vertical-align:bottom;
}
.menuh a:link {
  color:#0000FF;
  text-decoration:none;
}
.menuh a:visited {
  color:#000099;
  text-decoration:none;
}
.menuh a:active {
  color:#0000FF;
  text-decoration:none;
}
.menuh a:hover {
  color:#000099;
  background-color:rgb(250,250,220);
  text-decoration:none;
}

.nomargins {
  margin-top:0pt;
  margin-bottom:0pt;
}
.titel {
  background-color:rgb(245,245,245); padding-left:6px;
}
.subtitel {
  background-color:rgb(245,245,245); margin-left:20px; padding-left:6px;
}
.termin_1
{ vertical-align:top; width:20%; padding:5px; padding-right:10px; padding-bottom:15px; 
}
.termin_2
{ vertical-align:top; width:80%; padding:5px; padding-bottom:15px;
}
.termin_1h
{ vertical-align:top; width:20%; padding:5px; padding-right:10px; padding-bottom:15px; background-color:rgb(235,250,255);
}
.termin_2h
{ vertical-align:top; width:80%; padding:5px; padding-bottom:15px; background-color:rgb(235,250,255);
}
.termin_1hh
{ vertical-align:top; width:20%; padding:5px; padding-right:10px; padding-bottom:15px; padding-top:15px; background-color:rgb(255,235,235);
}
.termin_2hh
{ vertical-align:top; width:80%; padding:5px; padding-bottom:15px; padding-top:15px; background-color:rgb(255,235,235);
}
.termin_1hhx
{ vertical-align:top; width:20%; padding:5px; padding-right:10px; padding-bottom:5px; padding-top:5px; background-color:rgb(255,245,250);
}
.termin_2hhx
{ vertical-align:top; width:80%; padding:5px; padding-bottom:5px; padding-top:5px; background-color:rgb(255,245,255);
}
.termin_1hhs
{ vertical-align:top; width:20%; padding:5px; padding-right:10px; padding-bottom:2px; padding-top:2px; background-color:rgb(255,245,250);
}
.termin_2hhs
{ vertical-align:top; width:80%; padding:5px; padding-bottom:2px; padding-top:2px; background-color:rgb(255,245,255);
}
.termin_2k
{ vertical-align:top; width:50%; padding:5px; padding-bottom:15px;
}
.termin_1a
{ vertical-align:top; width:20%; padding:5px; padding-right:10px; padding-bottom:0px; padding-top:0px;
}
.termin_2a
{ vertical-align:top; width:60%; padding:5px; padding-bottom:0px; padding-top:0px;
}
.termin_2gelb
{ background-color:rgb(255,255,200);padding:5px;
}
.termin_kasten
{ padding:10px; margin:20px; margin-left:5px;
	background-color:rgb(235,250,255); border-style:solid; border-width:1px; border-color:rgb(100,100,100);
}
.auroville_kasten
{ font-size:11pt; padding:20px; margin:10px; margin-right:100px; margin-left:50px; text-align:justify;
	background-color:rgb(255,255,245); border-style:solid; border-width:2px; border-color:rgb(200,200,200);
}
.auroville_kasten h4
{ font-size:12pt; 
}
.auroville
{ font-size:11pt; padding:0px; margin:5px; margin-right:100px; margin-left:50px; text-align:justify;
}
.auroville li
{ font-size:11pt; padding:0px; margin:5px; margin-left:10px; text-align:justify;
}
.lm
{ font-size:8pt; margin:0px; margin-top:2px; margin-bottom:2px; margin-left:10px;
}
.lm-1
{ font-size:9pt; margin:0px; margin-top:2px; margin-bottom:2px; margin-left:10px;
}
.lm-2
{ font-size:8pt; margin:0px; margin-top:2px; margin-bottom:2px; margin-left:10px;
}
.gr-logo
{ vertical-align:bottom; text-align:center; width:24%; padding:0px; padding-left:5px; padding-right:5px;
}
.gr-text
{ vertical-align:top; text-align:center; width:24%;
	padding:0px; padding-left:5px; padding-right:5px; padding-top:5px; padding-bottom:15px;
}
b i
{ font-style:italic; font-weight:bold;
}
.galerie
{ padding:5px; text-align:center; vertical-align:middle;
}
.galerie_kasten
{ padding:20px; margin:20px; margin-left:0px; background-color:rgb(255,255,245);
	 border-style:solid; border-width:1px; border-color:rgb(240,240,240);
}
.listab
{ text-indent:-15px; padding:2px; padding-left:25px;
	 width:50%; vertical-align:top;
}
.listspac
{ padding-left:10px;
}
.listh
{ padding:0px; margin:0px; padding-top:5px;
}
.listhh
{ padding:0px; margin:0px; padding-top:5px; font-size:5px;
}
.abst_5
{ margin:0px; margin-top:5px;
}
.abst_10
{ margin:0px; margin-top:10px;
}
.abst_15
{ margin:0px; margin-top:20px;
}
.abst_20
{ margin:0px; margin-top:20px;
}
.abst_25
{ margin:0px; margin-top:20px;
}
.abst_30
{ margin:0px; margin-top:30px;
}
.abst_50
{ margin:0px; margin-top:50px;
}
.kasten_g
{ font:11pt Arial,Helvetica,sans-serif; color:#000000;
  padding:20px; margin:20px; margin-right:30px; margin-left:5px;
  background-color:rgb(235,245,255); border-style:solid; border-width:1px; border-color:rgb(100,100,100);
}
.kasten_g b
{ font-size:11pt; font-weight:bold;

}
.anmeldung
{ border-style:none; vertical-align:top; background-color:rgb(242,250,255); margin-left:10px;
}
.anmeldung input, textarea, select
{ background-color:rgb(225,245,250);
}
.anmeldung td
{ border-style:none; vertical-align:top; padding:2px; padding-bottom:4px; padding-left:10px;
}
.anm_n
{ border-style:none; vertical-align:top; background-color:rgb(245,245,245);
	margin-left:0px;
}
.anm_n input, textarea, select
{ background-color:rgb(255,255,245);
}
.anm_n td
{ border-style:none; vertical-align:top; padding:10px; padding-bottom:5px; padding-left:10px;
}
.msf-news
{ background-color:rgb(250,250,220); padding:1px;
}
.msf-news a
{ background-color:rgb(250,250,220); 
}
.msf-news a:hover
{ background-color:rgb(250,250,220); 
}
.links_links
{ width:40%; padding:1px; padding-left:15px; 
}
.links_ueb
{ background-color:rgb(255,252,240); padding:4px; padding-left:6px; font-size:9.0pt;
	margin:0px; margin-top:15px; margin-bottom:5px; font-weight:bold; font-size:11pt;
}
.links_ueb h1
{
font-size:13pt; padding-bottom:2px; margin:0px; 
}
.links_rechts
{ padding:1px; padding-bottom:5px;
}
.links_rechts h1
{ margin:0px; padding-bottom:2px; font-size:10pt; font-weight:bold; 
}
.links_rechts li
{ margin:0px; padding:0px;
}
.index_kasten
{ font-size:10pt; color:rgb(10,10,10); padding:10px; margin:0px; margin-bottom:5px;
	background-color:rgb(255,255,255);
	border-color:rgb(205,205,205); border-width:2px; border-style:none; border-bottom-style:dotted;
}
.index_senkr
{ font-size:5pt; padding:0px; margin:0px; height:100%;
	background-color:rgb(255,255,255);
	border-color:rgb(205,205,205); border-width:2px; border-style:none; border-right-style:dotted;
}
.index_kasten_alt
{ font-size:12pt; color:rgb(10,10,10); padding:10px; margin:0px; margin-bottom:5px;
	background-color:rgb(255,255,255);
	border-color:rgb(205,205,205); border-width:2px; border-style:solid;
}
.index_kasten_alt td
{ padding:1px;
}

.newslettertabelle { margin:0px; margin-left:20px; margin-bottom:50px; width:95%; border-collapse:collapse;
}
.newslettertabelle td, th { border-collapse:collapse; border-style:solid; border-width:1px; border-color:rgb(200,200,200);
	padding: 8px;
}

.rbr { background-color:rgb(255,235,235);}
.kal { background-color:rgb(230,240,255);}

/*transrapid*/
.liste_tr { font-size:12pt; list-style-type:disc; 
	padding:0px; margin:0px; margin-bottom:5px; margin-top:0px; padding:0px;
}
.liste_tr li { font-size:12.5pt;   line-height:13pt;
	margin:0px; margin-top:3px; margin-bottom:8px; padding-left:0px; margin-left:30px;
}

.bildfenster a
{ font-size:11pt;
}

.rechts_2 {
	float:right; margin:0; margin-left:20px; padding:0; padding-bottom:5px; padding-top:0px;
}
.bild_r 
{ background-color:rgb(225,225,225); margin:5px; margin-left:35px; margin-bottom:10px;
	padding:3px; text-align:center;
	border-color:rgb(29,117,176); border-style:solid; border-width:1px;
}
