/*##################################################*/
  

.Krahmen {
	width: 154px ;
		
	background: #bbbbbb ;
	margin: 0 0 0 20px ; }
	
					
.KtageB {
	text-align: center ;
	font-size: 10px ;
	font-weight: bold ;
	font-family: verdana ;
	color: #eeeeee ;
	width: 20px ;
	height: 16px ;
					
	/*background: #2651A8 ;*/
	background: #999999;
	margin: 0 1px 0 1px ; 
	padding: 4px 0 0 0 ;			
	float: left ; }

.KtageZ {
	text-align: center ;
	font-size: 10px ;
	font-family: verdana ;
	width: 20px ;	
	height: 16px ;
	
	background: #eeeeee ;
	margin: 0 1px 0 1px ; 			
	padding: 4px 0 0 0 ;			
	float: left ; }
	
	
.KwochenendeB {
	text-align: center ;
	font-size: 10px ;
	font-weight: bold ;
	font-family: verdana ;
	width: 20px ;
	height: 16px ;
	color: #cc0000 ;
	/*background: #2651A8 ;*/
	background: #999999 ;
	margin: 0 1px 0 1px ; 			
	padding: 4px 0 0 0 ;			
	float: left ; }
		
.KwochenendeZ {
	text-align: center ;
	font-size: 10px ;
	font-weight: bold ;
	font-family: verdana ;
	width: 20px ;
	height: 16px ;
	color: #cc0000 ;
	background: #ffffff ;
	margin: 0 1px 0 1px ; 			
	padding: 4px 0 0 0 ;			
	float: left ; }
	
.KtageHeute {
	text-align: center ;
	font-size: 10px ;
	font-family: verdana ;
	font-weight: bold ;
	width: 20px ;
	height: 16px ;
	background: #ffba26 ;
	margin: 0 1px 0 1px ; 			
	padding: 4px 0 0 0 ;			
	float: left ; }

.KwochenendeHeute {
	text-align: center ;
	font-size: 10px ;
	font-weight: bold ;
	font-family: verdana ;
	width: 20px ;
	height: 16px ;
	color: #cc0000 ;
	background: #ffba26 ;
	margin: 0 1px 0 1px ; 			
	padding: 4px 0 0 0 ;			
	float: left ; }

.KmonatB {			
	width: 154px ;
	/*height: 20px ;*/
	text-align: center ;
	font-family: verdana ;
	font-size: 12px ;
	font-weight: bold ;
	/*background: #ffffff ;*/
	clear: both ; }
		
.Ktrenner {			
	width: 121px ;
	height: 2px ;
	clear: both ; }

/*##################################################*/	

