body
{
margin: 0px;
padding: 0px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:14px;
color:#000000;
width:100%;
background-color: #FFFFFF;
}
p {
padding:0px;
margin:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:14px;
color: #000000;
margin:0 0 6px 0;
}
.bodytext p {
padding:0px;
margin:0px;
line-height:14px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color: #000000;
}
td {
padding:0px;
margin:0px;
line-height:14px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color: #000000;
}
h1 {
padding:0px;
margin:0px;
padding:0 0 8px 0;
margin-bottom:16px;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color: #C74842 ;
font-weight:bold;
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#C74842;
line-height:18px;
}
h1.kurse {
padding:0 0 2px 0;
margin:0;
border:0;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color: #C74842 ;
font-weight:bold;
border-bottom-width:0px;
line-height:18px;
}
h3 {
margin-top:5px;
padding-bottom:5px;
line-height:14px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color: #C74842 ;
font-weight:bold;

}
h4
{

font-family: Arial, Helvetica, sans-serif;
float:left;
font-size:15px;
font-weight:bold;
color:#ffffff;
line-height:16px;
padding:0px;
margin:0px;
width;400px;
}

#content_h { 
/* mindesthoehe */
width: 1px;
height:430px;
float:left;
}

#container
{
	margin-left: 0px;
	margin-top: 0px;
width: 100%;
background-color: #FFFFFF;
}
#nav
{
width:920px;
height:140px;
margin-left:2px;
clear:left;
text-align:right;
}

#navffcontainer
{	
	background-image: url(img/cssimg/bnav.gif); 
background-repeat:repeat-y;
width: 180px;
float:left;
height: 489px;
display:inline;
position:relative;
}
#nav1
{
width: 30px;
float:left;
height: 489px;
display:inline;
position:relative;
background-image: url(img/cssimg/bg1.gif); 
}
.nav11
{
width: 30px;
height: 206px;
}
.nav1100
{
width: 30px;
height: 136px;
}
.nav111
{
width: 20px;
padding-left:7px;
}
#nav2
{	
width: 30px;
float:left;
height: 489px;
display:inline;
position:relative;
background-color:#93252B;
}
#nav21
{	
width: 30px;
float:left;
height: 489px;
display:inline;
position:relative;
background-color:#93252B;
}
#nav3
{	
width: 30px;
float:left;
height: 489px;
display:inline;
position:relative;
background-color:#C54B42;
}
#nav4
{	
width: 30px;
float:left;
height: 489px;
display:inline;
position:relative;
background-color:#D28929;
}
#nav5
{	
width: 30px;
float:left;
height: 489px;
display:inline;
position:relative;
background-color:#AACD4D;
}
#nav6
{	
width: 30px;
float:left;
height: 489px;
display:inline;
position:relative;
background-color:#9DB6DC;
}
#navff0
{
height: 10px;
width: 20px;
float:left;
display:inline;
position:relative;

}
#navff1
{
height: auto;
width: 180px;
float:left;

height: 415px;
display:inline;
position:relative;
}
#contentl2
{
background-color:#F6EEDF;	
width:170px;
float:left;
/*min-height:464px;
height:auto !important;*/
height:464px;
overflow:auto;
overflow-x:hidden; 
}
#contentl2i1
{	
width:auto;
/*min-height:355px;*/
min-height:280px;
height:auto !important;
/*height:355px;*/
height:280px;
margin-left:10px;
margin-top:15px;
}
#contentl2i2
{
width:auto;
/*min-height:71px;*/
min-height:131px;
height:auto !important;
/*height:71px;*/
height:131px;
margin-left:12px;
margin-top:10px;
}
#contentr
{
background-color:#ffffff;	
width: 760px;
float:left;
}
#contentr2_s
{
width:585px;
float:left;
margin-top:15px;	
margin-left:10px;
height:445px;

margin-bottom:0px;
padding:0px;
border:0px;
overflow:auto;
}
acronym, dfn, abbr, span.abbr { border-bottom: 1px dotted black; cursor: help; }
#content_border_r
{
height: 235px;
width:1px;
float:left;
border-right-width:1px;
border-right-style:solid;
border-right-color:#CCCCCC;
display:inline;
}

