/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.8.0r4
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}

/*
	INTO Exchange Stylesheet
*/

/* Global */
html{
	background:url("../img/bg.jpg") repeat-x #6d9ece;
	font-family:Arial, Helvetica, sans-serif;
	min-height:100%;
}

body{
	width:1000px;
	margin:auto;
	padding:25px 0;
	
	/*position:relative;*/
}

a{
	cursor:pointer;	
}

h3{
	font-weight:bold;
	font-size:13px;
	color:#003366;
}

p,
li{
	font-size:11px;
	line-height:18px;
	color:#666;
}

strong{
	font-weight:bold;	
}

address{
	font-style:normal;	
}

em{
	font-style:italic;	
}

#main{
	position:relative;
	float:left;	
	display:inline;
	width:824px;
}

.typo3-editPanel{
	clear:both;	
	border:1px solid #000;
	padding:5px 5px 0 5px;
	margin:5px 0 10px 0;
	display:inline-block;
	background:#abbbb4;
}


.frontEndEditIconLinks,
.typo3-editPanel a,
caption{
	display:none;	
}

.typo3-editPanel .delete,
.typo3-editPanel .frontEndEditIconLinks{
	display:inline;	
	margin:5px 0 0 0;
	float:left;
}

#content .video .frontEndEditIconLinks{
	float:right;	
}

#form_error,
.error{
	clear:both;
	color:#D3031C;	
	font-weight:bold;
	padding:10px;
	border:1px dotted #D3031C;
}

#form_error{
	font-size:12px;
	margin-bottom:12px;
}

.at{
	margin-bottom:-1px;	
}

.at_sub{
	display:none;	
}






/* Head */
#head{
	float:left;
	height:125px;
	overflow:hidden;
	width:1000px;
	background-repeat:no-repeat;
	position:relative;
}

#head div{
	float:left;
	height:125px;
	background:url("../img/head/foreground.png") no-repeat;
	width:1000px;
	overflow:hidden;
}

#head a{
	position:absolute;
	top:10px;
	left:10px;
}

#language_switch{
	position:absolute;
	top:7px;
	width:20px;
	margin-left:860px;
	padding-left:100px;
	padding-right:30px;
}

#ie7 #language_switch{
	margin-left:-140px;	
	padding-right:0;
}

#language_switch a,
#language_switch li{
	line-height:0;	
}

#language_switch .active img{
	background:url("../img/head/pfeil.gif") right 3px no-repeat;
	float:left;
}

#language_switch img{
	margin:0 0 3px 0;
}

.js .active img{
	padding-right:12px;
	cursor:pointer;
}





/* Navigation */
#navigation{
	background:#d3031c;
	width:100%;
	float:left;
	text-transform:uppercase;
	font-weight:bold;
	margin:0 0 0 0;
}

#navigation li{
	float:left;
	background:url("../img/navigation/navigation_trenner.gif") no-repeat bottom right;
}

#navigation li a{
	float:left;
	text-decoration:none;
	color:#fff;
	padding:1px 8px 0 8px;
}

#navigation li .active,
#navigation li .sub{
	color:#036;
}

#navigation a:hover{
	color:#036;
}




/* Subnavigation */
#subnavigation{
	width:176px;
	float:left;
	margin:5px 0 0 0;
}

#subnavigation ol{
	text-transform:uppercase;
	width:176px;
	float:left;
	margin:0 0 6px 0;
	overflow:hidden;
}

#subnavigation ol ol{
	width:172px;	
}

#subnavigation .first{
	background:url("../img/sprite_transparent.png") no-repeat 0 -300px transparent;
	padding-top:10px;
}

#subnavigation .last{
	background:url("../img/sprite_transparent.png") no-repeat bottom left transparent;
	padding-bottom:10px;
}

#subnavigation li{
	padding:0 10px;	
	float:left;
	width:156px;
	line-height:16px;
	background:#036;
}

#subnavigation a{
	color:#99ccff;
	width:95%;
	float:left;
	text-decoration:none;
}

#subnavigation a:hover{
	color:#fff;
}

#subnavigation .active,
#subnavigation .sub{
	color:#fff;
}

#subnavigation .active span{
	width:37px;
	margin-top:-3px;
	
	height:15px;
	display:inline-block;
	background:url("../img/navigation/active.gif") no-repeat top right;	
}

