* {font-family:verdana,helvetica,arial;}
body {
	margin:0;
	padding:0;
	font-family:verdana,arial,helvetica;
	background:#FFF;
}


div#header {
 text-align:right;
 padding:10px 10px 19px 0px;
 background: url('basis_00_img/header.gif') bottom repeat-x;
}
span#headertext {
 font-family: Arial;
 font-size:28px;
 font-weight: bold;
 color:#666;
}

div.clearer {clear:both;height:1px;line-height:1px;font-size:1px;margin-top:-1px;}

a {color:#2b5965;text-decoration:underline;font-weight:bold;}
a:hover, a:focus {color:#2b5965; text-decoration:none;}

img {border:0px;}

.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 */

div#nav {height:34px; background: url('basis_00_img/topnavbg.gif');clear:left;}
#nav * {font-family:arial; font-size:12px; font-weight:bold;font-style:italic;}
#nav a {background:url('basis_00_img/test3.gif') left top no-repeat; display: block; width:78px; text-indent:6px;height:31px;line-height:15px;color:#811310;text-decoration:none; padding:3px 29px 0px 8px;vertical-align:bottom;overflow:hidden;border: 0px solid black;text-align:center;}
#nav a:hover, #nav a:focus {background:url('basis_00_img/test4.gif') left top no-repeat;color:#811310;text-decoration:none;}
#nav ul {margin:0px;padding:0px; background: url('basis_00_img/topnavbg.gif'); width:980px;white-space:nowrap;overflow:hidden;height:34px}
#nav li {list-style:none;float:left;white-space:normal;margin-left:-30px;}

#nav li.rfirst {margin-left:-3px;}
#nav li.rfirst a {background:url('basis_00_img/test3_1.gif') left top no-repeat; }
#nav li.rfirst a:hover, #nav #nffirst a:focus {background:url('basis_00_img/test4_1.gif') left top no-repeat; }
#nav li.rlast a:hover, #nav #nflast a:focus {background:url('basis_00_img/test4_l.gif') left top no-repeat;}

#subnav {
    clear:left;
        height:20px;
	background-color:#688C9A;
        font-size:11px;
        border-width:1px 0px;
        border-color:#cde #fff #fff #fff;
        border-style:solid;
}
#subnav div#navcontainer {width:980px;}
#subnav ul#subnavul li {display:block; float:left; color:white;  border-right:1px solid #fff;}
#subnav ul#servicenavul li {display:block; float:right; color:white;  border-left:1px solid #fff;}
#subnav ul#subnavul {list-style:none;margin:0px;padding:0px;}
#subnav ul#servicenavul {list-style:none; margin:0px;padding:0px;border-right:1px solid #fff;height:20px;}
#subnav a {
        line-height:20px;
	color:white;
	text-decoration:none;
	padding:0px 6px;
	display:block;
}
#subnav a:hover {
	text-decoration:none;
	background-color:#81AFBF;
}

#footer {
    clear:all;
        height:20px;
	background-color:#BDCDDC;
        font-size:11px;
        border-width:1px 0px;
        border-color:#fff #fff #fff #fff;
        border-style:solid;
        margin:6px 0px;
}

#footer ul {list-style:none;margin:0px;padding:0px;}
#footer ul li { float:left; color:white;  border-right:1px solid #fff;}
#footer ul li a{
        line-height:20px;
	padding:0px 6px;
	display:block;}

#container {text-align:center;}
#content {
  width: 690px;
  margin: 20px auto;
  text-align:left;
}

p.snlwkz { text-align:right; font-size:10px; color:#999}

div#left {
	width:200px;
	float:left;
	font-size:11px;
}

div#left ul {
 margin:0px;
 padding:0px 4px;
 list-style:none;
 font-weight:bold;
 color:#666;
}
div#left ul li ul{
 padding:0px 0px 0px 0px;
 margin:0px;
 list-style:none;
}

