body{
	margin: 0;
	padding: 0;	
	font-family:arial, verdana, sans-serif;	
	/*font-size:  80.01% ;*/
	font-size: 9pt; 	
	color: #666666; /*#757575*/
	text-align: center;
	background: #f0efea url(../img/bg_body.gif) repeat-y center top;
}


#conAll{  
	height:Auto;
	/*padding: 0px;*/
	margin: 0px auto; 
	padding:  0px ;
    text-align: left;
    background:  white;
    /*width: 950px;*/	/* ie 6 938* ###Flo###*/
    width: 950px; /* Angabe für den IE 5.x */
	voice-family: "\"}\""
	voice-family: inherit;
	width: 950px; /*Angabe für die anderen Browser */
}
.dummy1 {
margin: 0; /* Dummy-Angabe */
}


/* BOF HEADER */
#header{  	
	height:100px;		
	margin: 0px;
	padding: 0px;
	border-top: 6px solid #ff0000;
	border-bottom: 7px solid #ebebeb;
	/*width: 938px;	/* ie 6 924px   ###Flo### */ 
    width: 950px; /* Angabe für den IE 5.x */
	voice-family: "\"}\""
	voice-family: inherit;
	width: 950px; /*Angabe für die anderen Browser */
}
.dummy1 {
margin: 0; /* Dummy-Angabe */
}

#logo{
	float: left;
	height:  100px;
	width:  183px;
	padding: 0 0 0 20px;
}

/* BOF SPECIAL NAVIGATION*/
#header_service_nav_CON{
	width: 747px; /**/	  
	float:right;
	height: 78px; 
	
}
#header_service_nav{
	width: auto; /**/	  
	float:right;
	padding: 8px 20px 0px 0px;
	text-align: right;
	font-size:  80.01% ;
	color: #999999;
}
/* BOF SPECIAL NAVIGATION*/
#header_main_nav{
	width: 723px; /**/	  
	float:left;	
	height:  22px;
	padding: 0px 0px 0px 24px;
	text-align: left;
}

/* EOF SPECIAL NAVIGATION*/

/* EOF HEADER */








/* BOF Content */

#wrapper{
	width:  950px;
	padding: 0px;
	margin:  0px;
}







/* BOF CONTENT */
#leftcol{
	margin:  0px;
	padding: 14px 30px 15px 20px;
	width:176px; 
	height: Auto;
	min-height: 550px; /*440*/
	float:left; 
}
*html #leftcol{	
	height: 550px;
	}


#navMain{
	/*width:  176px;
	float:left;
	padding: 0px; 
	margin: 0px;*/
	/*overflow:  hidden;*/
	
}
#navMainCon{
	margin-bottom: 30px;
	/*overflow:  hidden;*/
	
}

	
	
	
		  
#maincol{
 	float: right; 
 	width:704px; /* ori 775 */
	padding: 14px 20px 15px 0px;
 	margin:  0px;
 	height: Auto; 
 	min-height: 550px; /*440*/
 }
 
  
#headergrafik{
	float: left;
	padding: 0px; 
  	margin: 0px;
	/*width: 551px;  /* ie 6 530* ###Flo###*/
    width: 704px; /* Angabe für den IE 5.x */
	voice-family: "\"}\""
	voice-family: inherit;
	width: 704px; /*Angabe für die anderen Browser */
}
.dummy1 {
margin: 0; /* Dummy-Angabe */
}




#contentTitle{
	float: left;
	/*height: 2px;*/ /*38*/
	padding: 20px 0px 0px 0px; 
  	margin: 0px;
/*	width: 550px; /* ie 6 530* ###Flo###*/
    width: 704px; /* Angabe für den IE 5.x */
	voice-family: "\"}\""
	voice-family: inherit;
	width: 704px; /*Angabe für die anderen Browser */
}
.dummy1 {
margin: 0; /* Dummy-Angabe */
}



