/*Global*/
html {
overflow: scroll;
}

body {
font: normal 11px verdana, arial, helvetica, sans-serif;
width: 1004px;
margin: auto;
padding: 0;
color: #000;
background: #FFF;
}
table.defaultContent, td {
font: normal 11px verdana, arial, helvetica, sans-serif;
}
h1 {
font: bold 17px verdana, arial, helvetica, sans-serif;
margin: 0;
padding: 0 0 20px 0;
color: #307FC1;
background: transparent;
}
h2 {
font: bold 13px verdana, arial, helvetica, sans-serif;
margin: 0;
padding: 0 0 10px 0;
color: #307FC1;
background: transparent;
}
form {
margin: 0;
padding: 0;
}
img {
border: 0;
}
strong {
font-weight: bold;
color: #333;
background: transparent;
}
p {
font: normal 11px verdana, arial, helvetica, sans-serif;
line-height: 18px;
margin: 0;
padding: 0 0 10px 0;
color: #000;
background: transparent;
}
p a {
font: normal 11px verdana, arial, helvetica, sans-serif;
text-decoration: underline;
color: #1464A0;
background: transparent;
}
p a:hover {
text-decoration: none;
color: #1464A0;
background: transparent;
}
ul {
list-style: none;
margin: 0;
padding: 0 20px 10px 20px;
color: #000;
background: transparent;
}
ul li {
font: normal 11px verdana, arial, helvetica, sans-serif;
line-height: 18px;
margin: 0;
padding: 0 0 0 10px;
color: #000;
background: url(../images/shared/list.gif) no-repeat left center;
}
ul li a {
font: normal 11px verdana, arial, helvetica, sans-serif;
text-decoration: underline;
color: #1464A0;
background: transparent;
}
ul li a:hover {
text-decoration: none;
color: #1464A0;
background: transparent;
}
ol {
list-style: decimal;
margin: 0;
padding: 0 20px 10px 30px;
color: #000;
background: transparent;
}
ol li {
font: normal 11px verdana, arial, helvetica, sans-serif;
line-height: 18px;
margin: 0;
padding: 0;
color: #000;
background: transparent;
}
ol li a {
font: normal 11px verdana, arial, helvetica, sans-serif;
text-decoration: underline;
color: #1464A0;
background: transparent;
}
ol li a:hover {
text-decoration: none;
color: #1464A0;
background: transparent;
}
/*Layout*/
#ContentTableNavigation {
margin: 0;
padding: 0 0 10px 0;
color: #000;
background: transparent;
}
.ContentImageIllustration {
margin: 0;
padding: 0 0 10px 0;
color: #000;
background: transparent;
}
.ContentImageLeft {
float: left;
margin: 0 10px 5px 0;
padding: 0;
color: #000;
background: transparent;
}
.ContentImageRight {
float: right;
margin: 0 0 5px 10px;
padding: 0;
color: #000;
background: transparent;
}
.ContentBox {
font: normal 11px verdana, arial, helvetica, sans-serif;
margin: 0 0 10px 0;
padding: 10px;
border: 1px solid #B2B1B0;
color: #000;
background: transparent;
}
.ContentBox a {
font: normal 11px verdana, arial, helvetica, sans-serif;
text-decoration: underline;
color: #1464A0;
background: transparent;
}
.ContentBox a:hover {
text-decoration: none;
color: #1464A0;
background: transparent;
}
.Background7394C4 {
color: #000;
background: #7394C4;
}
.BackgroundB2B1B0 {
color: #000;
background: #B2B1B0;
}
/*Navigation*/
.NavigationService {
text-align: right;
font: normal 10px verdana, arial, helvetica, sans-serif;
color: #116AB2;
background: #FFF;
}
.NavigationService a {
font: normal 10px verdana, arial, helvetica, sans-serif;
text-decoration: none;
color: #116AB2;
background: #FFF;
}
.NavigationService a:hover {
text-decoration: underline;
color: #116AB2;
background: #FFF;
}
.NavigationMain {
font: normal 11px verdana, arial, helvetica, sans-serif;
border-right: 1px solid #FFF;
color: #FFF;
background: #7394C4 url(../images/navigation/background_navigation_main.gif) no-repeat;
}
.NavigationMain a {
font: normal 11px verdana, arial, helvetica, sans-serif;
padding: 0 0 0 35px;
text-decoration: none;
color: #FFF;
background: transparent;
}
.NavigationMain a:hover {
padding: 10px 0 0 35px;
display: block;
color: #FFF;
background: #1464A0 url(../images/navigation/background_navigation_main_active.gif) no-repeat;
height: 34px;
voice-family: "\"}\"";
voice-family: inherit;
height: 24px;
}
html>body .NavigationMain a:hover {
height: 24px;
}
.NavigationMainActive {
font: normal 11px verdana, arial, helvetica, sans-serif;
border-right: 1px solid #FFF;
color: #FFF;
background: #1464A0 url(../images/navigation/background_navigation_main_active.gif) no-repeat;
}
.NavigationMainActive a {
font: normal 11px verdana, arial, helvetica, sans-serif;
padding: 10px 0 0 35px;
text-decoration: none;
color: #FFF;
background: transparent;
}
ul.NavigationSub {
font: normal 11px verdana, arial, helvetica, sans-serif;
margin: 0;
padding: 0;
list-style: none;
color: #000;
background: transparent;
}
ul.NavigationSub li {
margin: 0;
padding: 0;
border-bottom: 1px solid #B2B1B0;
color: #000;
background: url(../images/navigation/background_navigation_sub.gif) no-repeat;
}
ul.NavigationSub li a {
width: 219px;
display: block;
margin: 0;
padding: 7px 5px 7px 30px;
text-decoration: none;
color: #000;
background: transparent;
voice-family: "\"}\"";
voice-family: inherit;
width: 184px;
}
html>body .NavigationSub li a {
width: 184px;
}
ul.NavigationSub li a:hover {
color: #000;
background: #F1F4F9 url(../images/navigation/background_navigation_sub.gif) no-repeat;
}
ul.NavigationSubActive {
font: normal 11px verdana, arial, helvetica, sans-serif;
margin: 0;
padding: 0;
list-style: none;
color: #000;
background: #F1F4F9;
}
ul.NavigationSubActive li {
margin: 0;
padding: 0;
border-bottom: 1px solid #B2B1B0;
color: #000;
background: #F1F4F9 url(../images/navigation/background_navigation_sub.gif) no-repeat;
}
ul.NavigationSubActive li a {
width: 219px;
display: block;
margin: 0;
padding: 7px 5px 7px 30px;
text-decoration: none;
color: #000;
background: transparent;
voice-family: inherit;
width: 184px;
}
html>body .NavigationSubActive li a {
width: 184px;
}
ul.NavigationSubActive li a:hover {
color: #000;
background: #F1F4F9 url(../images/navigation/background_navigation_sub.gif) no-repeat;
}
ul.NavigationSitemapEbene01 {
font: bold 11px verdana, arial, helvetica, sans-serif;
margin: 0;
padding: 0;
list-style: none;
color: #000;
background: transparent;
}
ul.NavigationSitemapEbene01 li {
margin: 0;
padding: 0;
color: #000;
background: url(../images/navigation/background_navigation_sitemap_ebene_01.gif) no-repeat;
}
ul.NavigationSitemapEbene01 li a {
width: 219px;
display: block;
margin: 0;
padding: 7px 5px 7px 30px;
text-decoration: none;
color: #000;
background: transparent;
voice-family: "\"}\"";
voice-family: inherit;
width: 184px;
}
html>body .NavigationSitemapEbene01 li a {
width: 184px;
}
ul.NavigationSitemapEbene01 li a:hover {
color: #000;
background: #F1F4F9 url(../images/navigation/background_navigation_sitemap_ebene_01.gif) no-repeat;
}
ul.NavigationSitemapEbene02 {
font: normal 11px verdana, arial, helvetica, sans-serif;
margin: 0;
padding: 0;
list-style: none;
color: #000;
background: transparent;
}
ul.NavigationSitemapEbene02 li {
margin: 0;
padding: 0;
color: #000;
background: url(../images/navigation/background_navigation_sitemap_ebene_02.gif) no-repeat;
}
ul.NavigationSitemapEbene02 li a {
width: 219px;
display: block;
margin: 0;
padding: 7px 5px 7px 60px;
text-decoration: none;
color: #000;
background: transparent;
voice-family: "\"}\"";
voice-family: inherit;
width: 154px;
}
html>body .NavigationSitemapEbene02 li a {
width: 154px;
}
ul.NavigationSitemapEbene02 li a:hover {
color: #000;
background: #F1F4F9 url(../images/navigation/background_navigation_sitemap_ebene_02.gif) no-repeat;
}