#content_box
{
background-color: #FFFFFF;

   min-height:179px;
   height:auto !important;
   height:179px;


width:178px;
float:left;
border-right-width:1px;
border-right-style:solid;
border-right-color:#CCCCCC;
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#CCCCCC;
display:inline;

}
#content_box_c
{

}
#content_box_image
{

}
#content_box_text p
{
padding-top:20px;
padding-left:15px;
padding-right:15px;
padding-bottom:20px;
}



#header
{
background-color: #FFFFFF;
height: 95px;
}
#logo
{
margin-top:2px;
margin-left:2px;
float:left;
font-family: Arial, Helvetica, sans-serif;
text-decoration:none;
font-size:16px;
font-weight:bold;
}
#c_header
{
margin-top:0px;
margin-left:5px;
float:left;
font-family: Arial, Helvetica, sans-serif;
text-decoration:none;
font-size:16px;
font-weight:bold;
color:#ffffff;
width:450px;
}
#header0
{
background-image: url(img/cssimg/hl1.png); 

float:left;
width:180px;
height: 60px;
}
#header1
{
background-image: url(img/cssimg/h1r.png); 
background-color:#ffffff;
float:left;
width:760px;
height: 60px;
}
#header_s
{
position:absolute;
top:30px;
left:410px;
z-index: 1;


width:60px;
height: 60px;
}
#header10
{

float:left;
}
#header101
{
margin:10px 0px 0px 15px;
width:490px;
height: 10px;

}
#header102
{
margin:12px 0px 0px 15px;
width:260px;
height: 10px;

}
#header11
{
background-image: url(img/cssimg/logo_gr.png); 
float:right;
width:151px;
height: 60px;
}

#header2
{
background-image: url(img/cssimg/roundorange.gif); 
background-repeat:no-repeat;		
background-color:#D48625;
float:left;
width:30px;
height: 60px;

}
#header3
{
background-image: url(img/cssimg/roundgreen.gif); 
background-repeat:no-repeat;		
background-color:#AACE4D;
float:left;
width:30px;
height: 60px;

}
#header4
{
background-image: url(img/cssimg/roundblue.gif); 
background-repeat:no-repeat;		
background-color:#9CB7E0;
float:left;
width:30px;
height: 60px;

}
#header5
{
		background-color:#333333;
float:left;
width:30px;
height: 60px;

}


#header31f
{
background-image: url(image/ff_l_g.gif); 
float:left;
width: 100%;
height: 5px; 
line-height: 0; 
font-size: 0; 
}

#copyright
{
background-color: #FFFFFF;
float:left;
width: 800px;
height: 5px;
line-height: 0; 
font-size: 0; 
text-align:right;
}



.border_bottom
{

margin-bottom:1px;

}
#menu_1
{


height: 120px;
width: 155px;;



}













html>body .navff a:link,html>body .navff a:visited,html>body .navff_act a:link,html>body .navff_act a:visited, html>body .navffsub a:link,html>body .navffsub a:visited,html>body .navffsub_act a:link,html>body .navffsub_act a:visited,html>body .navffsub_actl a:link,html>body .navffsub_actl a:visited,html>body .navffsubl a:link,html>body .navffsubl a:visited {
height:auto;
display:block;
}

a {
color:#C74842;
font-family: Arial, Helvetica, sans-serif;
text-decoration:none;

font-size:11px;
font-weight:normal;
}
a:hover {
color:#C74842;
font-family: Arial, Helvetica, sans-serif;
text-decoration:none;

font-size:11px;
font-weight:normal;
}
.red  {
font-family: Arial, Helvetica, sans-serif;
}
.red a {
color:#C74842;
text-decoration:none;
font-size:11px;
font-weight:normal;
}
.red a:hover {
color:#C74842;
text-decoration:none;
font-size:11px;
font-weight:normal;
}
.grey  {
font-family: Arial, Helvetica, sans-serif;
}
.grey a {
color:#666;
text-decoration:none;
font-size:11px;
font-weight:normal;
}
.grey a:hover {
color:#C74842;
text-decoration:none;
font-size:11px;
font-weight:normal;
}