#content{
	float: left;
	height: auto;
	padding: 13px 0px 20px 0px; 
	border-style:  none; 
	width: 704px;
	/*border:  1px solid red;*/
	overflow: hidden;
}
/*contents startseite*/
#contentTop{
	float: left;
	height: auto;
	padding: 13px 0px 10px 0px; 
	border-style:  none; 
	width: 704px;
	/*border:  1px solid red;*/
	overflow: hidden;

}
#contentMiddle{
	float: left;
	height: auto;
	padding: 13px 0px 20px 14px;  /*4*/
	border-style:  none; 
	width: 682px; /* 690 704 */
	/*border:  1px solid red;*/
	/*overflow: hidden;*/
	background: #f5f4f2;
	margin-bottom: 35px;
}
.bildunterschriften{
	font-size:  97.01% ;
	padding: 10px 0px 0px 40px; /*38*/
}
#contentMiddle table{
	width: 700px;
	/*border: 1px solid red;*/
	text-align: left;
	clear:  both;
}
/*#contentMiddle ul li{*/
#contentMiddle ul.bildunterschriften li{
	float: none;
	list-style-type: square;
	list-style-image: none;
	list-style: square !important;
	list-style-position: outside;
	margin:  0px;
	padding:  0px;
	background-image: none;
	background: none;

}

#contentBottom{
	float: left;
	height: auto;
	padding: 13px 0px 20px 0px; 
	border-style:  none; 
	width: 704px;
	/*border:  1px solid red;*/
	overflow: hidden;
}

#contentBottom{
	float: left;
	height: auto;
	padding: 13px 0px 20px 0px; 
	border-style:  none; 
	width: 704px;
	/*border:  1px solid red;*/
	overflow: hidden;
}
 
 
 /* EOF CONTENT */
 
 
 

   
   
    
 /* BOF FOOTER */
#footer{
 	height:130px; 
 	width: 950px; 
 	clear:both;
 	margin:0px;
 	padding: 0px 0px 0px 0px;
	background-color: #d4d3d3;
	text-align: center;
	color:  white;
} 
 
#footerTop{
	/*width:  850px;*/
	height:44px; 
	margin: 0px auto; 
	font-size:  100.01% ;
	text-align: center;
} 
#footerTopCon{
	height:44px; 
	margin: 0px auto; 
    width:  920px;
    padding-top:  14px;

} 
.footerText{
	margin:  10px 10px 10px 0px;
	padding: 1px 0px 0px 0px;
	font-size:  110.01% ;
}
.footerChecks{
	margin:  10px 10px 10px 10px;
	padding: 1px 0px 0px 20px;
	background: url(../img/footer_checkbox.gif) no-repeat;
}
 
#footerMiddle{
	height:37px; 
	margin: 0px auto; 
} 
 
#footerBottom{
	float: right;
	padding-right:  20px;
}  


 /* EOF FOOTER */

 
 
 
 
 /* @group Boxen */

#Box_con{
	float:  left;
}

#Box_default_header{	
	height: 24px;
	color:  #666666;
	font-weight: bold;
	line-height: 25px;
	text-align: center;
	
	background: url(../img/boxheader_allgemein.gif) no-repeat left top;
    width: 176px; 

}

#Box_chameleon_header{	
	height: 24px; /*53*/
	color:  #666666;
	font-weight: bold;
	line-height: 24px;
	text-align: center;	
	background: url(../img/boxheader_chameleon.gif) no-repeat left top;
    width: 176px; 
	padding-top: 29px;
}


.Box_default_content{
	background-color: #f5f4f2;
	padding: 9px 5px 9px 3px;
	margin-bottom: 15px;
	width: 168px; 
	border-bottom: 1px solid #e4e4e3;
	font-size:  90.01% ;

}

.Box_grey_content{
	background-color: #f5f4f2;
	padding: 9px 5px 9px 3px;
	margin-bottom: 15px;
	width: 168px; 
	border-bottom: 1px solid #e4e4e3;
	font-size:  90.01% ;
}

.Box_Text{
	color:  #666666;
	font-weight: normal;
}
Box_Text.a{
	color: #ff0000;
	text-decoration: underline;
	font-weight: normal;
}

}
Box_Text.a:hover{
	color: #ff0000;
	text-decoration: underline;
	font-weight: normal;	
}