#subnavigation .submenu .active span{
	width:13px;
	background-position:-20px 0;
	margin-top:-3px;
	margin-left:-13px;
	display:block;
	float:left;
}

#subnavigation ol ol{
	background:#036;	
	margin:0 -10px;
	padding-left:10px;
	text-transform:none;
}

#subnavigation ol ol .first{
	background:none;
	padding-top:0;
}

#subnavigation ol ol .active,
#subnavigation ol ol .sub{
	background:none;
}

/* ExtLinks Navigation */
#external_links{
	display:inline;
	float:right;
	margin-top:-18px;
}

#external_links a{
	color:#fff;
	text-transform:uppercase;
	padding:1px 8px 0;
	text-decoration:none;
}

#external_links li{
	float:left;
	font-weight:bold;
	background:url("../img/navigation/navigation_trenner.gif") no-repeat right bottom;
}

#external_links .last{
	background:none;	
}



/* Content */
#content{
	width:535px;
	background:url("../img/content/bg_top.gif") no-repeat #fff;
	float:left;
	margin:5px 7px 0 7px;
	padding:25px 25px 0 25px;
	overflow:hidden;
	min-height:100px;
	
	display:inline;
}

#content p,
#content li{
	font-size:12px;	
}

.wide #content{
	width:767px;	
	margin-right:0;
	background:url("../img/content/bg_top_wide.gif") no-repeat #fff;
}

h1,
#sidebar .video h3{
	color:#ca071f;
	font-size:20px;
	font-weight:bold;
	margin:0 0 24px 0;
}

#sidebar .video .p_end{
	display:none;	
}

#sidebar .video p{
	background:none;
	padding:0 0 10px 0;
}

h2{
	color:#036;	
	font-weight:bold;
	margin:0;
	font-size:15px;
}

#content p,
#content ol,
#content ul,
#content table{
	margin:0 0 24px 0;
	font-size:12px;
}

#content table{
	width:100%;
	height:auto;
}

#content table td:first-child{
/*	min-width:50px;	*/
}

#content table p{
	font-size:12px;
}

#content .powermail_all{
	color:#036;	
	font-size:12px;
}

#content table p{
	margin:0;	
}

#content table td{
	vertical-align:top;	
	padding:0 20px 0 0;
}

#content a,
#content .blau{
	color:#036;
}

#content li{
	margin-left:24px;	
	list-style-type:disc;
}

#content ol li{
	list-style-type:decimal;	
}

#content  blockquote{
	margin:0 30px;	
	font-style:italic;
}

#content .Argentina{
	padding-left:25px;
	background:url("../img/content/flags/argentina.gif") no-repeat 0 2px;
}

#content .Australia{
	padding-left:25px;
	background:url("../img/content/flags/australia.gif") no-repeat 0 2px;
}

#content .Austria{
	padding-left:25px;
	background:url("../img/content/flags/austria.gif") no-repeat 0 2px;
}

#content .Brazil{
	padding-left:25px;
	background:url("../img/content/flags/brazil.gif") no-repeat 0 2px;
}

#content .Canada{
	padding-left:25px;
	background:url("../img/content/flags/canada.gif") no-repeat 0 2px;
}

#content .Czech{
	padding-left:25px;
	background:url("../img/content/flags/czech.gif") no-repeat 0 2px;
}

#content .Denmark{
	padding-left:25px;
	background:url("../img/content/flags/denmark.gif") no-repeat 0 2px;
}

#content .Finland{
	padding-left:25px;
	background:url("../img/content/flags/finland.gif") no-repeat 0 2px;
}

#content .France{
	padding-left:25px;
	background:url("../img/content/flags/france.gif") no-repeat 0 2px;
}

#content .France{
	padding-left:25px;
	background:url("../img/content/flags/france.gif") no-repeat 0 2px;
}

#content .Germany{
	padding-left:25px;
	background:url("../img/content/flags/germany.gif") no-repeat 0 2px;
}

#content .India{
	padding-left:25px;
	background:url("../img/content/flags/india.gif") no-repeat 0 2px;
}

#content .Ireland{
	padding-left:25px;
	background:url("../img/content/flags/ireland.gif") no-repeat 0 2px;
}