.navff0 {

width:auto;


}
.navff0 a {

display:block;
color:#000000;
font-family: Arial, Helvetica, sans-serif;
text-decoration:none;
padding-right:10px;

padding-top:3px;

padding-left:-10px;
/*margin-bottom:15px;*/
font-size:11px;
font-weight:bold;



}
.navff0 a:hover {
display:block;
color:#C74842;
font-family: Arial, Helvetica, sans-serif;
text-decoration:none;
padding-right:10px;

padding-top:3px;

padding-left:-10px;
/*margin-bottom:15px;*/
font-size:11px;
font-weight:bold;
}

.navff {

width:auto;


}
.navff a {
background-image: url(img/cssimg/nav_a.gif); 
background-repeat: no-repeat;
background-position:1px 3px;
display:block;
color:#666666;
font-family: Arial, Helvetica, sans-serif;
text-decoration:none;
padding-right:10px;
height:1em; /* ie! */
padding-bottom:2px;

padding-left:10px;
/*margin-bottom:15px;*/
font-size:11px;



}
.navff a:hover {
background-image: url(img/cssimg/nav_a2.gif); 

background-repeat: no-repeat;
background-position:1px 3px;
display:block;
color:#C74842;
font-family: Arial, Helvetica, sans-serif;
text-decoration:none;
padding-right:10px;
height:1em; /* ie! */
padding-bottom:2px;

padding-left:10px;
/*margin-bottom:15px;*/
font-size:11px;
}
.navff_act {
width:auto;
}
.navff_act a {
background-image: url(img/cssimg/nav_a2.gif); 
background-repeat: no-repeat;
background-position:1px 3px;
display:block;
color:#C74842;
font-family: Arial, Helvetica, sans-serif;
text-decoration:none;
padding-right:10px;
height:1em; /* ie! */
padding-bottom:2px;

padding-left:10px;
/*margin-bottom:15px;*/
font-size:11px;
font-weight:normal;
}
.navff_act a:hover {

display:block;
color:#C74842;
font-family: Arial, Helvetica, sans-serif;
text-decoration:none;
padding-right:10px;
height:1em; /* ie! */
padding-bottom:2px;

padding-left:10px;
/*margin-bottom:15px;*/
font-size:11px;
font-weight:normal;
}
.navff_act2 a {
display:block;
color:#C74842;
font-family: Arial, Helvetica, sans-serif;
text-decoration:none;
padding-right:10px;
height:1em; /* ie! */
padding-bottom:2px;
/*margin-bottom:15px;*/
font-size:11px;
font-weight:normal;
padding-top:3px;
}
.navff_act2 a:hover {

display:block;
color:#C74842;
font-family: Arial, Helvetica, sans-serif;
text-decoration:none;
padding-right:10px;
height:1em; /* ie! */
padding-bottom:2px;
/*margin-bottom:15px;*/
font-size:11px;
font-weight:normal;
}



.navffsub {

width:auto;


}
.navffsub a {



display:block;
color:#666666;
font-family: Arial, Helvetica, sans-serif;
text-decoration:none;
padding-right:10px;
height:1em; /* ie! */
padding-bottom:2px;

padding-left:10px;
/*margin-bottom:15px;*/
font-size:11px;
}
.navffsub a:hover {
	

display:block;
color:#C74842;
font-family: Arial, Helvetica, sans-serif;
text-decoration:none;
padding-right:10px;
height:1em; /* ie! */
padding-bottom:2px;

padding-left:10px;
/*margin-bottom:15px;*/
font-size:11px;
}