#Box_gedankenspiele_content ul{
	padding: 0px;
	margin: 0px;
}

#Box_gedankenspiele_content li{
	margin: 10px 0px 0px 0px; /*19*/
	padding: 0px 0px 0px 19px;
	color: #666666;
	list-style-image: none;
	list-style-type: none;
	list-style-position: outside;
	background: url(../img/fragezeichen.gif) no-repeat left 0px;
	
}
#Box_default_content .bodytext , #Box_gedankenspiele_content .bodytext{
margin: 5px 0px 0px 0px ;
}

#Box_default_content a.internal-link, #Box_gedankenspiele_content a.internal-link{
	padding: 0px 0px 0px 18px;	
	background: url(../img/pfeil_link.gif) no-repeat left 3px;
}
*html #Box_default_content a.internal-link, #Box_gedankenspiele_content a.internal-link{
	background: url(../img/pfeil_link.gif) no-repeat left 4px;
}
/* @end */


 
 
 
 
 

/* ####### BOF NAV #############*/



/* @group special nav */

a.navSpecial {      

	color: #999999;
	text-decoration: none;
	font-weight: normal;	
}

a.navSpecial:hover {   

	color: #999999;
	text-decoration: none;
	font-weight: normal;
}

a.navSpecialA {

	color: #999999 ;
	text-decoration: none;
	font-weight: bold;
}
a.navSpecialA:hover { 	

	color: #999999;
	text-decoration: none;
	font-weight: bold;
}

/* @end special nav*/






/* @group Main nav */

.ListeNavMain{
	padding:  0px;
	margin:  0px;
	list-style-type: none;
	list-style-image: blang.gif;
	float:  left;
	background: none;
}

a.navMain { 
	color: #999999;
	text-decoration: none;
	font-weight: bold;
	display: block;
	float:  left;
	border-right: 1px solid #ededed;
	height:  17px;
	padding: 5px 6px 0px 6px;
	margin-right:6px;
	background: url(../img/bg_main_nav.gif) no-repeat left top;
}

a.navMain:hover { 
	color: #333;
	text-decoration: none;
	font-weight: bold;
	display: block;
	float:  left;
	border-right: 1px solid #ededed;
	height:  17px;
	padding: 5px 6px 0px 6px;
	margin-right:6px;
	background: url(../img/bg_main_nav.gif) no-repeat left top;
}

a.navMainA {
	color: #333 ;
	text-decoration: none;
	font-weight: bold;
	display: block;
	float:  left;
	border-right: 1px solid #ededed;
	height:  17px;
	padding: 5px 6px 0px 6px;
	margin-right:6px;
	background: url(../img/bg_main_nav.gif) no-repeat left top;
}
a.navMainA:hover { 
	color: #333;
	text-decoration: none;
	font-weight: bold;
	display: block;
	float:  left;
	border-right: 1px solid #ededed;
	height:  17px;
	padding: 5px 6px 0px 6px;
	margin-right:6px;
	background: url(../img/bg_main_nav.gif) no-repeat left top;
}

/* @end */





/*Sub Navigation*/

.navWrapper{
	width: 176px; /**/
	/*height: 20px;*/ /**/
	padding-bottom: 2px;
	background: url(../img/subNav_bg.gif) no-repeat left top;
	border-bottom: 1px solid #e6e6e6;
	margin-bottom:  3px;
}
.navWrapperActive{
	width: 176px;
	/*height: 20px; *//**/
	padding-bottom: 2px;
	background: url(../img/subNav_bg_A.gif) no-repeat left top;
	border-bottom: 1px solid #e6e6e6;
	margin-bottom:  3px;
}




ul.nav{
	padding: 0px;
	margin: 0px;	
}

li.nav{
	margin: 0px 0px 0px 12px; /*28  */
	list-style-type: none;
	list-style-position: outside; 
	padding: 5px 0px 3px 16px;
	list-style-image: none;
	list-style-type: none;
	background:  url(../img/pfeil_nav.gif) no-repeat left 8px;
	}