body {
	margin: 0 ;
	padding: 0 ;
	background: #ffffff ;	
	font-family: Verdana,Arial,Helvetica,sans-serif ;
	font-size: 10pt ;
	background-color: #aaaaaa ;
	color: #000000 ; }

a { 
	color: #2651A8;
	text-decoration: underline; }	
	
a.none { 
	color: #000000 ;
	text-decoration: none; }	

td {
	font-size: 10pt ; }	
	
.headline {
	font-weight: bold;
	font-size: 18px;
	color: #2651A8 ;	}	
	
.subheadline {	
	background-image: url(../images/pfeil_subheadline.gif) ;
	background-position: top left ;
	background-repeat: no-repeat ;
	width: 446px ;
	
	padding: 0 0 0 15px ;
	background-color: #eeeeee ;
	border-top: 3x double #eeeeee ;
	font-weight: bold;
	font-size: 12pt;
	color: #2651A8 ;	}		
	
.subheadlineKurz {	
	background-image: url(../images/pfeil_subheadline.gif) ;
	background-position: top left ;
	background-repeat: no-repeat ;
	width: 266px ;
	
	padding: 0 0 0 15px ;
	background-color: #eeeeee ;
	border-top: 3x double #eeeeee ;
	font-weight: bold;
	font-size: 12pt;
	color: #2651A8 ;	}	
	
.kurssubheadline {
	background-image: url(../images/icon_plus_blau.gif) ;
	background-position: middle left ;
	background-repeat: no-repeat ;
	font-size: 10pt ;
	font-weight: bold ;
	color: #2651A8 ;
	background-color: #eeeeee ;
	border-bottom: 1px solid #2651A8 ;
	padding: 0 0 0 20px ; }
	
.zertifikathdl {	
	background-image: url(../images/pfeil_subheadline.gif) ;
	background-position: top left ;
	background-repeat: no-repeat ;
	width: 446px ;
	
	padding: 0 0 0 15px ;
	background-color: #eeeeee ;
	border-top: 3x double #eeeeee ;
	font-weight: bold;
	font-size: 10pt;
	color: #2651A8 ;	}		

.modul {
	font-weight: bold;
	font-size: 10pt;
	color: #2651A8 ;	}	
		
.philosophie {
	padding: 0 ;
	margin: 10px 0 20px 0 ;
	
	font-size: 11pt ;
	font-style: italic ;
	color: #000000 ; }	
	
.aussage {
	font-style: italic ;
	color: #000000 ; }	
	
.company {
	border-top: solid 1px #dddddd ;
	padding: 5px 0 0 0 ;
	width: 461px ;
	text-align: center ;
	font-size: 10px ;
	font-weight: normal ;
	color: #aaaaaa ; }

.spacer05 {
	width: 5px ;
	height: 5px ; }
		
.spacer10 {
	width: 10px ;
	height: 10px ; }

.spacer20 {
	width: 20px ;
	height: 20px ; }
		
.spacer25 {
	width: 25px ;
	height: 25px ; }
	
.dataxxs {
	font-size: 9px ; }
	
.dataxs {
	font-size: 10px ; }

	
/*##################################################*/

#themenbild {
	padding: 0 0 0 0 ; }

#datum {	
	width: 200px ;
	
	font-size: 10px ; 
	padding: 0 0 0 20px ; }
	
#spruch {	
	font-size: 10px ; 
	color: #2651A8 ; }

#iconmenue {
	margin: 0 25px 0 25px ;
	text-aling: right ;
	/*background: #eeeeee ;*/
	height: 21px ;
	
	padding: 4px 0 0 0 ;	
	width: 461px ;	}
	
#kurzmenue {
	margin: 0 25px 0 25px ;
	/*background: #eeeeee ;*/
	padding: 10px 0 0 0 ;
	height: 15px ;
	
	width: 461px ;	}

a.kurzmenuelink {
	text-decoration: none ;
	font-size: 10px ; }

a.kurzmenuelink:link, a.kurzmenuelink:visited {
	text-decoration: none ;
	font-size: 10px ; }
	
a.kurzmenuelink:hover {
	text-decoration: underline ;
	font-size: 10px ; }

.kurzmenueende {
	font-size: 10px ;
	text-decoration: underline ;
	color: #2651A8 ;  }
	
#content {
	margin: 25px 25px 15px 25px ; }

	
#newsquerbalken {
	background-image: url(../images/balken_news.gif) ;
	background-position: top left ;		
	margin: 0 0 0 0 ;
	padding: 10px ;
	height: 144px ;
		
	font-size: 11px ; 	}

				
#footer {
	margin: 0 25px 0 25px ;
	text-align: right ;
	font-size: 10px ; }
	
.spacertop {
	width: 25px ;
	height: 25px ; }



/*##################################################*/

a.menue {
	color: #000000 ;
	font-weight: bold ;
	font-size: 12px;
	text-decoration: none ; }

a.menue:link, a.menue:visited { 	
	color: #000000 ;
	text-decoration: none ; }
	
a.menue:hover { 	
	color: #000000 ;
	text-decoration: underline ; }
	
a.menueclick {
	color: #000000 ;
	font-weight: bold ;
	font-size: 12px;
	text-decoration: underline ; }

a.menueclick:link, a.menueclick:visited { 	
	color: #000000 ;
	text-decoration: underline ; }


	
a.submenue {
	color: #000000 ;
	font-size: 11px;
	/*font-weight: bold ;*/
	text-decoration: none ; }

a.submenue:link, a.submenue:visited { 	
	text-decoration: none ; }
	
a.submenue:hover { 	
	text-decoration: underline ; }

a.submenueclick {
	color: #000000 ;
	font-size: 11px;
	font-weight: bold ;
	text-decoration: none ; }

a.submenueclick:link, a.submenueclick:visited { 		
	text-decoration: none ; }
	


a.subsubmenue {
	color: #000000 ;
	font-size: 11px;	
	text-decoration: none ; }

a.subsubmenue:link, a.subsubmenue:visited { 		
	text-decoration: none ; }
	
a.subsubmenue:hover { 	
	text-decoration: underline ; }

a.subsubmenueclick {
	color: #000000 ;		
	font-size: 11px;
	text-decoration: none ; }

a.subsubmenueclick:link, a.subsubmenueclick:visited { 	
	text-decoration: none  ; }
	
		
		
/* MENUE ------------------------------------*/			
.menuecon {
	width: 200px ;
height: 21px ;
	
	
	padding: 6px 0 0 20px ;
	background-image: url(../images/menue_bg.gif) ;
	background-position: top left ;	 }
		
.menueconclick {	
	width: 200px ;
height: 21px ;
	
	padding: 6px 0 0 20px ;
	background-image: url(../images/menue_bg_click.gif) ;
	background-position: top left ;	}
	

/* SUBMENUE ------------------------------------*/		
.submenuecon {	
	width: 190px ;
height: 18px ;
		
	padding: 2px 0 0 30px ;
	background-image: url(../images/submenue_bg.gif) ;
	background-position: top left ;	
	font-size: 11px ; }

.submenueconclick {	
	width: 190px ;
height: 18px ;
	
	padding: 2px 0 0 30px ;
	background-image: url(../images/submenue_bg_click.gif) ;
	background-position: top left ;	
	font-size: 11px ; }


/* SUBSUBMENUE ------------------------------------*/		
.subsubmenuecon {	
	width: 185px ;
height: 18px ;
	
	padding: 2px 0 0 35px ;
	background-image: url(../images/subsubmenue_bg.gif) ;
	background-position: top left ;	
	font-size: 11px ; }
	
.subsubmenueconclick {	
	width: 185px ;
height: 18px ;
	
	padding: 2px 0 0 35px ;
	background-image: url(../images/subsubmenue_bg_click.gif) ;
	background-position: top left ;	
	font-size: 11px ; }

.subbullmarker {
	font-size: 11px;
	font-weight: bold ;
	color: #2651A8 ; }	

.subsubbullmarker {
	font-size: 9px;
	color:  #2651A8 ; }	


/* ------------------------------------------*/		

.menueabschluss {
	width: 220px ;
	height: 2px ;
	background-image: url(../images/menue_abschluss.gif) ;
	background-position: top left ; }

	
	


/*##################################################*/

.Nfenster {
	/*border-top: 3px double #2651A8 ;*/
	border-bottom: 3px double #dddddd ;
	width: 218px ;
	float: left ;
	background: #eeeeee ; }

.NfensterTop {
	background: #2651A8 ; 
	background-image: url(../images/news_ecke_blau_links.gif) ;
	background-position: top left ;
	background-repeat: no-repeat ;
	/*background-image: url(../images/icon_nfenster_bullet.gif) ;*/
	/*background-position: top left ;*/
	/*background-repeat: repeat-y ;*/
	padding: 2px 0 2px 15px ;
	width: 203px ;
		
	color: #eeeeee ;
	font-size: 12px ;
	font-weight: bold ; }
	
.NfensterText {
	background: #ffffff ;
	width: 218px ;
	padding: 5px 0px 15px 0px ; 
	font-size: 11px ; }

.NfensterBottom {
	text-align: right ;
	width: 218px ;
	font-size: 10px ;
	background: #dddddd ;
	border-top: 1px dashed  #888888 ; }
	
.NSpacerBreite {
	width: 25px ;
	height: 25px ;
	float: left ; }
	
.NSpacerHoehe {
	width: 25px ;
	height:25px ;
	clear: both ; }






	
/*##################################################*/

	
.newsbox {
	width: 193px ;
	
	padding: 2px ;
	background: #eeeeee ;
	font-size: 10px ; }
		
	
.news {
	background: #bbbbbb ;		
	width: 195px ;
	
	margin: 10px ;	
	padding: 0 0 5px 0 ;
	font-size: 10px ; }

.newshdl {
	border-bottom: 1px solid #888888 ;	
	background: #bbbbbb ;	
	background-image: url(../images/news_ecke_rechts.gif) ;
	background-position: top right ;	
	background-repeat: no-repeat ;		
	width: 175px ;
	
	padding: 5px 10px 5px 10px ;
	font-size: 12px ;
	font-weight: bold ; }
	
	
.newsinfield {
	background: #dddddd ;
	width: 175px ;
	
	padding: 10px ;
	font-size: 10px ; }
	
.newsbildcenter {
	padding: 0 0 5px 0 ;
	margin: 0 ; }


	
	
	
.newskalenderbg {
	background: #bbbbbb ;
	width: 193px ;
	
	margin: 10px ;	
	padding: 10px 0 10px 0 ;
	font-size: 10px ; }
	
	
.newslogo {
	background: #bbbbbb ;
	text-align: center ;
	width: 193px ;
	
	margin: 10px ;
	padding: 5px 0 5px 0 ;
	font-size: 10px ; }
	
	



.agb {
	padding-top: 15px ;
		
	list-style-type: decimal ;
	clear: both ; }

.stand {
	text-align: right ;
	font-size: 9px ; } 
	
.paragraph {
	font-weight: bold ;
	width: 40px ;
	float: left ; }
	
.pBezeichnung {
	font-weight: bold ;
	width: 421px ;
	float: left ; }	
	




/* -- SITEMAP -- */
/* --------------------------------------------------- */

.classpos {
	width: 30px ; }
	float: left ; }
	
.sitemap1000 {
	font-weight: bold ;
	padding: 0 ;
	margin: 0 ; }
	
.sitemap0100 {
	background-image: url(../images/icon_sitemap_0100.gif) ;
	background-position: top left ;		
	background-repeat: no-repeat ;	
	padding: 0 0 0 20px ;
	margin: 0 ; }
	
.sitemap0010 {
	background-image: url(../images/icon_sitemap_0010.gif) ;
	background-position: top left ;		
	background-repeat: no-repeat ;	
	padding: 0 0 0 40px ;
	margin: 0 ; }
	
.sitemap0001 {
	background-image: url(../images/icon_sitemap_0001.gif) ;
	background-position: top left ;		
	background-repeat: no-repeat ;	
	padding: 0 0 0 60px ;
	margin: 0 ; }

.sitemap0110 {
	background-image: url(../images/icon_sitemap_0110.gif) ;
	background-position: top left ;		
	background-repeat: no-repeat ;	
	padding: 0 0 0 40px ;
	margin: 0 ; }

.sitemap0101 {
	background-image: url(../images/icon_sitemap_0101.gif) ;
	background-position: top left ;		
	background-repeat: no-repeat ;	
	padding: 0 0 0 60px ;
	margin: 0 ; }
	
.sitemap0111 {
	background-image: url(../images/icon_sitemap_0111.gif) ;
	background-position: top left ;		
	background-repeat: no-repeat ;	
	padding: 0 0 0 60px ;
	margin: 0 ; }

.sitemap0011 {
	background-image: url(../images/icon_sitemap_0011.gif) ;
	background-position: top left ;		
	background-repeat: no-repeat ;	
	padding: 0 0 0 60px ;
	margin: 0 ; }

	
a.sitemap {
	font-size: 12px ;
	line-height: 14pt ;
	text-decoration: none ; }
	
a.sitemap:link, a.sitemap:visited { 	
	text-decoration: none ; }
	
a.sitemap:hover { 	
	text-decoration: underline ; }	




.list {
	list-style-image:url(../images/li.gif) ; 
	padding: 0 0 10px 0 ; }
			
.rahmen {			
	width: 461px ;
	float: left ; }
	
.bildinnen {
	width: 220px ;
	height: 115px  ;
				
	float: left ; }
	
.textinnen {
	font-size: 10pt ;
	padding: 10px 4px 0 0 ;
	text-align: left ;
	width: 227px ;
	
	float: left ; }
	
.spacerclean25 {
	width: 25px ;
	height: 25px ;
	clear: both ; }
	
.spacerclean {
	border-top: solid 2px #eeeeee ;
	text-align: right ;
	width: 461px ;
	clear: both ; }
	
.StartSubheadline {				
	font-weight: bold;
	font-size: 12pt;
	background-image: url(../images/pfeil_subheadline.gif) ;
	background-position: top left ;
	background-repeat: no-repeat ;
	width: 446px ;
	
	padding: 0 0 0 15px ;
	background-color: #eeeeee ;
	border-top: 3x double #eeeeee ;
	color: #2651A8;	}	
	
	
.TextMiddleBlue {
	font-weight: bold;
	font-size: 18px;
	color: #2651A8 ;
	width: 461px ;
	margin: 10px 0 10px 0 ;
	text-align: center ; }	
	
.TextMiddleBlack {
	font-weight: bold;
	font-size: 12pt;
	color: #000000 ;
	width: 461px ;
	margin: 10px 0 20px 0 ;
	text-align: center ; }	
	
a.mehr {
	text-decoration: none ; }

a.mehr:link, a.mehr:visited {
	text-decoration: none ; }

a.mehr:hover {
	text-decoration: underline ; }
	
	
	

.mehrhdl {
	font-weight: bold ;
	background: #ffcf68 ; }

.mehrlist {
	padding: 0 0 0 80px ;
	line-height: 18pt ; }
	
a.mehrlink {
	text-decoration: none ; }
	
a.mehrlink:link, a.mehrlink:visited {
	text-decoration: none ; }
	
a.mehrlink:hover {	
	text-decoration: underline ; }