.navffsubl {

width:auto;


}
.navffsubl a {

display:block;
color:#666666;
font-family: Arial, Helvetica, sans-serif;
text-decoration:none;
padding-right:10px;
height:1em; /* ie! */
padding-bottom:2px;

padding-left:0px;
/*margin-bottom:15px;*/
font-size:11px;

}
.navffsubl a:hover {

display:block;
color:#C74842;
font-family: Arial, Helvetica, sans-serif;
text-decoration:none;
padding-right:10px;
height:1em; /* ie! */
padding-bottom:2px;

padding-left:0px;
/*margin-bottom:15px;*/
font-size:11px;

}


.navffsub_act {
width:auto;
}
.navffsub_act a {
display:block;
color:#C74842;
font-family: Arial, Helvetica, sans-serif;
text-decoration:none;
padding-right:10px;
height:1em; /* ie! */
padding-bottom:2px;

padding-left:10px;
/*margin-bottom:15px;*/
font-size:11px;
}
.navffsub_act a:hover {
display:block;
color:#C74842;
font-family: Arial, Helvetica, sans-serif;
text-decoration:none;
padding-right:10px;
height:1em; /* ie! */
padding-bottom:2px;

padding-left:10px;
/*margin-bottom:15px;*/
font-size:11px;
}

.navffsub_actl {
width:auto;
}
.navffsub_actl a {
background-image: url(image/ff_nav_backs_rol.gif); 	
display:block;
color:#000000;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;

height:1em; /* ie! */
padding-bottom:3px;
padding-top:2px;
padding-left:20px;
font-size:11px;

}
.navffsub_actl a:hover {
background-image: url(image/ff_nav_backs_rol.gif); 	
display:block;
color:#000000;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;

height:1em; /* ie! */
padding-bottom:3px;
padding-top:2px;
padding-left:20px;
font-size:11px;

}

.nav_b {

width:auto;


}
.nav_b a {
background-image: url(img/cssimg/b1.gif); 
background-repeat: no-repeat;
background-position:1px -2px;
display:block;
color:#333333;
font-family: Arial, Helvetica, sans-serif;
text-decoration:none;
padding-right:10px;
height:1.8em; /* ie! */
padding-top:0px;
padding-bottom:0px;

padding-left:10px;
/*margin-bottom:15px;*/
font-size:11px;


}
.nav_b a:hover {
background-image: url(img/cssimg/b2.gif); 
background-repeat: no-repeat;
background-position:1px -2px;
display:block;
color:#ffffff;
font-family: Arial, Helvetica, sans-serif;
text-decoration:none;
padding-right:10px;
height:1.8em; /* ie! */
padding-top:0px;
padding-bottom:0px;

padding-left:10px;
/*margin-bottom:15px;*/
font-size:11px;
}
.nav_b_act {
width:auto;
}
.nav_b_act a {
background-image: url(img/cssimg/b2.gif); 
background-repeat: no-repeat;
background-position:1px -2px;
display:block;
color:#ffffff;
font-family: Arial, Helvetica, sans-serif;
text-decoration:none;
padding-right:10px;
height:1.8em; /* ie! */
padding-top:0px;
padding-bottom:0px;

padding-left:10px;
/*margin-bottom:15px;*/
font-size:11px;
}
.nav_b_act a:hover {
background-image: url(img/cssimg/b2.gif); 
background-repeat: no-repeat;
background-position:1px -2px;
display:block;
color:#ffffff;
font-family: Arial, Helvetica, sans-serif;
text-decoration:none;
padding-right:10px;
height:1.8em; /* ie! */
padding-top:0px;
padding-bottom:0px;

padding-left:10px;
/*margin-bottom:15px;*/
font-size:11px;
}
#menu_extra
{
font-family:Arial, Helvetica, sans-serif;
height: 10px;
width:410px;
float:right;
margin-top:0px;
margin-left:0px;
text-align:right;
}