*html li.nav{
	background:  url(../img/pfeil_nav.gif) no-repeat left 9px;
	}
li.navA{
	margin: 0px 0px 0px 12px; /*  */
	list-style-type: none;
	list-style-position: outside; 
	padding: 5px 0px 3px 16px;
	list-style-image: none;
	list-style-type: none;
	background:  url(../img/pfeil_navA.gif) no-repeat left 8px;
	}
*html li.navA{
	background:  url(../img/pfeil_navA.gif) no-repeat left 9px;
	}
		
	
a.nav {	
	color:  #666666;
	text-decoration: none;
	font-weight: bold; 
}
a.nav:hover {	
    color:  #333;
    text-decoration: none;
    font-weight: bold; 
    
}
a.navA, a.navA:hover {	
    color: #333;
	text-decoration: none;
	font-weight: bold; 
}







/*Navigation 2. Ebene*/

ul.sub{
	padding: 0px;
	margin: 0px;
	background-image: none;
}

li.sub{
	padding:  0px;
	list-style-type: none;
	list-style-image: none;
	padding: 3px 0px 0px 0px;
	list-style-position: outside;
	margin: 0px 0px 0px 28px; /*28*/ 
	background-image: none;
}

*html li.sub{	
	margin: 0px 0px 0px 0px; /*28*/ /* Angabe für den IE 5.x */
}



a.navSub, a.navSub:hover{	
	font-size:  90.01% ;	
 	color:  #666666;
	text-decoration: none;
	font-weight: normal;     
}
a.navSub:hover{		
    color:    #333;   
    font-weight: normal; 
}

a.navSubA, a.navSubA:hover{		
	font-size:  90.01% ;	
    color:    #333;   
    font-weight: bold; 
    text-decoration: none;
}




/*EOF NAV*/



















 
 
/* BOF Float containers fix */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* EOF FIXES */


 
   
  

/* BOF Form */

.csc-mailform{
	padding: 0px;
	margin: 20px 0px 0px 0px;
	border: 0px solid #cccccc;
}
.csc-mailform-field{
	/*height:  25px;*/
	margin: 0px 0px 10px 0px;
}
label{	
	/*width: 85px;*/
	/*clear:both;*/
/*	display: block;*/
/*	float: left;*/
	padding: 0px 0px 0px 0px;
}
.csc-mailform-submit{
/*	font:  9pt Verdana, Arial, Helvetica, sans-serif;
	margin: 10px 0px 10px 85px;
	height: 22px;
	padding: 0px 0px 3px 0px;*/
}

input{
	/*height: 15px;
	font:  9pt Verdana, Arial, Helvetica, sans-serif;*/
	padding: 1px 0px 0px 4px;
}
select{
	/*height: 19px;
	font:  9pt Verdana, Arial, Helvetica, sans-serif;*/
}
textarea{
	/*font:  9pt Verdana, Arial, Helvetica, sans-serif;
	width:  265px;*/
	padding: 1px 0px 0px 4px;
}

/* EOF Form */



/* Allgemeine Definitionen */ 
p{
	/*margin: 5px 0px 20px 0px;*/
	margin-top: 7px;
}

H1.title{
	font-weight: lighter;	
	margin:  0px;
	padding: 0px;
	color: #ff0000;
	text-transform: uppercase;
	font-size:  150.01% ;
}




ul{
	padding: 0px ;
	margin: 0px ;
	/*background: #f5f4f2;*/
	/*list-style-image: url(../img/pfeil_aufzaehlung.gif);*/
	list-style-type: none;
	list-style-position: outside;
}

li{
	margin: 4px 16px 4px 6px;
	padding: 0px 0px 0px 10px;
	color: #4c4c4c; /*2E506B*/
	/*background: #f5f4f2;*/
	/*list-style-image: url(../img/pfeil_aufzaehlung.gif);*/
	list-style-type: none;
	list-style-position: outside;
	background:  url(../img/pfeil_aufzaehlung.gif) no-repeat left 3px;
}
*html li{
	background:  url(../img/pfeil_aufzaehlung.gif) no-repeat left 4px;
}
ul.csc-bulletlist, .ka-content ul{
	padding: 5px 0px 5px 3px;
	margin: 3px 0px 0px 0px;
	background: #f5f4f2; 

}