div#left ul li a {
   text-decoration:none;
   line-height:20px;
   display:block;
   color:#2b5965;
   font-weight:bold;
   background: url('basis_00_img/bgbut.gif');
   margin-left:5px;
   margin-top:5px;
}

div#left ul li ul li a {
   padding:0px 0px 0px 10px;
   line-height:12px;
   color:#2b5965;
   text-decoration:none;
   background:none;
   font-weight:normal;
   background: url('basis_00_img/slbg.gif') left top no-repeat;
}
div#left ul li ul li a:hover, div#left ul li ul li a:focus {
   text-decoration:underline;
}
div#content{
 font-size:12px;
 line-height:17px;
 overflow:hidden;
}

div#content h1{
 font-weight:bold;
 font-size:17px;
 margin:0px;
 padding:0px 0px 4px 0px;
}

div#content p {
 margin:3px 0px;
 line-height:17px;
}

div#banner {
	float:left;
	width:214px;
	font-size:11px;
	margin-left:6px;
}

div#banner h1{
 font-weight:bold;
 font-size:14px;
 margin:0px;
 padding:0px 0px 4px 0px;
}

div#banner p {
 margin:3px 0px;
 line-height:16px;
}

div#subfooter {font-size:9px; color:#999;padding:19px 0 2px 4px; text-align:center; background: url('basis_00_img/footer.gif') top repeat-x;}
div#subfooter a {font-size:9px; color:#999;font-weight:normal;text-decoration:none;}

div.onecolumn, div.onecolumnleftspace, div.twocolumn, div.twocolumn11, div.twocolumn12, div.twocolumn21, div.threecolumn {
 margin-top:6px;
  overflow:hidden;
} 

div.onecolumn
{
 background-color:white;
 border-color:#d0d0d0;
 border-width:0px 0px 1px 1px;
 border-style:solid;
}


div.onecolumnleftspace
{
 background-color:white;
 border-color:#d0d0d0;
 border-width:0px 0px 1px 1px;
 border-style:solid;
 padding-left:40px;
 padding-right:40px;
}

div.twocolumn11 div.twocolumn-left {
 width:277px;
 float:left;
  overflow:hidden;
}

div.twocolumn11 div.twocolumn-right {
 width:277px;
 float:right;
  overflow:hidden;
}


div.twocolumn12 {
 background:url('basis_00_img/twocol12bg.gif') repeat-y;
 width:560px;
  overflow:hidden;
}

div.twocolumn11 {
 background:url('basis_00_img/twocol11bg.gif') repeat-y;
 width:560px;
  overflow:hidden;
}

div.twocolumn21 {
 background:url('basis_00_img/twocol21bg.gif') repeat-y;
 width:560px;
  overflow:hidden;
}

div.twocolumn12 div.twocolumn-left {
 width:183px;
 float:left;
  overflow:hidden;
}

div.twocolumn12 div.twocolumn-right {
 width:371px;
 float:right;
  overflow:hidden;
}

div.twocolumn21 div.twocolumn-left {
 width:372px;
 float:left;
  overflow:hidden;
}

div.twocolumn21 div.twocolumn-right {
 width:182px;
 float:right;
  overflow:hidden;
}

div.threecolumn
{
 background:url('basis_00_img/threecolbg.gif') repeat-y;
 width:560px;
  overflow:hidden;
}

div.threecolumn-left {
 width:183px;
 float:left;
 border:0px solid black;
 position:relative;
 overflow:hidden;
}

div.threecolumn-middle {
 width:183px;
 float:left;
 margin-left:6px;
 border:0px solid black;
  position:relative;
   overflow:hidden;
}

div.threecolumn div.threecolumn-right {
 width:182px;
 float:left;
 margin-left:6px;
  border:0px solid black;
   position:relative;
    overflow:hidden;
}

div.threecolumn div.basel{
 height:1px;line-height:1px;font-size:1px;
 background:url('basis_00_img/threecolbase.gif') no-repeat bottom left;
}

