
/* ####################################################### */
/* -- Allgemein ------------------------------------------ */

body {
	margin: 10px ;
	padding: 0 ;
	background: #ffffff ;	
	font-family: Verdana,Arial,Helvetica,sans-serif ;
	font-size: 10pt ;
	color: #000000 ; }		
	
.ConTable {
	margin: 0 ;
	padding: 0 ;
	width: 976px ;
	height: 100% ; }		
	
td {
	font-family: Verdana,Arial,Helvetica,sans-serif ;
	font-size: 10pt ;
	color: #000000 ; }
	
.headline {
	font-size: 18px ;
	margin: 0 0 25px 0 ; }
	
	
.subheadline {
	/*border-top: 1px solid  #3861b2 ;*/
	/*background-color: #eeeeee ;*/
	border-bottom: 4px solid  #3861b2 ;
	padding: 2px 0 2px 0 ;
	margin: 0 0 25px 0 ;
	font-size: 16px ; }
	
.subheadlineN {
	margin: 0 0 25px 0 ;
	font-size: 16px ; }

.marker {
	color: #3861b2 ; }		
	
.subHdlNeutral {
	background-color: #eeeeee ;	
	padding: 2px 0 2px 0 ;
	margin: 0 0 15px 0 ;
	font-size: 14px ; }
	
.SUBHEADLINE02 {
	font-size: 18px;
	font-weight:bold;
	color: #FFFFFF; }
	
h3 {
	font-size: 14px ; }

.dataklein {
	font-size: 11px ; }

.dataxs {
	font-size: 9px ; }
	
a {
	color: #3861b2  ;
	text-decoration: underline ; }

.cleaner {
	clear: both ; }
	
/* ####################################################### */
/* -- Layout ---------------------------------------------- */

.top_dubb {
	margin: 0 0 5px 0 ;
	width: 976px ;
	height: 71px ; }
	
.top_menue {
width: 976px ;
height: 20px ;
		
	font-size: 11px ;
	color: #ffffff ; 
	background-image: url(../images/bg_toptop.gif) ;
	background-position: top left ;		
	/*background-color: #3861b2 ;*/
	margin: 0 0 5px 0 ;
	padding: 3px 231px 0 0 ;
	text-align: right ; }


.md {
	position: absolute ;
	top: 31px ;
	left: 25px ;
	z-index: 10 ;
	font-size: 15px ;			
	color: #ffffff ; }
			
.datum {
	position: absolute ;
	top: 90px ;
	left: 25px ;
	z-index: 20 ;
	font-size: 11px ;
	color: #eeeeee ; }		

		
		
.footerD {
	float: left ;
	width: 100px ;
height: 30px ;
							
	text-align: left ;
	padding: 10px 0 0 0 ;
	font-size: 10px ; }

.footerC {
	float: left ;
	width: 400px ;
height: 30px ;
							
	text-align: right ;
	padding: 10px 0 0 0 ;
	font-size: 10px ; }

	
			
.footerT {
	float: left ;			
	width: 20px ;
height: 30px ;
							
	text-align: right ;
	padding: 10px 0 0 0 ;
	font-size: 10px ; }

	
	
a.toptop {
	font-size: 11px ;
	color: #ffffff ;	
	text-decoration: none ; }		

a.toptop:link, a.toptop:visited  { 	
	color: #ffffff ;
	text-decoration: none ; }

a.toptop:hover { 	
	color: #ffffff ;
	text-decoration: underline ; }			

a.topmenue {
	font-size: 11px ;
	color: #3861b2 ;
	text-decoration: none ; }		

a.topmenue:link, a.topmenue:visited  { 	
	color: #3861b2 ;
	text-decoration: none ; }

a.topmenue:hover { 	
	color: #3861b2 ;
	text-decoration: underline ; }		
	
.ConTopTrenner {
	clear: both ;			
	margin: 5px 0 35px 0 ;
	width: 520px ;
	height: 1px ;
	background-color: #3861b2 ;	}
	
.ConBottom {
	clear: both ;			
	margin: 5px 0 35px 0 ;
	width: 520px ;
	height: 1px ; }
		

/* ####################################################### */
/* -- Menue ---------------------------------------------- */
	
a.menue {
	font-size: 11px ;
	color: #000000 ;
	text-decoration: none ; }		

a.menue:link, a.menue:visited  { 	
	color: #000000 ;
	text-decoration: none ; }

a.menue:hover { 	
	color: #000000 ;
	text-decoration: underline ; }

a.menueclick {
	font-size: 11px ;	
	font-weight: bold ;
	color: #000000 ;
	text-decoration: none ; }	
	
		
a.submenue {
	font-size: 11px ;
	color: #000000 ;
	text-decoration: none ; }		

a.submenue:link, a.submenue:visited  { 	
	color: #000000 ;
	text-decoration: none ; }

a.submenue:hover { 	
	color: #000000 ;
	text-decoration: underline ; }

a.submenueclick {
	font-size: 11px ;		
	color: #000000 ;
	text-decoration: underline ; }	


.ConMenueBg {	
	background-image: url(../images/bg_menue.gif) ;
	background-position: top left ; }
	
.menuebg {
	padding: 4px 20px 4px 10px ;
	text-align: right ;	
	border-bottom: solid 1px #eeeeee ;
	background-image: url(../images/menue.gif) ;
	background-position: top left ;	}
	
.menuebgclick {
	padding: 4px 20px 4px 10px ;
	text-align: right ; 
	border-bottom: solid 1px #eeeeee ;
	background-image: url(../images/menue_click.gif) ;
	background-position: top left ;	}
	
.submenuebgclick {
	padding: 4px 20px 4px 20px ;
	text-align: right ;
	border-bottom: solid 1px #eeeeee ;
	background-image: url(../images/submenue_click.gif) ;
	background-position: top left ;	}
		
.mTopTrenner {
	clear: both ;
	height: 20px ;
	border-bottom: 1px solid #eeeeee; }
			
.mBottomTrenner {
	clear: both ;
	height: 20px ; }

	
/* ####################################################### */
/* -- Startseite ----------------------------------------- */	

.StartHdl {
	width: 520px ;
	padding: 0 ;
	margin: 5px 0 0 0 ;
	background-color: #eeeeee ;
	/*border-bottom: solid 2px #3861b2 ;*/
	color: #3861b2 ;
	font-size: 18px ;
	font-weight: bold ; }			
	
.StartSub {
	width: 520px ;
	padding: 0 0 15px 0 ;
	margin:  0 ;
	/*border-bottom: solid 2px #3861b2 ;*/
	color: #000000 ;
	font-size: 10pt ;
	font-weight: bold ; }		
						
.StartBild {
	float: left ;
	width: 200px;
	padding: 2px 0 2px 0 ; }
	
.StartText {
	/*background-color: #eeeeee ;*/
	float: left ;
	width: 320px ;
	padding: 2px 0 2px 0 ; }
	
.StartClean {
	/* background-color: #eeeeee ;*/
	width: 520px ;
	padding: 0 ;
	clear: both ; }
			
.StartBottom {			
	text-align: right ;
	width: 520px ;
	/*margin: 10px 0 40px 0 ;*/
margin: 0 0 20px 0 ; 
							
	/*padding: 10px ;*/
	/*padding: 3px 0 3px 0 ;*/
	border-top: solid 2px #3861b2 ; }
	
a.Start {
	float: right ;
	padding: 2px 3px 2px 10px ;
	background-color: #3861b2 ;
	border-bottom: solid 2px #3861b2 ;
	text-decoration: none ;
	color: #ffffff ; }

.StartMarker {
	float: right ;
	width: 15px ;
	padding: 2px ;
	color: #3861b2 ;
	font-weight: bold ;
	border-bottom: solid 2px #3861b2 ; 
	border-left: solid 2px #3861b2 ; }
			
			
/* ####################################################### */
/* -- Newse ---------------------------------------------- */

.NewsHd {
	background-image: url(../images/bg_news.gif) ;
	background-position: top left ;	
	border-bottom: solid 1px #ffffff ;
	padding: 3px 0 5px 20px ;
	font-size: 11px ;
width: 206px ;
								
	background-color: #3861b2 ;
	color: #ffffff ; }
	
.NewsText {
width: 206px ;
	
	font-size: 11px ;
	padding: 5px 5px 25px 5px ; }
	
	
.NewsBildC {	
	width: 206px ;
	text-align: center ;
	margin: 0 ;
	padding: 0 ; }
	

/* ####################################################### */
/* -- Impressum ------------------------------------------ */

.spalte60 {
	width: 60px ;
	float: left ; }
	
.spalte440 {
	width: 440px ;
	float: left ; }
	
	
/* -- Leistungen / Bildung / Beratung / Organisation ----- */
/* ####################################################### */
	
	.spruch {
		width: 520px ;
		text-align: center ;
		font-size: 16px ;
		font-style: italic ;
		font-weight: bold ;
		padding: 20px 0 20px 0 ;
		color: #aaaaaa ; }
		
	.list { 		 	
padding: 0 0 5px 10px ;
			
	list-style-image:url(../images/icon_plus_15.gif) ; }	
			 	
	.sp1 {
		padding: 0 0 0 0 ;
		margin: 0 ;
		float: left ;
		font-size: 20px ;
		font-weight: bold ;
		color: #3861b2 ;
		width: 30px ; }
		
	.sp2 {
		float: left ;
		width: 490px ; }
		
	.spclear {
		clear: both ; 
		width: 520px ; }			
		
/* ####################################################### */
/* -- Veranstaltungen ------------------------------------ */

	.HEADLINEEVENTS {
		font-size: 17px;
		font-weight:bold;
		color: #3861b2; }
	
/* ####################################################### */
/* -- Anmeldung ------------------------------------------ */

/* ANMELDUNG */

	.ANMELDUNG {	
		margin: 1px ;			
		width: 340px;
		border: 1px solid #3861b2; }				
		
	.ANMELDUNGAREA {				
		width: 520px;
		border: 1px solid #3861b2; }	
	
	.WICHTIGEINFO {				
		width: 520px;
		border: 2px solid #FF0000;
		background-color: #FFAAAA;		
		padding: 1px; }
		
	.INFOBOX {				
		width: 520px;
		border: 2px solid #FF0000;
		background-color: #EEEEEE;		
		padding: 5px; }
		
	.ANMELDUNGDATEN {
		font-size: 11px ;				
		width: 150px ;
		margin: 3px;
		padding: 3px;	
		float: left;
		text-align: right; }
		
	.ANMELDUNGDATEN2 {				
		font-size: 11px ;				
		width: 300px ;
		margin: 3px;
		padding: 3px;	
		float: left; }
		
	/* NEUTRALISIERT FLOAT: LEFT */
	.TRENNER {
		clear: left; }
		
	A.ANMELDUNGDRUCKEN { 
		font-size: 18px;					
		color: #666666;
		text-decoration: none; }	
		
		
		
/* ####################################################### */
/* -- Druckversion --------------------------------------- */		

	.footerbottom {
		font-size: 9px;
		color: #000000 ; }		
		
	.head {			
		font-size: 18px;
		font-weight: bold; }	
		
	TD.topic {
		font-size: 11px; }	

	
	
	