.nav_extra{
text-align:left;	
}
.nav_extra a.last {
	font-size:11px;
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	padding-left:6px;
	padding-right:6px;
	border-right-width:0px;
	border-right-style:solid;
	border-right-color:#666;
	float:right;

}
.nav_extra a {
	font-size:11px;
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	padding-left:6px;
	padding-right:6px;
	border-right-width:1px;
	border-right-style:solid;
	border-right-color:#333333;
	float:right;

}
.nav_extra a:hover {
	font-size:11px;
	color:#C74842;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	float:right;
}
.nav_extra_act a.last {
	font-size:11px;
	color:#C74842;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	float:right;
		padding-left:6px;
	padding-right:6px;
		border-right-width:0px;
	border-right-style:solid;
	border-right-color:#333333;

}
.nav_extra_act a {
	font-size:11px;
	color:#C74842;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	float:right;
		padding-left:6px;
	padding-right:6px;
		border-right-width:1px;
	border-right-style:solid;
	border-right-color:#333333;

}
.nav_extra_act a:hover {
	font-size:11px;
	color:#C74842;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	float:right;
}

#footer1
{

background-image: url(img/cssimg/footer.gif); 
background-repeat:repeat-x;
clear:left;
float:left;
width: 100%;
height: 8px;
}
#footer_content
{

background-color:#D6D6D6; 
width: 100%;
height: 25px;
clear:left;

float:left;
}
#footer_content1
{
margin-top:0px;
width:330px;
float:left;
}
#footer_content2
{
margin-top:10px;
width:410px;
float:left;
}
#footer_sc
{
/*margin-left:167px;*/
margin-left:40px;
height:18px;
width:280px;
}
#footer_s
{
background-image: url(img/cssimg/suche.jpg); 
background-repeat:no-repeat;
height:22px;
width:80px;
padding-left:75px;
padding-top:2px;
position:relative;
top:6px;
left:2px;
}
.footer_si{
float:left;
}
.csc-textpic-caption
{

height:0px;
margin:0px;
padding:0px;
margin-bottom:0px;
line-height:0px;
}
.csc-textpic-clear
{

height:0px;
margin:0px;
padding:0px;
border:0px;
margin-bottom:0px;
line-height:0px;
}
.csc-textpic
{

height:0px;
margin:0px;
padding:0px;
border:0px;
margin-bottom:0px;
}
.csi-text-caption
{

height:0px;
margin:0px;
padding:0px;
margin-bottom:0px;
}
.csi-text-clear
{

height:0px;
margin:0px;
padding:0px;
border:0px;
margin-bottom:0px;
}
.csi-text
{

height:0px;
margin:0px;
padding:0px;
border:0px;
margin-bottom:0px;
line-height:0px; 
line-height: 0; 
font-size: 0;
}
.csi-textpic-imagewrap
{

height:0px;
margin:0px;
padding:0px;
border:0px;

}
.csi-clear
{

height:0px;
margin:0px;
border:0px;
padding:0px;
line-height:0px; 
line-height: 0; 
font-size: 0;
}
.csi-textpic csi-textpic-center csi-textpic-below
{

height:0px;
margin:0px;
padding:0px;
border:0px;
line-height:0px; 
}
.csi-textpic-image csc-textpic-lastcol
{

height:0px;
margin:0px;
padding:0px;
border:0px;
margin-bottom:0px;
line-height:0px; 
}
DIV.csi-textpic DIV.csc-textpic-imagewrap .csc-textpic-image {height:0px; margin-bottom: 0px;line-height:0px;padding:0px;border:0px;   }
DIV.csi-textpic-equalheight DIV.csc-textpic-imagerow {height:0px; margin-bottom: 0px; display: block;line-height:0px;padding:0px;border:0px;   }
DIV.csi-textpic DIV.csi-imagewrap .csi-image { height:auto;margin-bottom: 0px;line-height:0px;padding:0px;border:0px;  }