div.twocolumn21 div.basel{
 height:1px;line-height:1px;font-size:1px;
 background:url('basis_00_img/twocol21base.gif') no-repeat bottom left;
}

div.twocolumn12 div.basel{
 height:1px;line-height:1px;font-size:1px;
 background:url('basis_00_img/twocol12base.gif') no-repeat bottom left;
}

div.twocolumn11 div.basel{
 height:1px;line-height:1px;font-size:1px;
 background:url('basis_00_img/twocol11base.gif') no-repeat bottom left;
}

.csc-frame-default-text {
 padding:6px;
}

.csc-frame-default-textpic {
 padding:6px;
}

.csc-frame-default-table {
 padding:6px;
}

.csc-frame-default-list {
 padding:6px;
}

.snlf1  {
 padding:6px;
}
input.snlsubmit {margin-top:3px;}

.csc-frame-frame1 {
 background:white;
 margin-top:6px;
 padding:6px;
}
.csc-frame-frame2 {
 margin-top:6px;
 padding:6px;
}

/* default styles for extension "tx_indexedsearch" */
		.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
		.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
		.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
		.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#eeeeee; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr { font-style:italic; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#BDCDDC; }
		.tx-indexedsearch .tx-indexedsearch-res .noResume { color : #666666; }
		.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size: 16px; font-weight: bold; }
		
.tx-indexedsearch-searchbox, .tx-indexedsearch-browsebox, .tx-indexedsearch-whatis, .tx-indexedsearch-res {
 padding:6px;
}

.tx-indexedsearch-percent { width:100px; text-align:right; float:right; font-weight:bold; }