.csc-sitemap ul{
	padding: 5px 0px 8px 0px;
	margin: 0px 0px 0px 5px;
}
.csc-sitemap li{
	margin: 4px 16px 4px 26px;
	padding: 2px 0px 2px 13px;
	background:  url(../img/pfeil_aufzaehlung.gif) no-repeat 3px 6px;
}
/*.csc-textpic-caption{
	font:  9pt Verdana, Arial, Helvetica, sans-serif;
	background-color: #858585;
	height:  16px;
	padding:  3px 0px 0px 6px;	
	
}*/
/*.csc-textpic-clear{
	height:  20px;
}
*/

/*.bodytext{	
	margin-top: 0px ;
}
*/

H1{
	font-size:  140.01% ;
	font-weight: normal;
	/*margin: 20px 0px 0px 0px;	*/
	margin-top: 20px;
	margin-bottom: 0px;
	padding: 0px;	
	color:  #ff0000;
}

h1.csc-firstHeader, h2.csc-firstHeader, h3.csc-firstHeader{
	margin-top: 0px;
}
.align-center{
	display:  block;
	text-align: center;
}

H2{	
	font-weight: normal;
	font-size:  130.01% ;
	color:  #333;
	margin-top: 20px;
	margin-bottom: 8px;
}

H3{		
	font-weight: normal;	
	font-size:  120.01% ;
	margin: 0px;
	padding: 0px;
	color:  #666666;
	margin-top: 20px;
	margin-bottom: 0px;
}

HR{
	height: 1px;
	background-color: white;
	border: solid #ebebeb;
    border-width: 1px 0px 0px 0px;
}

a{	
	color: #666666; /*666666*/
	text-decoration: underline;
	font-weight: normal;
}

a:hover{

	color: #ff0000;
	text-decoration: underline;
	font-weight: normal;
}

.important{
	color: #ff0000;
}



/*table*/
.contenttable{
	width:  100%;
	border-collapse: collapse;
	/*margin-bottom: 15px;*/
	background-color: #F5F4F2;
	
}
.contenttable td{
	padding:  8px;
	border:  1px solid #d4d3d3;
	margin:  0px;
	vertical-align: top;
}.contenttable .tr-0{	
	font-weight: bold;
}
.contenttable tr{
	
}
.contenttable p{
	margin:  0px;
}

.contenttable li{
	color:  #666666;
}

/* @end */




/* BOF Form */


.csc-mailform{
	padding: 0px;
	margin: 20px 0px 0px 0px;
	border: 0px solid #cccccc;
}
.csc-mailform-field{
	/*height:  25px;*/
	margin: 0px 0px 10px 0px;
}
label{	
	width: 85px;
	clear:both;
	display: block;
	float: left;
	padding: 0px 0px 0px 0px;
}
.csc-mailform-submit{
	font-size:  100.01% ;
	/*margin: 10px 0px 10px 85px;
	height: 22px;
	padding: 0px 0px 3px 0px;*/
}

input{
	/*height: 15px;
	font:  9pt Verdana, Arial, Helvetica, sans-serif;*/
	padding: 1px 0px 0px 4px;
	color:#666666;
	font-family:arial,verdana,sans-serif;
	font-size:9pt;
}
select{
	height: 19px;
	color:#666666;
	font-family:arial,verdana,sans-serif;
	font-size:9pt;
	/*font:  9pt Verdana, Arial, Helvetica, sans-serif;*/
}
textarea{
		color:#666666;
	font-family:arial,verdana,sans-serif;
	font-size:9pt;
	/*font:  9pt Verdana, Arial, Helvetica, sans-serif;*/
	width:  265px;

}