/* BAUHAUS.XY Compatibility */

/* List Header Row */
/* --------------- */
tr.listRowHeader {
  background-color:#F1F4F9;
  vertical-align:bottom;
}
/* --------------- */


/* List Row Odd */
/* ------------ */
tr.listRowOdd {
  background-color:#FFFFFF;
}
/* ------------ */


/* List Row Even */
/* ------------- */
tr.listRowEven {
  background-color:#F1F4F9;
}
/* ------------- */


/* List Mode Cell */
/* -------------- */
td.listItem {
  padding-left:0px;
  padding-top:2px;
  padding-right:10px;
  padding-bottom:2px;
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:8pt;
}
/* ------------------- */


/* Default Form Properties */
/* ----------------------- */
form {
  margin:0px;
}
/* ----------------------- */


/* A Mandatory Form Label */
/* ---------------------- */
.formLabelMandatory {
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:8pt;
  font-weight:bold;
}
/* ---------------------- */


/* A Optional Form Label */
/* --------------------- */
.formLabelOptional {
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:8pt;
}
/* --------------------- */


/* A Form Group Header */
/* ------------------- */
.formGroup {
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:7pt;
  color:#424242;
}
/* ------------------- */


/* A Mandatory Form Field */
/* ---------------------- */
.formFieldMandatory {
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:9pt;
  border-style:solid;
  border-color:#30557F;
  border-width:1px;
  background-color:#FFFFFF;
}
/* ---------------------- */