#content .Italy{
	padding-left:25px;
	background:url("../img/content/flags/italy.gif") no-repeat 0 2px;
}

#content .Netherlands{
	padding-left:25px;
	background:url("../img/content/flags/netherlands.gif") no-repeat 0 2px;
}

#content .New-Zealand{
	padding-left:25px;
	background:url("../img/content/flags/newzealand.gif") no-repeat 0 2px;
}

#content .Norway{
	padding-left:25px;
	background:url("../img/content/flags/norway.gif") no-repeat 0 2px;
}

#content .Poland{
	padding-left:25px;
	background:url("../img/content/flags/poland.gif") no-repeat 0 2px;
}

#content .South-Africa{
	padding-left:25px;
	background:url("../img/content/flags/southafrica.gif.gif") no-repeat 0 2px;
}

#content .Switzerland{
	padding-left:25px;
	background:url("../img/content/flags/switzerland.gif") no-repeat 0 2px;
}

#content .United-Kingdom{
	padding-left:25px;
	background:url("../img/content/flags/unitedkingdom.gif") no-repeat 0 2px;
}

#content .USA{
	padding-left:25px;
	background:url("../img/content/flags/usa.gif") no-repeat 0 2px;
}

/* Blockstile */
#content .red{
	color:#ca071f;	
}

#content .blue{
	color:#003366;
}








/* Sidebar */
#sidebar{
	width:225px;
	float:right;
	position:relative;
	height:100px;
	display:inline;
}

#objekt_01{
	background:url("../img/sprite_transparent.png") no-repeat 0 -275px;
	width:61px;
	height:21px;
	position:absolute;
	top:0;
	left:685px;
	z-index:9;
	display:inline;
}

#sidebar .box{
	background:url("../img/sidebar/bg_sidebar_top.png") no-repeat;
	width:100%;
	float:left;
	overflow:hidden;
	margin-top:7px;
	padding:5px 0 0 0;
}

#sidebar .box_end{
	clear:both;
	background:url("../img/sidebar/bg_sidebar_top.png") no-repeat bottom left transparent;
	width:100%;
	float:left;
	font-size:0;
	line-height:0;
	height:10px;
}

#sidebar .csc-textpic,
#sidebar .csc-textpic dl{
	float:left;
	width:100%;
	margin:7px 0 0 0;
	padding:0;
}

#sidebar .csc-textpic dl{
	margin:0;	
}

#sidebar .csc-textpic-imagewrap{
	margin-left:0;
}

#sidebar .csc-textpic dd{
	overflow:hidden;
	height:0;
}

#sidebar h1,
#sidebar h2,
#sidebar h3,
#sidebar p{
	clear:both;
	float:left;
	margin:0 10px 10px 10px;	
}

#sidebar h1{
	margin-top:5px;	
}

#sidebar p,
#sidebar .p_end{
	/*background:url("../img/sidebar/bg_p.gif") no-repeat #e0ebf5;*/
	padding:7px 5px 0 8px;
	width:190px;
	margin-bottom:0;
	display:inline;
}

#sidebar .blue_box{
	background:#e0ebf5;
}

#sidebar .js_blue_box{
	background:url("../img/sidebar/bg_p.gif") no-repeat #e0ebf5;
}


#sidebar .p_end{
	background:url("../img/sidebar/bg_p_bottom.gif") no-repeat;
	margin-left:10px;
	height:11px;
	font-size:0;
	line-height:0;
	float:left;
	width:100%;
}

#sidebar a{
	color:#369;	
	font-weight:bold;
	text-decoration:none;
}






/* Footer */
#footer{
	clear:both;
	width:586px;
	float:left;
	padding:15px 0 15px 0;
	margin-left:6px;
	display:inline;
	background:url("../img/footer/bg.png") no-repeat;
}


.wide #footer{
	width:818px;
	background:url("../img/footer/bg_wide.png") no-repeat;
}

#footer ul{
	display:block;
	text-align:center;
}

#footer li{
	display:inline;	
}

#footer a{
	color:#fff;
	text-decoration:none;
	font-size:10px;
	padding:0 5px;
	background:url("../img/navigation/navigation_trenner.gif") no-repeat right 2px;
}

