

body {
	margin: 0 ;
	padding: 0 ;
	background: #ffffff ;	
	background-image: url(../images/background.gif) ;
	background-position: top left ;		
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000; }
	
td {
	font-size: 11px ; }

.headline {
	margin: 0 0 20px 0 ;
	color: #ff9966;
	font-size: 11px ;
	font-weight: bold; }		
	
.subheadline {
	margin: 0 0 20px 0 ;
	color: #333333 ;
	font-size: 11px ;
	font-weight: bold ;  }
	
.hdlColor {
	margin: 0 ;
	color: #ff9966;
	font-size: 11px ;
	font-weight: bold; }	
	
.smalHdlGray {
	color: #999999;
	font-size: 10px ;
	font-weight: bold; }		
	
.dataxs {
	font-size: 10px ; }
	
	
.dataxsGray {
	color: #999999 ;
	font-size: 10px ; }

a {
	color: #0000ff ;
	text-decoration: underline ; }
	
a.linkGray {	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
	text-decoration: none; }
	
a.linkGray:link, a.linkGray:visited {
	text-decoration: none ; }
	
a.linkGray:hover {
	text-decoration: underline ; }

	
a.linkBlack {	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none; }
	
a.linkBlack:link, a.linkBlack:visited {
	text-decoration: none ; }
	
a.linkBlack:hover {
	text-decoration: underline ; }

	
	
.small {
	float: left ;
	width: 30px ; }
.medium {
	float: left ;
	width: 250px ; }

.cleaner {
	clear: both ; }


/* Layout -------------------------------------------- */
.toplogo {
	width: 765px;
	margin: 0 0 0 60px ; }

.contentCon {
	margin: 25px 0 0 60px ;
	width: 780px ; }
	
.content {
	float: left ;
	width: 575px ; }
	
.news {
	margin: 0 0 0 50px ;
	float: left ;
	width: 140px ; }			
/* --------------------------------------------------- */

/* News ---------------------------------------------- */		
.newsheadline {
	margin: 0 ;
	padding: 0 0 10px 0 ;
	color: #FF9966;
	font-size: 11px ;
	font-weight: bold; }		
			
.newsblock {
	font-size: 10px ;
	padding: 10px 0 10px 0 ;
	border-top: dotted 1px #000000 ; }
	
a.newsangebot {
	text-decoration: none ;
	color: #000000 ; }

a.newsangebot:link, a.newsangebot:visited {
	text-decoration: none ; }
	
a.newsangebot:hover {
	text-decoration: underline ; }
/* --------------------------------------------------- */

	

	
/* Menue --------------------------------------------- */	
.navibalken {			
	padding: 2px 0 2px 56px ;
	background-color: #cccccc ;
	border-top: solid 1px #333333 ;
	border-bottom: solid 1px #333333 ; }
	
a.navi {			
	text-decoration: none ;
	font-size: 10px ;
	color: #666666 ; }
	
a.navi:link, a.navi:visited {
	text-decoration: none ; }
	
a.navi:hover {
	text-decoration: none ;
	color: #000000 ; }
	
a.naviclick {			
	text-decoration: none ;
	font-size: 10px ;
	color: #000000 ; }
	
a.navi:link, a.navi:visited {
	text-decoration: none ; }
				
.navispacer {
	width: 20px ; }
/* --------------------------------------------------- */

/* Sie sind hier ------------------------------------- */
.sieSindHier {
	margin: 10px 0 0 60px ;
	font-size: 10px ; }

.sieSindHierBottom {
	clear: both; 
	padding: 50px 0 0 0 ;
	margin: 0 0 0 60px ;
	font-size: 10px ; }
		
a.hier {
	font-size: 10px; 
	color: #666666; 
	text-decoration: none ; }
	
a.hier:link, a.hier:visited {
	text-decoration: none ; }
	
a.hier:hover {
	text-decoration: underline ; }	
	
.hierspacer {
	color : #666666 ; } 
		
.hierende {
	font-size: 10px ;
	text-decoration: underline ;
	color: #666666 ; }
/* --------------------------------------------------- */

/* Footer -------------------------------------------- */
.footerbalken {		
	clear: both; 
	margin: 10px 0 25px 0 ;	
	padding: 2px 0 2px 60px ;
	background-color: #cccccc ;
	border-top: solid 1px #333333 ;
	border-bottom: solid 1px #333333 ;
	font-size: 9px ; }
/* --------------------------------------------------- */


/* Seminarangebote ----------------------------------- */
.hdlTermine {
	font-size: 11px ; 
	font-weight: bold ; }


	
/* ################################################################ */	
/* FEHLERBOX */
.MITTIGEBOX {
	margin: 20px 0 0 75px ; }
	
/* FÜR BOX MIT MSG OHNE LINKS */	
.FEHLERBOX {	
	text-align: left ;		
	border: 4px double #fea76b ;
	background: #eeeeee ;
	padding: 20px;
	width: 400px; }

.FEHLERHEADLINE {
	text-align: center;
	font-size: 11px ;
	font-weight: bold;
	background-color: #fd9953 ;
	color: #ffffff ; }

/* FÜR BOX MIT LINKS */
.FEHLERBOXMITTIG {		
	text-align: center ;				
	border: 4px double #fdc6a1 ;
	background: #ffffff ;
	width: 400px ; }
	
.BOXRECHTS {
	background-color: #eeeeee ;		
	border: 1px solid #fea76b ;		
	text-align: right ;				
	width: 50% ;
	height: 20px ; }
	
.BOXLINKS {
	background-color: #eeeeee ;		
	border: 1px solid #fea76b ;
	float: left;
	text-align: left ;					
	width: 50% ;
	height: 20px ; }
/* ################################################################ */		