.tx-indexedsearch-redMarkup, .tx-indexedsearch-title-caption {font-weight:bold;}
 .txindexedsearchtitle {background-color:#DFE4E7;}
.txindexedsearchdesc {color:#999;padding-bottom:8px;}

.align-left{text-align:left;}
.align-center {text-align:center;}
.align-right {text-align:right;}

/* RTE Styles */


.klein, span.klein { font-size:9px; }
.cw_blau, span.cwblau {color:#688C9A;}

.acb_farbe, span.acb_farbe, a.acb_farbe	{ color:#BD0000; }
.acl_farbe, span.acl_farbe, a.acl_farbe	{ color:#D30044; }
.spk_farbe, span.spk_farbe, a.spk_farbe	{ color:#C2AD7C; }
.dfg_farbe, span.dfg_farbe, a.dfg_farbe	{ color:#F3CE4C; }
.exb_farbe, span.exb_farbe, a.exb_farbe	{ color:#005E26; }
.exl_farbe, span.exl_farbe, a.exl_farbe { color:#50A982; }
.exo_farbe, span.exo_farbe, a.exo_farbe	{ color:#50A982; }
.hts_farbe, span.hts_farbe, a.hts_farbe	{ color:#279062; }
.etb_farbe, span.etb_farbe, a.etb_farbe	{ color:#20B150; }
.nts_farbe, span.nts_farbe, a.nts_farbe	{ color:#B1223E; }
.os_farbe, span.os_farbe, a.os_farbe	{ color:#B6152C; }
.oto_farbe, span.oto_farbe, a.oto_farbe	{ color:#3169C6; }
.voe_farbe, span.voe_farbe, a.voe_farbe	{ color:#CB9A11; }
.oul_farbe, span.oul_farbe, a.oul_farbe	{ color:#F5C900; }
.oub_farbe, span.oub_farbe, a.oub_farbe	{ color:#9C8F46; }
.com_farbe, span.com_farbe, a.com_farbe	{ color:#5674AB; }
.hph_farbe, span.hph_farbe, a.hph_farbe	{ color:#2C6956; }
.pck_farbe, span.pck_farbe, a.pck_farbe	{ color:#EFD62D; }
.pcb_farbe, span.pcb_farbe, a.pcb_farbe	{ color:#DDB940; }
.spc_farbe, span.spc_farbe, a.spc_farbe	{ color:#998852; }
.pse_farbe, span.pse_farbe, a.pse_farbe	{ color:#DA1F3D; }
.ppl_farbe, span.ppl_farbe, a.ppl_farbe	{ color:#F0512B; }
.web_farbe, span.web_farbe, a.web_farbe	{ color:#2D368F; }
.weo_farbe, span.weo_farbe, a.weo_farbe	{ color:#2D368F; }
.wto_farbe, span.wto_farbe, a.wto_farbe	{ color:#2560DD; }
.vba_farbe, span.vba_farbe, a.vba_farbe	{ color:#FD7303; }
.wed_farbe, span.wed_farbe, a.wed_farbe	{ color:#990000; }
.wib_farbe, span.wib_farbe, a.wib_farbe	{ color:#55A5AE; }
.wif_farbe, span.wif_farbe, a.wif_farbe	{ color:#006EB8; }
.nt_farbe, span.nt_farbe, a.nt_farbe	{ color:#EFB81C; }
.wwb_farbe, span.wwb_farbe, a.wwb_farbe	{ color:#00A6D4; }
span.initiale {float: left; width: 36px; height: 34px;background: transparent; font-family : Verdana;font-weight : bold; font-size : 34px; line-height:34px; text-align:right; margin-top:-3px; margin-right : 4px;}

/* Login Form */
div.tx-usrcwlogin-pi1  {background:#ddd;border:2px solid #688C9A; width:360px;text-align:center;}
div.tx-usrcwlogin-pi1 div.cwinfo {font-weight:normal; margin:5px 0px;font-size:11px;margin-right:20px;}
div.tx-usrcwlogin-pi1 div.cwerror {font-weight:bold; margin:5px 0px;font-size:11px;color:red;}
div.tx-usrcwlogin-pi1 #tx_usrcwlogin_pi1name {width:270px;font-weight:normal;}
div.tx-usrcwlogin-pi1 #tx_usrcwlogin_pi1email {width:270px;font-weight:normal;}
div.tx-usrcwlogin-pi1 .cwsublabel {font-size:11px;font-weight:normal;}
div.tx-usrcwlogin-pi1 div.cwrow{margin:5px 0px;font-weight:normal;}
div.tx-usrcwlogin-pi1 div.cwrow input {width: 100px;font-weight:normal;}
div.tx-usrcwlogin-pi1 ol {text-align:left; margin-top:20px; margin-bottom:20px;}
div.tx-usrcwlogin-pi1 ol li {font-weight:bold;}
div.tx-usrcwlogin-pi1 label.cwnotset {width:170px; clear:both; float:left; display:block;font-size:11px;font-weight:normal;}
div.tx-usrcwlogin-pi1 label.cwauth {width:170px; clear:both; float:left; display:block; color:green; font-weight:bold;font-size:11px;font-weight:normal;}
div.tx-usrcwlogin-pi1 label.cwnoauth {width:170px; clear:both; float:left; display:block; color:red; font-weight:bold;font-size:11px;font-weight:normal;}
div.tx-usrcwlogin-pi1 div.consent input  {float:left; diplay:block; width:15px}
div.tx-usrcwlogin-pi1 label.consent {margin-left:20px;margin-right:20px; display:block;font-weight:normal;font-size:11px;}

div.tx-usrcwlogin-pi3 div {margin:5px 0px 0px 0px; padding: 0 0 0 20px;}
div.tx-usrcwlogin-pi3 div.nopass {color:#999;background:url(basis_00_img/none.gif) left 50% no-repeat;}
div.tx-usrcwlogin-pi3 div.auth {color:#000;background:url(basis_00_img/good.gif) left 50% no-repeat;}
div.tx-usrcwlogin-pi3 div.auth span.msg {color:green;}
div.tx-usrcwlogin-pi3 div.noauth {color:#000;background:url(basis_00_img/bad.gif) left 50% no-repeat;}
div.tx-usrcwlogin-pi3 div.noauth span.msg {color:red;}
div.tx-usrcwlogin-pi3 div.loginlink {margin:10px 0 3px 0; padding:0; font-size:10px; text-align:center;}

div.pathlevel0, div.pathlevel1, div.pathlevel2, div.pathlevel3, div.pathlevel4, div.pathlevel5, div.pathlevel6, div.pathlevel7 {line-height:16px; font-size:10px;height:18px;}
div.pathlevel1 {margin-left:18px;}
div.pathlevel2 {margin-left:36px;}
div.pathlevel3 {margin-left:52px;}
div.pathlevel4 {margin-left:68px;}
div.pathlevel5 {margin-left:84px;}
div.pathlevel6 {margin-left:100px;}
div.pathlevel7 {margin-left:116px;}

div.snlchecktitle {color: #3A4B9C; font-size: 17px; font-weight: bold; padding:15px 0 5px 0;}
div.snlchecktitle input {width:30px;margin:0;}
div.snlchecktitle label {margin:0;}
div.snldescription {margin-left:36px;}
div.snlformemail {text-align:center; font-weight:bold; padding:15px; margin:10px 0px; background-position:center center; background-repeat:no-repeat;}
div.snlformsubmit {margin-top:20px;}
div.snlformsubmit p.buttons {text-align:center;padding:20px; background:url('basis_00_img/buttongb.gif') center center no-repeat; }
div.snldatenschutz {border:2px solid #811310; font-size:10px; padding:4px;margin:10px 0px;}
p.snldslegende {font-size:9px; line-height:13px;}
div.snlerror {color:#f00000; font-weight:bold; text-align:center;}

/* default styles for extension "tt_news" */
	
/*-----------------------------------  clearer  -----------------------------------*/
/* prevent floated images from overlapping the div-containers they are wrapped in  */

.news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer{
	clear:right;
	height:1px;
	border:1px solid black;

}
.news-latest-container HR.clearer {
	clear:left;
}

/*-----------------------------------  tt_news LATEST view  -----------------------------------*/

.news-latest-container {
}

.news-latest-container H2,.news-latest-gotoarchive {
}

.news-latest-container H3 {
 margin:0px;
 padding:0px;
}


.news-latest-gotoarchive {
}
.news-latest-gotoarchive A:LINK, .news-latest-gotoarchive A:VISITED, .news-latest-gotoarchive A:HOVER {
}
.news-latest-gotoarchive A {
	color:#fff;
}
.news-latest-item {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
}

.news-latest-item IMG {
        margin-top:5px;
	margin-bottom:5px;
	margin-right:5px;
	float:left;
}
.news-latest-category IMG {
	float: none;
	border:none;
	margin:0px;
}
.news-latest-date {
 font-size:9px;
 color:#666;
}

.news-latest-morelink {
	
}

.news-latest-morelink A {
	float:right;
}


/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container {
}

.news-list-item {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	}
.news-search-form {
	padding:3px;
	margin-bottom:5px;
	border:1px solid #666;
	background-color:#F9FFE5;

}
.news-search-emptyMsg{
	margin:0px;
}
.news-search-form FORM {
	margin:0px;
}
.news-list-container H3 {
}
.news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER {
}
.news-list-container H3 A {
}
.news-list-container P {
}
.news-list-date {
	float: right;
	width: 180px;
	text-align: right;
	font-size: 9px;
	font-weight: normal;
	}

.news-list-imgcaption {
	float: right;
	padding-top:3px;
	padding-right:3px;
	font-size: 9px;
	}

.news-list-container IMG {
	float: right;
	margin-bottom:5px;
	margin-right:2px;
	margin-left:5px;
}
.news-list-category IMG {
	float: none;
	border:none;
	margin:0px;
}

.news-list-morelink,.news-list-category {
}
.news-list-morelink  {
}
.news-list-browse {
	text-align: center;
}



	/*---------------------------------  tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox {
	padding:3px;
	background-color:#ffffff;
}
.tx-ttnews-browsebox TD {
	font-size: 10px;
}
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {
	font-weight: bold;
}
.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{
	margin:0px;
}

.tx-ttnews-browsebox-SCell {
	background-color: #BDCDDC;
	border:1px solid #666;
}
.news-search-emptyMsg {
	font-size: 11px;
	margin-left: 10px;
}
	/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item {
}
.news-single-item H2 {
	font-size: 16px;
	margin-bottom: 0px;
}
.news-single-item H3 {
	margin-bottom: 15px;
}



.news-single-img {
	float: right;
	margin-left:5px;

}



.news-single-imgcaption {
	padding:3px;
	clear:both;
}

.news-single-category {

	float: right;
}
.news-single-backlink, .news-single-backlink a {
	font-weight: bold;
	margin-bottom: 15px;
	margin-top: 10px;
}
.news-single-timedata {
	float: right;
}
.news-single-timedata, .news-single-author,.news-single-imgcaption {
	font-size: 9px;
}
.news-single-author {
	padding-bottom: 3px;
}
.news-single-additional-info {
/*	clear: both;*/
	margin-top: 15px;

}
.news-single-related,.news-single-files,.news-single-links  {
	margin:0px;
	margin-bottom: 3px;
}

.news-single-related DD, .news-single-links DD, .news-single-files DD {
	margin-left:20px;
}

.news-single-related DT, .news-single-links DT, .news-single-files DT {
	font-weight: bold;
	font-size: 11px;
	margin-left:5px;
	width:90%;
}

/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
.news-amenu-container {
	margin-top:10px;
	padding:3px;
	border:1px solid #333;
	background-color:#BBE53A;
}
.news-amenu-container LI {
	padding-bottom:1px;
}
.news-amenu-container UL {
	padding:3px;
	margin-top:5px;
	margin-left:0px;
	margin-bottom:0px;
	border:1px solid #666;
	background-color:#F9FFE5;
	list-style-type: none;
}
.news-amenu-container H2 {
	color:#fff;
	padding:3px;
	border:1px solid #666;
	background-color:#769024;
}
.news-amenu-item-year {
	font-weight: bold;
	border: 1px solid #666;
	padding: 2px;
	background-color: #769024;
	color:#fff;
}

/*--------------------------------- tt_news Categorymenu (CATMENU) --------------------------------- */


.news-catmenu  {
	padding:5px;
	margin:10px 0px 10px 10px;
	border:1px solid #666;
	background-color:#F9FFE5;
}
.news-catmenu-header {
	font-size:11px;
	font-weight:bold;
}
.news-catmenu DIV {
	font-size:10px;
	white-space: nowrap;
}
.news-catmenu DIV img, .news-catmenu img, .news-catmenu-header img {
	margin:0px;
	padding: 0px;
	vertical-align: middle;
}
.news-catmenu-ACT {
	font-weight:bold;
}

/*  Styles for catmenu mode "nestedWraps" */
.level1 {
	padding:1px;
	padding-left:10px;
	background-color:#ebf8bf;
	border-left:1px solid #666;
	border-top:1px solid #666;
}
.level2 {
	padding:1px;
	padding-left:10px;
	background-color:#ddf393;
	border-left:1px solid #666;
}
.level3 {
	padding:1px;
	padding-left:10px;
	background-color:#cae46e;
	border-left:1px solid #666;
	border-top:1px solid #666;

}
.level4 {
	padding:1px;
	padding-left:10px;
	background-color:#b0cb51;
	border-left:1px solid #666;
}





/* default styles for extension "tx_cssstyledcontent" */
	/* Captions */
	dd.csc-textpic-caption {font-size:9px;}
	
	P.csc-caption { margin: 0; font-size:9px; }
	DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; font-size:px;}
	DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; font-size:px; }
	DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; font-size:px; }

	/* 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; }

	/* 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 */
