h1,h2,h3,h4,p,li,dt,dd,th,td{
   font-family:helvetica,arial,sans-serif;
   color:#441;
   font-weight:normal;
   font-size:12px;
   text-align:left;
   margin:0;
   margin-top:1em;
   margin-bottom:1em;
   line-height:1.3em;
}
th,td,table,tr{
   margin:0;
   padding:0;
}
/* alte formatierung linkliste*/
ol,ul,dl{
   list-style-type:none;
   padding:0;
   margin:0;
   margin-bottom:1em;
}

li{
   margin:0;
   margin-bottom:0.2em;
   
}


a{
   text-decoration:none;
   /*color:#552;*/
   color:#a40010;
   /*letter-spacing:0.2em;*/
}

a:hover{
   font-weight:bold;
   text-decoration:none;
   font-size:110%;
}

em{
   font-style:normal;
   font-weight:bold;
}

/*new layout*/
body{
   background:#fff;
   margin:10px 10px;
   text-align:center;
}
#container{
   position:relative;
   margin:0 auto;padding:0;
   width:770px;
   
}
#title{
   position:relative;
   background:url(/img/banner.png) no-repeat #f6ffc4;
   width:770px;
   height:49px;
   overflow:hidden;
}
#title h1{
   font-size:20px;
   font-weight:normal;
   text-align:left;
   color:#ccc;
   padding-top:0px;
   margin-left:160px;
   /*text-decoration:underline;*/
   /*text-transform:uppercase;*/
}
 
#navigation ul{
   position:absolute;
   z-index:2;
   top:14px;
   left:14px;
   width:140px;
   list-style-type:none;
   padding:0;
   padding-left:5px;
   margin:0;   
}
#navigation ul.links{
   float:left;   
}
#navigation ul.links li{
   text-align:left;
   margin-bottom:0.4em;
}
#navigation ul.links img{
 margin-left:-5px;
 padding:0;
 margin-bottom:10px;
 
}
#navigation ul.rechts{
   position:absolute;
   /*top:77px;*/
   top:14px;
   left:610px;
   text-align:right;
   margin-bottom:0.4em;
   /*margin-bottom:10px;*/
   float:right;
}
#navigation ul.rechts li{
   text-align:right;
}


#content #text{
   position:relative;
   /*background:url(/img/content.png) 0 0 no-repeat #d1d1d1;*/
   /*background:url(/img/content.png) 0 0 no-repeat #dadada;*/
   background:url(/img/content.png) 0 0 no-repeat #dfdfdf;
   /*background:url(/img/content.png) 0 0 no-repeat red;*/
   width:449px;
   min-height:463px;
   padding:160px;
   padding-top:40px;
   padding-bottom:0;
}
#content #footer{
   position:relative;
   background:url(/img/footer.png) -2px 0 no-repeat #c5c5c4;
   width:770px;
   height:49px;
   overflow:hidden;
}

#content #footer p{
   /*text-align:center;*/
   text-align:left;
   font-size:10px;
   color:#777;
   width:100%;
   text-align:center;
   margin-top:10px;
}
#content #footer a{
   color:#555;
}

#content #text img.spacer{
   height:463px;
   width:1px;
}

#content #text h1{
	display:none;
}
#content #text h2{
   font-family:Verdana,Arial,Helvetica,sans-serif;
   font-size:16px;
   margin-top:0;
   margin-bottom:1em;
   /*text-decoration:underline;*/
}

#content #text h3{
   margin-bottom:0.5em;
   padding-top:1.0em;
}


#content #text dl{
   padding:0;
   margin:0;
   text-align:left;
   margin-bottom:1em;
   font-size:12px;
}
#content #text dt{
   margin:0;
   padding:0;
   /*margin-left:1em;*/
   height:1em;
   float:left;
   font-size:12px;
}
#content #text dd{
   margin:0;
   padding:0;
   margin-left:9em;
   height:1em;
   font-size:12px;
   margin-bottom:0.2em;
}
#content #text dd.marginlarge{
   margin-left:12em;
}
#content #text dd em{
   font-weight:normal;
   font-style:italic;
}