#header32
{
background-color: #343399;

float:left;
width: 800px;
height: 5px;
line-height: 0; 
font-size: 0; 
}
#container02
{
	clear:left;
height: auto;


width: 100%;
}
#contentmain
{

height: auto;
width: 940px;
float:left;
display:inline;
position:relative;
min-height:482px;
height:auto !important;
height:482px;
}

#container100
{
height: auto;

width: 100%;
}
#container1000
{
height: auto;
width: 940px;
}

img
{
border:0px;
padding:0px;
margin:0px;
}

#headercon0{
background-color:#ffffff;
width:940px;
height:60px;	
}

#headercon1{

width:100%;
	
}
.csi-imagerow { margin-bottom: 0px; display: block; }
.csi-clear { margin: 0px; height:0px; }



.csc-textpic-imagecolumn{
	margin:0px;
	padding:0px;
	border:0px;
}

	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 0px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 0px; display: block; }
	DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }
	
.bottom {


padding-bottom:20px;
margin-bottom:20px;
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#C74842;
}
.csc-textpic-text {
	
margin-top:0px;	
margin-right:3px;
padding-bottom:20px;
border-bottom-width:0px;
border-bottom-style:solid;
border-bottom-color:#C74842;
}
.csc-textpic-imagewrap{
margin-top:0px;	
padding:0px;
}
.inputfulltext{
width:70px;
height:12px;
line-height:12px;
font-size:9px; 
border:1px solid #999999;

}
.inputfulltext2 {

height:11px;
line-height:11px;
font-size:9px; 
border:1px solid #999999;

}

#c0 {   
   padding: 0px; 
   margin: -275px 0 0 -470px;
   position:absolute;
   top: 50%;
   left: 50%;
   width: 940px;
   height: 555px;
   }
 
input {
border:1px solid;
border-color:#cccccc;
font-size:11px;
height:13px;
   }
.check {
border:0px solid;
border-color:#cccccc;
font-size:11px;
height:12px;
}
     
.send  { 
background-image: url(img/cssimg/button1.jpg); 
background-repeat:no-repeat;
background-color:#FFFFFF;
height:24px;
width:50px;
font-size:9px;
color:#666666;
background-position:2px 3px;
border:0px none;

   }
   .send2  { 
background-image: url(img/cssimg/button2.jpg); 
background-repeat:no-repeat;
background-color:#FFFFFF;
height:24px;
width:140px;
font-size:9px;
color:#666666;
background-position:2px 3px;
border:0px none;

   }
    select  { 

background-color:#FFFFFF;

font-size:9px;
color:#666666;
border-color:#cccccc;
border:1px solid;

   }
    textarea  { 

background-color:#FFFFFF;

font-size:11px;
color:#666666;
border-color:#cccccc;
border:1px solid;

   }
   
/* glossary */
   acronym, dfn, abbr, span.abbr {font-style: normal; border-bottom: 1px dotted black; cursor: help; }
   dl.glossary dt { font-weight: bold; margin: 0 0 3px 0; font-style: normal; }
   dl.glossary dd { margin: 0 0 15px 20px; }
   dl.glossary .description { margin: 0; padding: 0; }
   dl.glossary .type { font-style: normal; padding: 0 3px 0 0; }
   dfn  a {font-style: normal; border-bottom: 0px dotted black; cursor: help; }
   dfn  h1 {font-style: normal; }
dfn  h4 {font-style: normal; }
dfn  strong {font-style: bold; }

    dfn  a {font-style: normal; border-bottom: 0px dotted black; cursor: help; }
   dfn  h1 {font-style: normal; border-bottom: 0px dotted black; cursor: help; }