/* A Optional Form Field */
/* --------------------- */
.formFieldOptional {
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:9pt;
  border-style:solid;
  border-color:#30557F;
  border-width:1px;
  background-color:#FFFFFF;
}
/* --------------------- */


/* A Filter Field */
/* -------------- */
.formFilter {
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:9pt;
  border-style:solid;
  border-color:#30557F;
  border-width:1px;
  background-color:#FFFFFF;
}
/* -------------- */


/* A Form CheckBox */
/* --------------- */
.formCheckBox {
	width:14px;
	height:14px;
  background-color:#FFFFFF;
}
/* --------------- */


/* A Form Radio Group */
/* ------------------ */
.formRadioGroup {
	width:14px;
	height:14px;
  background-color:#FFFFFF;
}
/* ------------------ */


/* A Form Select */
/* ------------- */
.formSelect {
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:9pt;
  background-color:#FFFFFF;
}
/* ------------- */


/* A Filter Select */
/* ------------- */
.formSelectFilter {
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:8pt;
  background-color:#FFFFFF;
}
/* ------------- */


/* A Small Form Select */
/* ------------------- */
.formSelectSmall {
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:8pt;
  background-color:#FFFFFF;
}
/* ------------- */


/* A Mandatory Text Box */
/* -------------------- */
.formTextBoxMandatory {
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:9pt;
  border-style:solid;
  border-color:#30557F;
  border-width:1px;
  background-color:#FFFFFF;
}
/* -------------------- */


/* A Optional Text Box */
/* ------------------- */
.formTextBoxOptional {
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:9pt;
  border-style:dotted;
  border-color:#30557F;
  border-width:1px;
  background-color:#FFFFFF;
}

.tx_bahagbranchmanagement_detail {
	width: 750px;
}

.tx_bahagbranchmanagement_detail h1.headline {
	margin-bottom: 25px;
}

.tx_bahagbranchmanagement_detail .branch {
	width: 180px;
	float: left;
	margin-right: 15px;
}

.tx_bahagbranchmanagement_detail .branchInfo {
	width: 530px;
	float: left;
}

.tx_bahagbranchmanagement_detail ul.head {
	width: 810px;
	float: left;
	margin: 0px;
	padding: 0px;
}

.tx_bahagbranchmanagement_detail ul.head li{
	list-style-type: none;
	float: left;
	font-size: 11px;
	font-weight: bold;
	color: #307FC1;
	margin-bottom: 7px;	
	background-image: none;
	padding: 0px;
}

.tx_bahagbranchmanagement_detail ul.list {
	clear: both;
	width: 810px;
	float: left;
	margin: 0px;
	padding: 0px;
}