#footer .last a{
	background:none;	
}






/* Stars */
#subnavigation dl{
	position:relative;	
	float:left;
	min-height:232px;
}

#stars_01{
	bottom:0;
	left:-95px;
	width:220px;
	height:232px;
	background:url("../img/sprite_transparent.png") no-repeat;
	position:absolute;
	
	display:none;
}

#stars_01 span{
	visibility:hidden;
}

#stars_02{
	width:135px;
	height:270px;
	background:url("../img/sprite_transparent.png") no-repeat -220px -5px;
	margin:0 0 0 0;
	
	display:none;
}








/* FCEs */
.video{
	font-size:12px;	
}

#sidebar .video{
	padding-top:10px;	
}

#sidebar .video h3{
	padding:0 10px 10px 10px;
	margin:0;
}

.video object{
	margin:0 0 20px 0;
}

#sidebar .video .preview_img{
	width:100%;	
}

#sidebar .video object{
	margin:0;
}

#sidebar .video .external-link-new-window{
	padding:0 10px;	
}

#sidebar .video p .external-link-new-window{
	padding:0;
}

#sidebar .video .preview_img{
	margin-left:10px;
	width:205px;
	height:auto;
}

#base{
	background:#6D9ECE;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:10;
}

#single_video{
	position:absolute;
	padding:10px;
	background:#fff;
	z-index:11;
	width:auto;
}

#single_video h2{
	margin-bottom:10px;	
	position:relative;
}

#single_video h2 a{
	position:absolute;
	right:0;
}

.two_cols{
	width:100%;
	float:left;
}

.two_cols .left,
.two_cols .right{
	width:46%;
	float:left;
	overflow:hidden;
}

.two_cols .right{
	float:right;
}

.three_cols{
	width:100%;
	float:left;
}

.three_cols .left,
.three_cols .right,
.three_cols .middle{
	width:30%;
	margin-right:3%;
	float:left;
	overflow:hidden;
}

/* Sidebar > Zweispaltig */
#sidebar table p,
#sidebar .two_cols p{
	background:none;
	width:100%;
	float:left;
}

#sidebar table p{
	padding:0;	
}

#sidebar table{
	width:100%;
	float:left;
	margin:0 0 10px 0;
}

#sidebar table .p_end{
	display:none;	
}

#sidebar .two_cols .left,
#sidebar .two_cols .right{
	width:80px;
	float:left;
}

#sidebar .three_cols{
	display:none;	
}




/* Extensions */
.tx-powermail-pi1 fieldset{
	font-size:12px;
	line-height:18px;
	color:#666;
	padding-bottom:24px;
}

.tx-powermail-pi1 legend{
	color:#ca071f;
	font-size:15px;
	font-weight:normal;
	margin:0 0 24px 0;
}

#ie7 .tx-powermail-pi1 legend{
	margin-left:-8px;	
}

.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html{
	float:left;
	width:100%;
	margin:0 0 5px 0;
}

#content .tx_powermail_pi1_fieldwrap_html p{
	margin-bottom:0;	
}

.tx-powermail-pi1 label{
	width:35%;
	float:left;
}

.tx-powermail-pi1 input,
.tx-powermail-pi1 textarea{
	padding:2px;
	width:300px;
	border:none;
	border-bottom:1px solid #000;
	background:#F0F2F5;
}

#content textarea{
	border:1px solid #000;				   
}

.tx-powermail-pi1 textarea{
	height:150px;
}

.tx-powermail-pi1 .validation-advice{
	color:#f00;
	font-weight:bold;
	padding-left:35%;
}

.tx-powermail-pi1 .powermail_check,
.tx-powermail-pi1 .powermail_radio{
	width:auto;
	float:left;
	background:none;
	border:none;
}

.powermail_check{
	margin-left:10px;	
}

.tx-powermail-pi1 .tx-powermail-pi1_confirmation_back,
.tx-powermail-pi1 .tx-powermail-pi1_confirmation_submit,
.tx-powermail-pi1 .powermail_submit{
	clear:both;
	margin-left:35%;
	float:left;
	border:1px solid #000;;
	width:auto;
	margin-top:10px;
	font-size:12px;
}