h1 dfn {
border-bottom: 0px;
cursor: default;
}
h4 dfn {
border-bottom: 0px ;
cursor: default;
}
h2 dfn {
border-bottom: 0px ;
cursor: default;
}
strong dfn {
border-bottom: 0px 
cursor: default;
}
b dfn {
border-bottom: 0px 
cursor: default;
}
.tx-hbook-pi1 {
	width:550px;
overflow:hidden;
}
.textgr {
color:#666;
}
.p_nav{
display:block;
padding-left:7px;
width:20px;

margin:0px;
padding-top:203px;
}
.p_nav2{
display:block;
padding-left:7px;
width:20px;

margin-top:0px;
padding-top:133px;
}
.grc  {

margin-left:0px;
}
.gr  {
color:#666666;
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;

margin-right:5px;
margin-left:2px;
}
.gr a {
color:#666666;
text-decoration:none;
}
.gr a:hover {
color:#C74842;
}
ul
{
/* typo3 intern */
font-weight:normal;
font-size:11px;
line-height:13px;
padding-left:0px;
margin-left:10px;
margin-bottom:0px;
margin-top:0px;
margin-right:0px;
border:0px;
}
li
{
/* typo3 intern */
list-style-type: disc;
padding-left: 12px;
margin: 1em 1em;
line-height:13px;
}
.tx-hbook-paragraph {
border:0 none;
margin:0;
padding:0;
width:400px;
}
/* */
	.csi-textpic {
		padding: 5px;
		background: #FFF;  /*XXX demo only*/
		border: 0px ;  /*XXX demo only*/
	}
	
	.csi-textpic img {
		border: 0px;  /*XXX demo only*/
		margin: 4px;
	}
	
	.csi-textpic .csi-caption {
		text-align: center;  /* will have to be an inline style?  - controlled by TS [left - right - center]*/
		font-style: italic;  /*XXX demo only*/
	}
	
	.csi-textpic .csi-image {
		border: 0px;  /*XXX demo only*/
		margin: 0 0 3px 0;  /*XXX demo only*/
		background: #FFF;  /*XXX demo only*/
		/*width: 210px; will have to be an inline style - controlled by TS*/
	}
	
	.csi-textpic .csi-imagewrap {
		border: 0px; /*XXX demo only*/
	}
	
	.csi-textpic .csi-text {
		border: 0px; /*XXX demo only*/
		text-align: left; /*will have to be an inline style - controlled by TS*/ 
	}
	
	.csi-text p {
		margin-top: 0;
		width:240px;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
line-height:14px;
margin:0;
padding:0;
	}
	
	/* CENTER */
	
	.csi-center .csi-image {
		margin: 0 auto 3px;
	
	}
	
	/* RIGHT */
	.csi-right div.csi-image {
		float: right;
		clear: both;
	}
	
	.csi-right div.csi-text {
		clear: right;
	}
	
	
	/* LEFT */
	.csi-left div.csi-image {
		float: left;
		clear: both;
	}
	
	.csi-left div.csi-text {
		clear: left;
	}
	
	
	/* INTEXT LEFT */
	.csi-intext-left .csi-image {
		float: left;
		clear: both;
		margin-right: 5px;
	}
	
	
	/* INTEXT RIGHT */
	.csi-intext-right .csi-image {
		float: right;
		clear: both;
		margin-left: 5px;
	}
	
	
	/* INTEXT RIGHT NOWRAP */
	.csi-intext-right-nowrap .csi-text {
		/*margin-right: 215px; will have to be an inline style - controlled by TS*/
	}

	/* Hide from IE5-mac. Only IE-win sees this. \*/
	*html .csi-intext-right-nowrap .csi-text {
		height: 1%;
	}
	/* End hide from IE5/mac */ 
	
	.csi-intext-right-nowrap .csi-image {
		float: right;
		clear: both;
	}
	
	
	/* INTEXT LEFT NOWRAP*/	
	.csi-intext-left-nowrap .csi-text {
		 /*margin-left: 215px;will have to be an inline style - controlled by TS*/
	}

	/* Hide from IE5-mac. Only IE-win sees this. \*/
	*html .csi-intext-left-nowrap .csi-text {
		height: 1%;
	}
	/* End hide from IE5/mac */
	
	.csi-intext-left-nowrap .csi-image {
		float: left;
		clear: both;
	}
	#indexedsearch{
	width:100px;
	}