*{margin: 0; padding:0; }

body {
font-family: Verdana, Arial, Helvetica, sans-serif;
background-color: #f9faea;
text-align: center;
padding-top: 30px;
color: #333;
}

a, a:visited{color: #333; }
a:hover{text-decoration: none; color:#1447ad;}


#container {
text-align: left;
margin: 0 auto;
padding: 10px;
}
	#left{
	float: left; 
	}
	
	/*steht wegen dem doofen IE 6 leider im HTML Code
	#left img{margin: 10px 0 0 15px}
		*/
		#left ul{
		list-style-type: none;
		margin-top: 20px;
		margin-left: 5px;
		}
		 
		#left a, #left a:visited {
		font-size: 1.01em; 
		text-decoration: none; 
		display: block; 
		height: 2.5em; 
		padding-left: 10px;
		}
		
		#left a.hier{ 
		font-weight: bold;
		color: #1347ad;
		}
		
		

	
		#left ul ul{margin-top: -6px; margin-bottom: 20px; margin-left:0;}
		#left ul ul a, #left ul ul a:visited{ font-size: 0.85em; color: #000;}
		#left ul ul a.subhier{color: #1347ad;  }
		#left ul ul a:hover{color: #1347ad;}

	#center{ float: left; text-align: left; }
		/*diese Definition muss wegen der älteren Internet Explorer leider direkt im Quelltext stehen
		#center img{ margin-left: 15px;}
		*/
			#toplinks ul {list-style-type: none;}
			#toplinks .klein{font-size: 13px;}
			#toplinks .mittel{font-size: 16px;}
			#toplinks .gross{font-size: 20px;}
			#toplinks a{text-decoration: none;}
			#toplinks a.hier{color: #1347ad;}
		
		#text{
		padding: 0 10px 10px 20px;
		margin-top: -8px;
		line-height: 1.3em;
	}
		 h1{font-size: 1.2em; margin-bottom: 0.9em;  margin-top: 0.8em; font-weight: 600; color: #1347ad; padding-left: 20px;}
		abbr { cursor : help; } 
		span.abbr { border-bottom : 1px dotted #777; cursor : help;}

		
		/*style="padding-left: 20px;  margin-bottom: 0.8em; margin-top: 0.7em; font-weight: 600; color: #1347ad;"*/
		#text p{margin-bottom: 10px;}
		#text ul, #text ol{margin-left: 2.5em; margin-bottom: 8px;}
		#text li{margin-top: 5px;}
		#text h2{font-size: 1em; color: #1347ad; margin-bottom: 5px; margin-top: 10px;}
		#text table{font-size: 1em;}
		#text td.zelle1{background-color: #dedfd1; padding: 3px; vertical-align: top;}
		#text td.zelle2{background-color: #f1f2e3; padding: 3px;}


	
	#right {float: right; padding-top: 10px; text-align: right; font-size: 0.9em; }
	#right h1{margin: 0 0 3px 0; font-size: 1em; font-weight: bold; padding: 0;}
	#right ul{margin-left: 10px; padding-left: 10px; margin-top:8px;}
	#right li{margin-bottom: 5px;}
		
		#right .aktuell {
		padding: 5px 5px 3px 8px; 
		font-size: 0.9em; 
		text-align: left; 
		margin-left: 12px;
		}
		
		#right .aktuell_halb {
		padding: 5px 5px 3px 8px; 
		font-size: 0.9em; 
		text-align: left; 
		margin-left: 12px;
		}
		#right .aktuell_folge {
		padding: 5px 5px 3px 8px; 
		font-size: 0.9em; 
		text-align: left; 
		margin-left: 12px;
		}
		
		#right .aktuell_folge_halb {
		padding: 5px 5px 3px 8px; 
		font-size: 0.9em; 
		text-align: left; 
		margin-left: 12px;
		}
		
		#right .aktuell_lang {
		padding: 5px 5px 3px 8px; 
		font-size: 0.9em; 
		text-align: left; 
		margin-left: 12px;
		}
		/*Bilder auf der Neuigkeitenseite mit Unterüberschriften*/
		#right .aktuell_bild {
		padding: 5px 0px 3px 0px; 
		font-size: 0.9em; 
		text-align: center; 
		margin-left: 12px;
		}
		#right .aktuell_bild_lang {
		padding: 7px 0px 3px 0px; 
		font-size: 0.9em; 
		text-align: center; 
		margin-left: 12px;
		}
		/*Bilder auf Seiten ohne Unterüberschriften*/
		#right .aktuell_bild_direkt {
		padding: 5px 0px 3px 0px; 
		font-size: 0.9em; 
		text-align: center; 
		margin-left: 12px;
		}
		#right .aktuell_bild_folge {
		padding: 5px 0px 3px 0px; 
		font-size: 0.9em; 
		text-align: center; 
		margin-left: 12px;
		}
		#right .background{
		width: 150px;
		height: 225px;
		background-image: url(../images/3d/puzzle.jpg);
		background-repeat: no-repeat;
		}
		
		
#footer {margin-top: 10px;}