.tx_bahagbranchmanagement_detail ul.list li{
	list-style-type: none;
	float: left;
	margin: 0px;
	padding: 0px;
}

.tx_bahagbranchmanagement_detail ul.list li ul {
	margin: 0px;
	padding: 0px;
	list-style-position: outside;
}

.tx_bahagbranchmanagement_detail ul.list li ul li {
	float: none;
	line-height: 14px;
}


.tx_bahagbranchmanagement_detail ul li {
	background: none;
}


.tx_bahagbranchmanagement_detail ul.list li ul li {
	background: url(../images/shared/list.gif) no-repeat left center;
	padding: 0px 0px 0px 5px;
}


/*baderwelt.com - bäderwelten*/
 .contentHoverPics {float:left; width:450px;}
#mainPic {width:100%;}
#smallPics {list-style:none;margin:0px;padding:0px;}
#smallPics li {float:left;padding:0px 5px 0px 0px;}
#smallPics .lastLiElement {padding:0px;}
#smallPics img {width:145px;height:110px;}
#smallPics .autoSize {width:auto;height:auto;}
#mainPic img {width:445px; height:310px;}
.contentTextSkizze {float:left;width:200px;}
.rightContentHoverPics {float:left;margin-left:28px;width:232px;}
.baederwelten {float:left;width:710px;height:480px}
.baderwelten_geradlinig_skizze {margin-top:35px;padding-bottom:0px;}
.baderwelten_geradlinig_skizze img {width:200px; height:250px;}
.baderwelten_uebersicht {float:left;margin:0px;padding:0px;margin-bottom:5px;list-style:none;width:710px}
.baderwelten_uebersicht li {float:left;padding:0 10px 0px 0 ;}

ul.floatingPics {
	list-style: none;
	margin: 0px;
	padding: 0px;
	float: left;
}

ul.floatingPics li {
	background: none;
	float: left;
	padding: 0px 9px 0px 0px;
}

ul.floatingPics li.last {
	padding: 0px;
}

/* -------------------------------------------- */
/*                Customer Service              */
/* -------------------------------------------- */
.tx-bauhauscustomerservice-pi1,
.tx-bauhauszipredirect-pi1 label {
	width: 450px;
}

.tx-bauhauscustomerservice-pi1 hr {
	background-color: #828282; /* Opera und Firefox */
	color: #828282; /* Internet Explorer (IE) */
	border: 0;
	height: 1px; 
	width: 445px;
}

.tx-bauhauscustomerservice-pi1 div.error {
	border: 2px solid #ed1c24;
	background-color: #efefef;
	font-weight: bold;
	margin: 7px 0px 8px;
	float: left;
	width: 441px;
}

.tx-bauhauscustomerservice-pi1 div.error .error  {
	margin: 11px 10px 0 0;
}

.tx-bauhauscustomerservice-pi1 div.error ul {
	margin: 0 10px 11px 30px;
}

.tx-bauhauscustomerservice-pi1 div.error img {
	margin: 5px 9px 0px 8px;
	float: left;
}

/* hide Captcha field */
.tx-bauhauscustomerservice-pi1 .bauhausID { 
	position:absolute; 
	left:-1000px; 
	top:-1000px; 
	width:1px; 
	height: 1px; 
	overflow:hidden; 
	display:inline;
}

.tx-bauhauscustomerservice-pi1 label,
.tx-bauhauszipredirect-pi1 label {
	float: left;
	margin: 7px 1px 2px;
	width: 155px;
}
	.tx-bauhauscustomerservice-pi1 label.suffix {
		float: none;
		width: auto;
		vertical-align: middle;
	}

.tx-bauhauscustomerservice-pi1 input,
.tx-bauhauscustomerservice-pi1 select,
.tx-bauhauszipredirect-pi1 input,
.tx-bauhauszipredirect-pi1 select {
	margin: 3px 10px 2px;
}

.tx-bauhauscustomerservice-pi1 .submit input,
.tx-bauhauszipredirect-pi1 .submit input {
	margin: 3px 1px 2px;
}

	.tx-bauhauscustomerservice-pi1 input.checkbox,
	.tx-bauhauscustomerservice-pi1 input.radio {
		float: none;
		vertical-align: middle;
	}
	
	
	.tx-bauhauscustomerservice-pi1 input.text {
		width: 264px;
		height: 20px;
	}
	
	.tx-bauhauscustomerservice-pi1 select {
		width: 268px;
		height: 25px;
	}
	
	.tx-bauhauscustomerservice-pi1 .button {
		margin: 16px 1px 2px;
	}