.tx-powermail-pi1 .tx-powermail-pi1_confirmation_back,
.tx-powermail-pi1 .tx-powermail-pi1_confirmation_submit{
	margin:10px 10px 0 0;	
}


.tx_powermail_pi1_fieldwrap_html_radio_title{
	width:35%;	
	float:left;
}

.tx-powermail-pi1 .powermail_radio_inner, .tx-powermail-pi1 .powermail_radio_inner label{
	float:left;
	width:auto;
	margin-right:10px;
}

.tx_powermail_pi1_formconfirmation_back,
.tx_powermail_pi1_formconfirmation_submit,
.tx_powermail_pi1_fieldwrap_html_checkbox_title{
	width:auto;
	float:left;
}

/* INTO Application Form */
.powermail_check_inner_uid35_0 label{
	display:none;
}

.tx-powermail-pi1_formwrap_206 #uid23{
	display:none;	
}

.tx-powermail-pi1_formwrap_206 #powermaildiv_uid23 label{
	width:100%;
	font-weight:bold;
	margin-top:5px;
}





/* INTO Galerie */
.tx-intogallery-pi1{
	margin:0 0 20px 0;	
	width:100%;
}

.gallery_overview{
	width:49%;
	float:left;
}

#previewLayer .next,
#previewLayer .close,
#previewLayer .prev{
	width:32px;
	height:32px;
	display:inline-block;
	background-repeat:no-repeat;
}

#previewLayer .next{
	background-image:url("../img/content/gallery_next.png");	
}

#previewLayer .prev{
	background-image:url("../img/content/gallery_prev.png");	
}

#previewLayer .close{
	background-image:url("../img/content/gallery_exit.png");	
	margin:-15px 0 0 -15px;
}

#previewLayer .nextPage{
	background-image:url("../img/content/gallery_forward.png");	
}

#previewLayer .lastPage{
	background-image:url("../img/content/gallery_backward.png");	
}

#previewLayer .controls{
	display:block;
	text-align:center;
}

.tx-intogallery-pi1 .infotext{
	display:none;	
}

.tx-intogallery-pi1 h2{
	margin-bottom:3px;	
}

.tx-intogallery-pi1 .pagebrowser a{
	float:left;
	margin-right:5px;
	text-decoration:none;
}

#content .tx-intogallery-pi1 .pagebrowser .active{
	color:#D3031C;
	font-weight:bold;
}

#galleryBase{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	background:#000;
	display:none;
	z-index:100;
}

#previewLayer{
	position:absolute;
	width:auto;
	display:inline;
	z-index:101;
	background:#000;
	padding:5px;
	max-width:1000px;
}



/* FE Login */
.tx-felogin-pi1{
	font-size:12px;
	color:#666;
	line-height:18px;
}

.tx-felogin-pi1 legend{
	display:none;
}

.tx-felogin-pi1 fieldset{
	margin:10px 0 0 0;	
}

.tx-felogin-pi1 #pass,
.tx-felogin-pi1 #user{
	background:none repeat scroll 0 0 #F0F2F5;
	border-color:-moz-use-text-color -moz-use-text-color #000000;
	border-style:none none solid;
	border-width:medium medium 1px;
	padding:2px;
	width:300px;
	margin:0 0 5px 0;
}

.tx-felogin-pi1 #pass{
	margin:0 0 10px 0;	
}



/* CSS Styled Content */
/* eigene Änderungen */
#sidebar .csc-textpic-below img{
	margin-left:10px;	
}

#content .csc-textpic-caption{
	color:#666;
	font-size:10px;
	font-style:italic;
}

#sidebar .csc-textpic-imagewrap .csc-textpic-imagecolumn .csc-textpic-image{
	margin-bottom:5px;	
	float:left;
}


/* Standard CSS Styled Content */
/* 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: 2px solid black;
		padding: 0px 0px;
	}

	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; }

	/* 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 ; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px ; }

	/* 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 ;
	}
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		margin-left: 10px ;
	}

	/* 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 */
	
	DIV.csc-textpic DIV.csc-textpic-imagerow-last { margin-bottom: 0; }

	/* Browser fixes: */

	/* Fix for unordered and ordered list with image "In text, left" */
	.csc-textpic-intext-left ol, .csc-textpic-intext-left ul {padding-left: 40px; overflow: auto; height: 1%; }