/* common */



input{ border:1px solid #666666;}
textarea{ border:1px solid #666666;}
* { margin:0px;     padding:0px;     border:0px;  
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:10px; color:#666666; background-color:transparent;
    text-decoration:none;   /*list-style-type:none;*/ }


ul { list-style-type:none; }
li { padding-left:15px;   background:url(../img/navi2.gif) no-repeat 4px 5px; }
    
editpanel{
    vertical-align:bottom;
    margin:0px;
    padding:0px;
    clear:both;
    display:block;
}    

editpanel *{
    vertical-align:bottom;
    margin:0px;
    padding:0px;
    clear:none;
    display:inline;
}    



h1, h1 .hr, h1 .hr3, h1 .hr1  { font-size:11px; color:#6699cc; font-weight:bold; background-color:transparent; padding-bottom:10px; padding-top:10px;}
h2, h2 .hr, h2 .hr3, h2 .hr1, h5  { font-size:10px; color:#cc3333; /*color:#406f9f;*/ background-color:transparent; padding-bottom:5px;; padding-top:5px;}
h5,h3, h3 .hr , h3 .hr3,h3 .hr1   { font-size:10px; color:#6699cc; background-color:transparent; padding-bottom:5px;; padding-top:5px;}

p   { font-size:10px; color:#666666; display:block; background-color:transparent; clear:right;}
p  * { font-size:10px; color:#666666; vertical-align:baseline;background-color:transparent; clear:right;}
/*.center p, .center_right p { margin-bottom:10px; }*/
a   { font-size:10px; display:inline; text-decoration:none !important;background-color:transparent;     color:#cc3333; 
}


a:hover { text-decoration:underline;}

label{    color:#666666;  background-color:transparent;}

.hidden { display:none; }

.left, .right, .center, .center_right { overflow:hidden; }


/*br .clear { display:block; clear:both; height:10px;  line-height:1px; overflow:hidden;}*/
.clear { display:block; clear:both;  line-height:1px; overflow:hidden;}
.hr, .hr5, .h5 {  background: url(../img/hr5.gif) repeat-x bottom; display:block; clear:both; padding-bottom:5px; height:auto; clear:both;}
.hr3 {  background: url(../img/hr3.gif) repeat-x bottom; display:block; clear:both; padding-bottom:3px; height:auto; clear:both;}
.hr1 {  background: url(../img/hr1.gif) repeat-x bottom; display:block; clear:both; padding-bottom:1px; height:auto; clear:both;}

h1 .hr,h1 .hr5,h1 .hr3,h1 .hr1,
h2 .hr,h2 .hr5,h2 .hr3,h2 .hr1,
h3 .hr,h3 .hr5,h3 .hr3,h3 .hr1 {clear:none !important; }

.hr span, .hr5 span {width:auto; height:auto; font-size:1px; display:block; clear:both; padding:0px; margin:0px;} 
.hr3 span{width:auto; height:auto; font-size:1px; display:block; clear:both; padding:0px; margin:0px;}
.hr1 span {width:auto; height:auto; font-size:1px; display:block; clear:both; padding:0px; margin:0px;}

.floatleft  {   float:left; } 
.floatright {   float:right; } 

/* keine hr's verwenden, weil IE buggt */

/* #d4e1f1 hellblau */
/* #c14949 weinrot -> #c14949*/
/* #406f9f dunkelblau -> #406f9f*/ 
/* eof Navigation */
/* grau #666666 */

.input_outer {
    
    float:left;
    height:15px; 
    border-width:1px; 
    border-style:solid;    
    border-color:#7c7c7c #c3c3c3 #dcdcdc #c3c3c3;
    background-color:transparent;
    margin:0px;
    overflow:hidden;
    
}

.input_outer  .input_inner {
    float:left;
    height:13px;  
    border-width:1px;
    border-style:solid;    
    border-color:#c3c3c3 #f1f1f1 white #f0f0f0;
    background-color:#FFFFFF;
    clear:both;  
    overflow:hidden; 
}

.input_outer  .input_inner .input{
    float:left;
    height:13px;
    border:0px solid white;
    padding:1px 2px 0px 2px !important;
    font-size:9px;
    color:#666666;  
    background-color:#FFFFFF;
    overflow:hidden;  
}

/* bitte so breiten festlegen */
/*
.input_outer { width:100px; }
.input_outer .input_inner { width:98px;  }
.input_outer .input_inner .input { width:98px;  }
*/

.textarea_outer {
    float:left;
    height:98px;
    border-width:1px; 
    border-style:solid;    
    border-color:#7c7c7c #c3c3c3 #dcdcdc #c3c3c3;
    background-color:#FFFFFF;
    margin:0px;
    overflow:hidden;
}

.textarea_outer .textarea_inner {
    float:left;
    height:96px;
    border-width:1px;
    border-style:solid;    
    border-color:#c3c3c3 #f1f1f1 white #f0f0f0;
    background-color:#FFFFFF;
    clear:both;  
    overflow:hidden; 
}

.textarea_outer .textarea_inner .textarea{
    float:left;
    height:96px;
    border:0px solid white;
    padding:1px 2px 0px 2px !important;
    font-size:9px;
    color:#666666;  
    background-color:#FFFFFF;
    overflow:hidden;  
}

/* bitte so breiten und höhen festlegen */
/*
.textarea_outer { width:200px; height:115px; }
.textarea_outer .textarea_inner { width:198px;  height:113px; }
.textarea_outer .textarea_inner .textarea { width:198px;  height:113px; }
*/

.center       .textarea_outer, 
.center_right .textarea_outer 
 { width:308px;  height:98px; }
 
.center       .textarea_outer .textarea_inner,
.center_right .textarea_outer .textarea_inner 
 { width:306px;  height:96px; }
 
.center       .textarea_outer .textarea_inner .textarea,
.center_right .textarea_outer .textarea_inner .textarea
 { width:306px;  height:96px; }
 

.center       .input_outer, 
.center_right .input_outer 
 { width:308px; }
 
.center       .input_outer .input_inner,
.center_right .input_outer .input_inner 
 { width:306px; }
 
.center       .input_outer .input_inner .input,
.center_right .input_outer .input_inner .input
 { width:306px; }



.left  .textarea_outer, 
.right .textarea_outer 
 { width:157px;  height:48px; }
 
.left  .textarea_outer .textarea_inner,
.right .textarea_outer .textarea_inner 
 { width:155px;  height:46px; }
 
.left  .textarea_outer .textarea_inner .textarea,
.right .textarea_outer .textarea_inner .textarea
 { width:155px;  height:46px; }

.left  .input_outer, 
.right .input_outer 
 { width:157px; }
 
.left  .input_outer .input_inner,
.right .input_outer .input_inner 
 { width:155px; }
 
.left  .input_outer .input_inner .input,
.right .input_outer .input_inner .input
 { width:155px; }


.submit {
    font-size:10px;
    color:#406f9f;
    font-weight:bold;
    height:16px;
    padding:1px 2px ;
    background-color:#b6cce3;
    background-image:url(../img/submit_bg.png); 
    margin-top:3px;
    border-width:1px;
    border-style:solid;    
    border-color:#86a8cc;    
    
}

.submit a:hover, .submit:hover { color:#406f9f; text-decoration:none !important; background-color:transparent; }
.submit a:active, .submit:active { color:#406f9f; text-decoration:none !important; background-color:transparent; }





#searchform .input_outer { width:113px; margin-right:3px;}
#searchform .input_outer .input_inner { width:111px; }
#searchform .input_outer .input_inner .input  { width:111px; }
#searchform .submit      { width:47px; margin-top:0px;}

/* body  */

body {	
    	
    font:10px arial, arial, sans-serif;	line-height:15px;	
    height: auto;
    width:100%;
    text-align:center;
    background-image:url(../img/bg.png);
    background-position: 50% 0%;	
    
}

html {
    
    width:100%;
    text-align:center;
}

.mainwrap {
    
    margin:0px auto;
    width:774px; 
    height:100%;
    
}

.main  {	
    text-align:left;
   	height:95%;
   	margin:0px 10px;
   	clear:both;
}


.content {  
    width:752px; 
    margin-top:0px; 
    height:auto;
    overflow:visible;
    clear:both;
}

.footer_left, .footer_right {	
    clear:both;
   	
   	margin:0px 14px 0px 10px;
   	
}

/* top */


.top {  width:756px; height:142px;  background-image:url(../img/header_bg_startseite.jpg); overflow:hidden; margin-top: 10px; margin-bottom: 2px;}

.top div { clear:both;}

.top .navi_header {
    position:relative;
    top:2px;
    left:464px;
    width:280px;
    text-align:right;
    font-size:9px;
    color: white;
    background-color:transparent;
}

.top .navi_header a { 
    font-size:9px;
    color: #6699cc;
    background-color:transparent;
}

.navi_primary {
	float:left;
	background-image:url(../sprachportal/img/new/nav_1_mid.gif);
	background-repeat:repeat-x;
}
.navi_trenner {
	float:left;
	background-image:url(../sprachportal/img/new/nav_1_end.gif);
	background-repeat:no-repeat;
	width:9px;
	height:32px;
}

.navi_end_image {
}

.navi_end {
	clear:both;
}
.navi_container {
	position:relative;
	top:93px;
	left:150px;
	height:32px;
	width:740px;
}
.navi_container ul {
    /* height:1px; /* microsoft, nimm doch einfach webkit -.- */
	/* background:url(../sprachportal/img/new/nav_1_end_trans.gif) no-repeat top right; */
}
.navi_container ul li  {
	float:left;
	list-style: none;
	text-align:center;
	background:none;
	padding:0px;
	border-left:0px solid #7B95C6;
}
.navi_container ul li:first-child      { 
	border-left:0px none;
}


.navi_primary ul, .navi_rubriken ul			{	list-style:none; text-align:center;}
.navi_primary li, .navi_rubriken li			{	display: inline; margin:0; padding:0; height:32px }
.navi_primary a , .navi_rubriken a       { 
	padding:0 0 0 0;
	margin:10px 20px 10px 0;
	font-size: 12px; color: #6699cc; 
	vertical-align:middle; 
	float:left; 
	height:22px; 
	font-weight: bold;
}
.navi_primary a:hover, .navi_rubriken a:hover { 
	color: #6699cc; 
	/*background-color:#326698;*/
	background-image:url(../sprachportal/img/new/nav_highlight_mid.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	text-decoration:none; 
}
.navi_primary li:first-child a:hover { 
	background-image:url(../sprachportal/img/new/nav_highlight_start.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
}

.navi_primary .active a, .navi_rubriken .active a { 
	color: #6699cc; 
	/*background-color:#326698; */
	background-image:url(../sprachportal/img/new/nav_highlight_mid.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	text-decoration:none; 
}
.navi_primary li.active:first-child a { 
	background-image:url(../sprachportal/img/new/nav_highlight_start.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
}



.tx-macinasearchbox-pi1 {   width:175px;  position:relative;  top:78px;  left:9px; }

.navi_breadcrumb {  
    position:relative; 
    margin:15px 0px;
    left:190px;  
    width:550px; 
    color:#6699cc; 
    background-color:transparent;
}
.navi_breadcrumb * {    font-size:9px;    color:#cc3333; display:inline; background-color:transparent;}
.navi_breadcrumb .active { color: #6699cc !important; background-color:transparent;}

.left, .right {  width:176px; float:left; overflow:hidden;}

.main_content {
	margin-bottom:10px; 
	margin-right:10px;
	clear:both;
	padding:0px;
}

.boxleft { padding:0px; padding-top:20px; }


blockquote {
  border-bottom:1px solid #d8d8d8; 
  border-left:4px solid #84a8cf; 
  border-right:1px solid #d8d8d8; 
  border-top:1px solid #d8d8d8; 
  color:#505050; 
  margin:16px; 
  padding:7px 7px 7px 11px;
}

th { 
  background-color: #84a8cf;
  color:#ffffff; 
  padding:7px; 
  text-align:left;
}

td { 
  color:#303030; 
  padding:7px; 
  text-align:left;
}

.main_content ul,.main_content ol {margin:0 0 16px 20px; padding:0;}
.main_content ul ul,.main_content ol ol {margin:2px 0 2px 20px;}



.left .b .submit,.left .d .submit, 
.right .b .submit, .right .d .submit, 
.center_right .b .submit, .center_right .d  .submit { 
     padding:0px 3px; /*???*/
} 

.right .box0 .b, .left .box0 .b, .right .box0 .d, .left .box0 .d {width:176px;}

.right .box0 h1{ color:#c14949;  font-size:11px;    padding:0px;background-color:transparent;}



/* index unterm flashcontainer */
.center {  width:370px; float:left; margin:0px 14px; padding:0px; }
.center_right  {  width:564px; float:left; margin-left:10px; margin-right:0px; padding:0px;}


.imageleft, .imageleft_no-border { margin:3px 3px 0px 0px;  float:left;  }
.imageright, .imageright_no-border { margin:3px 0px 0px 3px;  float:right; }

.border {margin:3px 3px 0px 3px;}

.border, .imageleft, .imageright {
    border:1px solid #a5c5ec;
    background:#ffffff;
    padding:1px !important;
}

.border *, .imageleft *, .imageright *, .imageleft_no-border *, .imageright_no-border * { border:0px; padding:0px; margin:0px; }



/* ----------------------------------- */

        
.toplink   {  background:url(../img/totop.gif) 1px 0px no-repeat; padding-left:12px;}
.printlink {  background:url(../img/print.gif) 1px 0px no-repeat; padding-left:13px;}


.footer_left a:hover  { text-decoration:underline; }
.footer_right   {  text-align:right; color:#406f9f; width:auto; background-color:transparent;}
.footer_left    {  text-align:left; color:#d4e1f1; text-transform:uppercase; width:100%;}


.navi {
	padding-left:11px;
	background:url(../img/navi1.gif) 0px 3px no-repeat;
	display:block;
}
.navi:hover {
    text-decoration:underline;
}


.navi_links {
	padding-left:10px;
	background:url(../img/navi2.gif) -1px 4px no-repeat;
	display:block;

}
 
.padding_left {
    padding-left:15px;
}



.internal, .external, .file, .mailto,
.internal_block,.external_block, .file_block,  .mailto_block
{ 
    width:auto; 
    padding-left:15px;
}
/* doc icons need more space */
.doc, .pdf,  .ppt,  .wmv,
.doc_block, .pdf_block,  .ppt_block,  .wmv_block
{ 
    width:auto; 
    padding-left:20px;
}

.internal,.external, .file, .doc, .pdf,  .ppt,  .wmv,  .mailto { display:inline; clear:none; }
.internal_block,.external_block, .file_block, .doc_block, .pdf_block,  .ppt_block,  .wmv_block,  .mailto_block { display:block; clear:both;  }


/*url */
.external,.external_block { background:url(../img/link_extern.gif) 2px 2px no-repeat !important; }
.internal,.internal_block { background:url(../img/link_intern.gif) 2px 2px no-repeat !important; }
/*file*/
.file,.file_block     { background:url(../img/archive.png) 2px 3px no-repeat !important;   }
.doc,.doc_block    { background:url(../img/doc.gif) 0px 0px no-repeat !important;   }
.pdf,.pdf_block    { background:url(../img/pdf.gif) 0px 0px no-repeat !important;   }
.ppt,.ppt_block    { background:url(../img/ppt.gif) 0px 0px no-repeat !important;   }
.wmv,.wmv_block    { background:url(../img/wmv.gif) 0px 0px no-repeat !important;   }
/*mail*/
.mailto,.mailto_block { background:url(../img/mail.gif) 2px 4px no-repeat !important;  } 

/* sitemap */



.center a *,
.center_right a *,
.center a,   
.center_right a { font-weight:bold !important;}


.boxnavi	{ 
	width: 100%;
	clear:both;
	border: 0px solid #326698;
	padding:0px;
	margin-left: -3px; 
	overflow:hidden;
}

.boxnavi li{
	width:99%; 
  padding-left:25px;
  padding-right:1px;
  padding-top:7px;
  padding-bottom:3px;
  border-bottom: 1px;
  background:url(../img/navi1.gif) 14px 10px no-repeat;
  color:#6699cc; 
	/**background-color:#d4e1f1;*/
	/**background-color:dbe4f3;*/
	background-color:white;
}

.boxnavi li:hover { background-color:white;}

.boxnavi ul {
	margin-left: -15px;
	color:#406f9f; 
	background-color:#FFFFFF;
}

.boxnavi ul li {
	color:#406f9f; 
	background-color:#FFFFFF; 
	width:158px;
  padding-left:15px;
	padding-right:1px;
	background:url(../img/navi2.gif) 4px 5px no-repeat;
}


.boxnavi ul li ul li {
	width:140px;
	margin-left:10px;
}

.box1 {
	margin-bottom:10px;
	clear:both;
}

.box1 .a { 
	height:5px; 
	width:176px; 
}
.box1 .b { 
 
	background-image:url(../img/box2_b.png); 
}
.box1 .b h1 {
	padding-bottom:0px; 
	padding-top:0px;
	padding-left:5px;
	font-size:11px; 
	color: white; 
	background-color:transparent;
}
.box1 .c { 
	height:3px; 
	width:176px; 
}
.box1 .d { 
	padding-left:5px;
	background-image:url(../img/box2_d.png); 
}     
.box1 .e { 
	height:5px; 
	width:176px; 
}






.box3 {
	margin-bottom:10px;
	clear:both;
}
.box3 h1 { font-size:11px; color:#406f9f; }

.box3 .a { 
	height:5px; 
	width:176px; 
}


.box3 .d { 
	padding-left:5px;
	background-image:url(../img/box3_d.png); 
}     
.box3 .e { 
	height:5px; 
	width:176px; 
}

.box2 {
	margin-bottom:10px;
	clear:both;
}

.box2 .a { 
	height:5px; 
	width:176px; 
}
.box2 .b { 
 
	background-image:url(../img/box2_b.png); 
}
.box2 .b h1 {
	padding-bottom:0px; 
	padding-top:0px;
	padding-left:5px;
	padding-right:5px;
	font-size:11px; 
	color: white; 
	background-color:transparent;
}
.box2 .c { 
	height:3px; 
	width:176px; 
}
.box2 .d { 
	padding-left:10px;
	padding-right: 10px;
	background-image:url(../img/box2_d.png); 
}     
.box2 .e { 
	height:5px; 
	width:176px; 
}

.box7 {
	width:176px;
	margin-bottom:10px;
	clear:both;
}

.box7 .a { 
	height:5px; 
	width:176px; 
}
.box7 .b { 
 
	background-image:url(../img/box2_b.png); 
}
.box7 .b h1 {
	padding-bottom:0px; 
	padding-top:0px;
	padding-left:5px;
	font-size:11px; 
	color: white; 
	background-color:transparent;
}
.box7 .c { 
	height:3px; 
	width:176px; 
}
.box7 .d { 
	padding-left:10px;
	padding-right: 10px;
	background-image:url(../img/box2_d.png); 
	height:292px;
}     
.box7 .e { 
	height:5px; 
	width:176px; 
}


<!--Box weiss-->
.box6 {
	width:170px;
	margin-top:10px;
	clear:both;
}

.box6 .a {
	width:170px;
}

.box6 .b {background-image:url(../img/box2_b.png);}

.box6 .b h1 {
	padding-bottom:0px; 
	padding-top:0px;
	padding-left:5px;
	font-size:11px; 
	color: white; 
	background-color:transparent;
}

.box6 .c {width:170px;}

.box6 .d h1 { font-size:12px; color:#ffffff; }

.box6 .d {
	
	background-color:#ffffff; border: thin solid #a5c5ec;
	padding-top:2px;
	padding-left:2px;
	padding-right:2px;
	padding-bottom:2px;
	
}

.box6 .e {
	
}


.tx-gooffotoboek-pi1 td {
	border: 1px solid white;
}



/* default styles for extension "tx_cssstyledcontent" */

	/* Captions */

	DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }

	DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }

	DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }



	/* Needed for noRows setting */

	DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }



	/* Border just around the image */

	DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {

		border: 1px solid #6699cc;

		padding: 1px 1px;

	}



	DIV.csc-textpic-imagewrap { padding: 0; }



	DIV.csc-textpic IMG { border: none; }



	/* DIV: This will place the images side by side */

	DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }



	/* UL: This will place the images side by side */

	DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }

	DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }



	/* DL: This will place the images side by side */

	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }

	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }

	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }

	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */

	DL.csc-textpic-image { margin: 0; }

	DL.csc-textpic-image DT { margin: 0; display: inline; }

	DL.csc-textpic-image DD { margin: 0;font-size:0.6875em;color:#555; }




	/* Clearer */

	DIV.csc-textpic-clear { clear: both; }



	/* Margins around images: */



	/* Pictures on left, add margin on right */

	DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,

	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,

	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {

		display: inline; /* IE fix for double-margin bug */

		margin-right: 10px;

	}



	/* Pictures on right, add margin on left */

	DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,

	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,

	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {

		display: inline; /* IE fix for double-margin bug */

		margin-left: 10px;

	}



	/* Pictures centered, add margin on left */

	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {

		display: inline; /* IE fix for double-margin bug */

		margin-left: 10px;

	}

	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }

	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }



	/* Space below each image (also in-between rows) */

	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 5px; }

	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 5px; display: block; }

	DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }



	/* No margins around the whole image-block */

	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }

	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }



	/* Add margin from image-block to text (in case of "Text w/ images") */

	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,

	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {

		margin-right: 10px !important;

	}

	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,

	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {

		margin-left: 10px !important;

	}



	/* Positioning of images: */



	/* Above */

	DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }



	/* Center (above or below) */

	DIV.csc-textpic-center { text-align: center; /* IE-hack */ }

	DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }

	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }

	DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }



	/* Right (above or below) */

	DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }

	DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }



	/* Left (above or below) */

	DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }

	DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }



	/* Left (in text) */

	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }



	/* Right (in text) */

	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }



	/* Right (in text, no wrap around) */

	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }

	/* Hide from IE5-mac. Only IE-win sees this. \*/

	* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }

	/* End hide from IE5/mac */



	/* Left (in text, no wrap around) */

	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }

	/* Hide from IE5-mac. Only IE-win sees this. \*/

	* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }

	/* End hide from IE5/mac */

/*--  clearer  --*/