/* -------------------------------------------- */
/*                Customer Service              */
/*                   Fieldsets                  */
/* -------------------------------------------- */
.tx-bauhauscustomerservice-pi1 fieldset {
	border: 0px;
	margin: 0px;
	margin-top: 10px;
	padding: 0px;
	width: 640px;
}

.tx-bauhauscustomerservice-pi1 .bodytext {
	margin: 11px 0px 7px 0px;
}

.tx-bauhauscustomerservice-pi1 fieldset.customSet {
	margin-top: 0px;
}

.tx-bauhauscustomerservice-pi1 fieldset div {
	width: 620px;
}
	
	.tx-bauhauscustomerservice-pi1 fieldset.category {
		border: 1px solid #828282;
		padding: 5px;
		margin: 8px 0px;
	}

	.tx-bauhauscustomerservice-pi1 fieldset#newsletter {
		margin: 8px 0px;
	}
	
	.tx-bauhauscustomerservice-pi1 fieldset#newsletter #newsletter_mode_HTML {
		margin-left: 19px;
	}
	
	.tx-bauhauscustomerservice-pi1 fieldset#newsletter #newsletter_mode_Text {
		margin-left: 10px;
	}
	
.tx-bauhauscustomerservice-pi1 fieldset legend {
	font-weight: bold;
	color: #307FC1;
}

	
	.tx-bauhauscustomerservice-pi1 fieldset#address legend,
	.tx-bauhauscustomerservice-pi1 fieldset#newsletter legend {
		display: none;
	}

.tx-bauhauscustomerservice-pi1 fieldset label {
	margin: 7px 0px;
	width: auto;
}

	.tx-bauhauscustomerservice-pi1 fieldset#address label {
		margin: 7px 1px 2px;
		width: 155px;
	}
	
	.tx-bauhauscustomerservice-pi1 fieldset.raffle label  {
		color: #000000;
	}


.tx-bauhauscustomerservice-pi1 fieldset textarea {
	width: 428px;
	height: 180px;
	margin: 3px 3px 2px;
}

.tx-bauhauscustomerservice-pi1 fieldset input {
	margin: 3px 5px 2px;
}
	
	.tx-bauhauscustomerservice-pi1 fieldset#newsletter input {
		margin: 3px 1px 2px;
	}
	
	.tx-bauhauscustomerservice-pi1 fieldset#address input {
		margin: 3px 10px 2px;
	}
	
.tx-bauhauscustomerservice-pi1 .disclaimer {
	margin-top: 25px;
}

.tx-bauhauscustomerservice-pi1 fieldset.raffle {
	margin-bottom: 10px;
}

.tx-bauhauscustomerservice-pi1 fieldset.raffle .quiz_answers {
	margin: 5px 10px;
}

.tx-bauhauscustomerservice-pi1 fieldset.raffle .quiz_price {
	margin-top: 15px;
}

.tx-bauhauscustomerservice-pi1 fieldset.raffle .quiz_price .blockHeader {
	float: left;
}

.tx-bauhauscustomerservice-pi1 fieldset.raffle .quiz_price .price {
	margin: 1px 5px 10px;
	float: left;
	width: auto;
}

.tx-bauhauscustomerservice-pi1 fieldset.raffle .quiz_disclaimer {
	margin: 10px 0px;
	clear: both;
}

/* -------------------------------------------- */
/*                Customer Service              */
/*                  Categories                  */
/* -------------------------------------------- */
.tx-bauhauscustomerservice-pi1 fieldset.category input {
	float: left;
	clear: none;
	vertical-align: middle;
}

.tx-bauhauscustomerservice-pi1 fieldset.category label.suffix {
	float: left;
	vertical-align: top;
	margin: 3px 0px;
}

.tx-bauhauscustomerservice-pi1 fieldset.category .col0,
.tx-bauhauscustomerservice-pi1 fieldset.category .col1,
.tx-bauhauscustomerservice-pi1 fieldset.category .col2 {
	float: left;
	margin: 0px;
	padding: 2px 5px;
	width: 200px;
}
/* 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 !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 */