.csc-mailform-submit{
	margin: 20px 0px 0px 85px;
	color:  white;
	background:  #ff0000;
	border:  none;
	padding:  2px 5px 2px 5px;
	cursor: pointer;
}

/* @group Powermail */
/* BOF Form */
.detail{
	font-size:  180.01% ;
	color:#FF0000;
	font-weight: bold;
	padding-left:  10px;	
}
.tx-powermail-pi1_formwrap legend{
	display:  none;
}
.tx-powermail-pi1_formwrap fieldset{
	border:  none;
	margin: 0px;
	padding: 0px;
	margin-top: 20px;
	margin-bottom: 20px;
}
.tx-powermail-pi1_formwrap input, .tx-powermail-pi1_formwrap select{
	color:#666666;
	font-family:arial,verdana,sans-serif;
	font-size:9pt;
}


.tx_powermail_pi1_fieldwrap_html{
	/*height:  25px;*/
	margin: 0px 0px 10px 0px;
}
.tx_powermail_pi1_fieldwrap_html_8{
	margin-top:  25px;
}
.tx_powermail_pi1_fieldwrap_html_8 label{
	width:  20px;
}
.powermail_mandatory_js{
	color:#FF0000;
}

.tx-powermail-pi1_formwrap .powermail_submit{
	font-size:  100.01% ;
	margin: 0px 0px 0px 85px;
	color:  white;
	background:  #ff0000;
	border:  none;
	padding:  2px 5px 2px 5px;
	cursor: pointer;
}

/*Teilnahmeformular*/

.tx_powermail_pi1_fieldwrap_html_33{
	margin-bottom:  30px !important; /*bitte füllen sie alle...*/
}
.teilnahmeformular label{
	width:  105px !important;
}

.teilnahmeformular   .powermail_submit{
	margin: 20px 0px 0px 115px !important;
}

/* @end */








a.glossary{
	text-decoration: none;	
	/*border-bottom:1px dotted red;*/
	}
/*.nav a.glossary{
	display: none;
	}
.nav a.glossary dfn	{
	display: table;
	}*/
 

acronym, dfn, abbr, span.abbr {	border-bottom: 1px #666666 dotted;	cursor:help;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	/*border-bottom-style: dotted;*/
}

h1 dfn{
	color: #ff0000;
}








/* @group Glossar */

#tx-glossarteaserfora21glossary-pi1 p{

}


.navbar{
	
	padding: 10px 0px 10px 0px;
}

a.a21glossary_advanced_output_char_nav {      
	font-size:  135.01% ;
	padding: 0px 6px 0px 0px;
}
a.a21glossary_advanced_output_char_nav:hover { 	
	padding: 0px 6px 0px 0px;
	font-size:  135.01% ;
}



a.a21glossary_advanced_output_showall_nav {      
	font-size:  100.01% ;
	padding: 0px 7px 0px 0px;
}
a.a21glossary_advanced_output_showall_nav:hover { 	
	padding: 0px 7px 0px 0px;
	font-size:  100.01% ;
}


.a21glossary_advanced_output-submit{
	margin: 20px 0px 0px 5px;
	color:  white;
	background:  #ff0000;
	border:  none;
	padding:  2px 5px 2px 5px;
	cursor: pointer;
	font-size:  100.01% ;
		/*font:  9pt Verdana, Arial, Helvetica, sans-serif;*/
}

/* @end */



.ka-panel{
	clear:  both;
	margin-top: 17px;
	padding: 0px 15px;
	background: url(../img/bg_accordeon.gif) no-repeat left bottom;
}

.ka-panel h1{
	display:  block;
	width:  100%;
	margin:  0px;
	line-height: 37px;
	font-size:130.01%;
	
	}
.close h1{
	background: url(../img/icon_accordeon_open.gif) no-repeat right center;
	color: #666666;
}
.open h1{
	background: url(../img/icon_accordeon_close.gif) no-repeat right center;
}
.ka-handler {
 cursor:pointer;
}
.ka-content{
	padding-bottom: 15px;
}

/*.ka-handler a{
 display: compact;
	visibility: collapse;
}*/