#content #text ul.poetic{
   list-style-type:none;
   margin-top:1.5em;
}   
#content #text ul.ueberlink{
   margin-bottom:3em;
}

#content #text ul.ueberlink li{
 float:left;
 padding-right:3em;
 margin-right:0em;
 margin-bottom:3em;
}
#content #text ul.poetic li{
   margin:0.2em;
   font-family:Andale Mono,serif;
   font-size:16px;
   text-align:center;
   font-style:italic;
}


/*formatierung für seminarangebote, vor allen dingen abstände*/
#content #text dl.seminarangebot{
	width:100%;
   margin-bottom:5em;
   padding-top:1em;
}
#content #text dl.seminarangebot dt{
		width:9em;
		margin:0;
		padding:0;
		margin-right:1em;
		border-top:1px solid #ddd;
}
#content #text dl.seminarangebot dd{
	margin-left:0;
	padding-left:0;	
	border-top:1px solid #ddd;
}
#content #text dl.seminarangebot dd dl{
   margin-left:0;	
}
#content #text dl.seminarangebot dd dl dt{
	margin-right:0;
	width:5em;
	border:0;
}
#content #text dl.seminarangebot dd dl dd{
	border:0;	
}
/*ende seminarangebote*/


/*formatierung für links, vor allen dingen abstände*/
#content #text dl.links{
	width:100%;
   margin-bottom:5em;
   padding-top:1em;
}
#content #text dl.links dt{
		width:20em;
		margin:0;
		padding:0;
		margin-right:1em;
		border-top:1px solid #ddd;
}
#content #text dl.links dd{
	margin-left:0;
	padding-left:0;	
	border-top:1px solid #ddd;
}
#content #text dl.links dd dl{
   margin-left:0;	
}
#content #text dl.links dd dl dt{
	margin-right:0;
	width:5em;
	border:0;
}
#content #text dl.links dd dl dd{
	border:0;	
}
/*ende links*/

/*formatierung für kurse, vor allen dingen abstände*/
#content #text dl.kurse{
	width:100%;
   margin-bottom:0em;
   padding-top:1em;
}
#content #text dl.kurse dt{
		width:40em;
		margin:0;
		padding:0;
		margin-right:1em;
		
}
#content #text dl.kurse dd{
	margin-left:0;
	padding-left:0;	
	
}
#content #text dl.kurse dd dl{
   margin-left:0;	
}
#content #text dl.kurse dd dl dt{
	margin-right:0;
	width:5em;
	border:0;
}
#content #text dl.kurse dd dl dd{
	border:0;	
}
/*ende kurse*/





#content #text p{
   margin:0;
   padding:0;
   margin-top:0.5em;
   text-align:left;
   text-align:justify;
}
#content #text p em{ 
   font-size:16px;
   font-weight:normal;
}
#content #text table{
   margin-top:40px;
}
#content #text th{
   font-family:Verdana,Arial,Helvetica,sans-serif;
   font-weight:bold;
   margin-top:0;
}
#content #text td h2{
   font-family:Verdana,Arial,Helvetica,sans-serif;
   font-weight:bold;
   font-size:10px;
   margin-bottom:1.5em;
}
#content #text td p{
   font-size:11px;
   text-align:left;
}
#content #text td dt,#content #text td dd{
   font-size:11px;
}
#content #text td dd{
   margin-left:3.4em;
}
#content #text thead th,#content #text tbody td{
      border-bottom:#aa0 1px solid;
      padding-bottom:0.5em;
}
#content #text tfoot dd{
   margin-left:9em;
}
#content #text tfoot h3{
   font-family:Verdana,Arial,Helvetica,sans-serif;
   font-weight:bold;
   font-size:10px;
   margin-top:0;
}
#content #text ul{
   list-style-type:circle;
   padding:0;
   padding-left:1em;
   margin-top:0.7em;
}


#content #text ul li{
   margin:0;
   padding:0;
}

#content #text div.halb
{
	width:45%;
	float:right;
   margin-top:63px;
	margin-left:10px;	
}
#content #text div.halb ul{
   margin-left:0.5em;
   padding-right:0;
   list-style-type:square;
}



