@charset "UTF-8";
/* CSS Document */


.graphicalHeaderHome{
 	text-indent:-99999px;
 	margin: 0;
 	padding:0;
}

div.slider_text h3.graphicalHeaderHome{
	text-indent:-99999px;
 	margin: 0;
 	padding:0;
}

div.teaser_home p.bodytext{
	color:#8e8787;
	margin-bottom:15px;
}

.bodytext {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height: 19px;
	color: #000000;
}
.bodytext A:link {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #ff1928;
	background-image:url(../images/pfeil_link.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding: 0 10px 0 0; 
	text-decoration: none;
}
.bodytext A:active {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #ff1928;
	background-image:url(../images/pfeil_link.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding: 0 10px 0 0;  
	text-decoration: none;
}
.bodytext A:visited  { /*ul li a:visited*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #ff1928;
	background-image:url(../images/pfeil_link.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding: 0 10px 0 0;   
	text-decoration: none;
}
.bodytext A:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #ff1928;
	background-image:url(../images/pfeil_link.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding: 0 10px 0 0;   
	text-decoration: underline;
	}
/*
.internal-link {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height: 19px;
	color: #000000;
}
.internal-link A:link {
	color: #ff1928;
	background-image:url(../images/pfeil_link.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding: 0 10px 0 0; 
	text-decoration: none;
}
.internal-link A:active {
	color: #ff1928;
	background-image:url(../images/pfeil_link.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding: 0 10px 0 0;  
	text-decoration: none;
}
.internal-link A:visited {
	color: #ff1928;
	background-image:url(../images/pfeil_link.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding: 0 10px 0 0;  
	text-decoration: none;
}
.internal-link A:hover {
	color: #ff1928;
	background-image:url(../images/pfeil_link.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding: 0 10px 0 0;   
	text-decoration: underline;
	}


*/
.ohnepfeil {
font-family:Verdana, Arial, Helvetica, sans-serif!important;
	font-size:13px !important;
	background-image:url(../images/0.gif) !important;
	padding: 0 0px 0 0 !important; 
}
.ohnepfeil A:link {
font-family:Verdana, Arial, Helvetica, sans-serif !important;
	font-size:13px !important;
	background-image:url(../images/0.gif) !important;
	padding: 0 0px 0 0 !important;
}
.ohnepfeil A:active {
font-family:Verdana, Arial, Helvetica, sans-seri !important;
	font-size:13px !important;
	background-image:url(../images/0.gif) !important;
	padding: 0 0px 0 0 !important;
}
.ohnepfeil A:visited {
font-family:Verdana, Arial, Helvetica, sans-serif !important;
	font-size:13px !important;
	background-image:url(../images/0.gif) !important;
	padding: 0 0px 0 0 !important;
}
.ohnepfeil A:hover{
font-family:Verdana, Arial, Helvetica, sans-serif !important;
	font-size:13px !important;
	background-image:url(../images/0.gif) !important;
	padding: 0 0px 0 0 !important;
	}


.RefMainText {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height: 17px;
	color: #000000;
}
.RefMainText A:link {
	color: #ff1928; 
	text-decoration:none;
	background-image:url(../images/pfeil_link.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding: 0 10px 0 0;

}
.RefMainText A:active {
	color: #ff1928; 
	text-decoration:none;
	background-image:url(../images/pfeil_link.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding: 0 10px 0 0;
}
.RefMainText A:visited {
	color: #ff1928; 
	text-decoration:none;
	background-image:url(../images/pfeil_link.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding: 0 10px 0 0;
}
.RefMainText A:hover {
	color: #ff1928; 
	background-image:url(../images/pfeil_link.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding: 0 10px 0 0;
	text-decoration: underline;
}


.RefArchText {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height: 14px;
	color: #555557;
}
.RefArchText A:link {
	color: #ff1928;/*color: #ce3549;*/
	background-image:url(../images/pfeil_link.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding: 0 10px 0 0;
	text-decoration: none;
}
.RefArchText A:active {
	color: #ff1928;
	background-image:url(../images/pfeil_link.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding: 0 10px 0 0;
	text-decoration: none;
}
.RefArchText A:visited {
	color: #ff1928;
	background-image:url(../images/pfeil_link.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding: 0 10px 0 0;
	text-decoration: none;
}
.RefArchText A:hover {
	color: #ff1928;
	background-image:url(../images/pfeil_link.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding: 0 10px 0 0;
	text-decoration: underline;
}


.smallFooter {
	font-family:Verdana, Arial, Helvetica, Tahoma, sans-serif;
	font-size:11px;
	color: #FFFFFF;
}
.smallFooter A:link {
	color: #FFFFFF;
}
.smallFooter A:active {
	color: #FFFFFF;
}
.smallFooter A:visited {
	color: #FFFFFF;
}
.smallFooter A:hover {
	color: #000000;
}

/*
//  Titel
*/

h1{
	font-family:"Arial Narrow", Arial, "Helvetica Narrow", Helvetica, sans-serif;
	font-size:13px;
	font-weight: bold;
	line-height: 19px;
	color: #000000;

}

.csc-header-n2 h1{
	font-family:"Arial Narrow", Arial, "Helvetica Narrow", Helvetica, sans-serif;
	font-size:26px;
	line-height: 28px;
	font-weight: normal;
	color: #666668;
	margin:0px 0 20px 0;
	padding: 0px;
}

.csc-firstHeader {
	font-family:"Arial Narrow", Arial, "Helvetica Narrow", Helvetica, sans-serif;
	font-size:26px;
	line-height: 28px;
	font-weight: bold;
	color: #666668;
	margin:0px;
	padding: 0px;
		
}
/*  */

.boxcontent h3 {
	text-indent:-99999px;
	margin:0;

}

/* titel für rechte box */
.rightCol .csc-header-n1 h3, .rightCol .csc-header-n2 h3{
	font-family:"Arial Narrow", Arial, "Helvetica Narrow", Helvetica, sans-serif;
	font-size:18px;
	line-height: 22px;
	font-weight: normal;
	width: 210px;
	background-image:url(../images/bg_right_box.gif);
	background-repeat:repeat-x;
	background-color:#688694;
	padding: 3px 5px 4px 10px;
	color: #FFFFFF;
	margin: 0px;
}

.graphicalHeader_right {
	text-indent:-99999px;
	margin: 0;
	background-image:url(../images/bg_right_box.gif);
	padding: 0px 0px 5px 0px;

}



h4 {
	font-family:"Arial Narrow", Arial, "Helvetica Narrow", Helvetica, sans-serif;
	font-size:13px;
	font-weight: normal;
	color: #000000;
	background-image:url(../images/bg_h4.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
	margin: 30px 0 3px 0;
}


h5 {
	font-family:"Arial Narrow", Arial, "Helvetica Narrow", Helvetica, sans-serif;
	font-size:14px;
	font-weight: normal;
	color: #000000;
	font-weight: bold;
	margin: 30px 0 -15px 0;
}
/* ---------------------------------------------
//  Navigation
--------------------------------------------- */


ul.nav1 {
	display:inline;
	margin: 0px 0px 0px 0px;
}
ul.nav1 li {
	float:left;
	list-style:none;
	width: 225px;
	padding: 0;
	background-image:url(../images/pfeil_nav.gif);
	background-repeat:no-repeat;
	border-top: 1px solid #b6b6b7;
	display:inline;
}
.nav1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight: bold;
	line-height: 14px;
	color: #191919;
	padding: 2px 3px 3px 22px;
	display:block;
	}
.nav1 A:link {
	color: #191919;
	text-decoration: none;
	padding: 2px 3px 3px 22px;
	display:block;
	}
.nav1 A:active {
	color: #191919;
	text-decoration: none;
	padding: 2px 3px 3px 22px;
	display:block;
	color:#CC9966;
	}
.nav1 A:visited {
	color: #191919;
	text-decoration: none;
	padding: 2px 3px 3px 22px;
	display:block;
	}
.nav1 A:hover {
	color: #ff1928;
	text-decoration: none;
	padding: 2px 3px 3px 22px;
	display:block;
	}
.nav1Active {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight: bold;
	background-image:url(../images/bg_nav_active.gif);
	background-repeat:repeat-x;
	/*background-color:#688694;*/
	color: #FFFFFF;
	padding: 2px 3px 3px 22px;
	display:block;
}
.nav1Active A:link {
	color: #FFFFFF;
	text-decoration: none;
	background-image:url(../images/bg_nav_active.gif);
	background-repeat:repeat-x;
	/*background-color:#688694;*/
	padding: 2px 3px 3px 22px;
	display:block;
}
.nav1Active A:active {
	color: #FFFFFF;
	text-decoration: none;
	background-image:url(../images/bg_nav_active.gif);
	background-repeat:repeat-x;
	/*background-color:#688694;*/
	padding: 2px 3px 3px 22px;
	display:block;
}
.nav1Active A:visited {
	color: #FFFFFF;
	text-decoration: none;
	background-image:url(../images/bg_nav_active.gif);
	background-repeat:repeat-x;
	/*background-color:#688694;*/
	padding: 2px 3px 3px 22px;
	display:block;
}
.nav1Active A:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-image:url(../images/bg_nav_active.gif);
	background-repeat:repeat-x;
	/*background-color:#688694;*/
	padding: 2px 3px 3px 22px;
	display:block;
	
}



/* Nav 2*/

ul.nav2 {
	display:inline;
	margin: 0px 0px 0px 0px;
}
ul.nav2 li {
	float:left;
	list-style:none;
	width: 208px;
	padding: 0;
	background-image:none;
	/*background-color:#FFFFFF;*/
	border-top: none;
	display:inline;
}


.nav2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight: normal;
	line-height: 14px;
	color: #000000;
	background-image:none;
	/*background-color:#FFFFFF;*/
	}
.nav2 A:link {
	color: #000000;
	text-decoration: none;
	background-image:none;
	/*background-color:#FFFFFF;*/
	}
.nav2 A:active {
	color: #000000;
	text-decoration: none;
	background-image:none;
	/*background-color:#FFFFFF;*/
	}
.nav2 A:visited {
	color: #000000;
	text-decoration: none;
	background-image:none;
	/*background-color:#FFFFFF;*/
	}
.nav2 A:hover {
	color: #ff1928;
	text-decoration: none;
	background-image:none;
	/*background-color:#FFFFFF;*/
	}
	
	
	
.nav2Active {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight: normal;
	line-height: 14px;
	color: #ff1928;
	}
.nav2Active A:link {
	color: #ff1928;
	text-decoration: none;
	}
.nav2Active A:active {
	color: #ff1928;
	text-decoration: none;
	}
.nav2Active A:visited {
	color: #ff1928;
	text-decoration: none;
	}
.nav2Active A:hover {
	color: #ff1928;
	text-decoration: none;
	}

/* Nav 3*/

ul.nav3 {
	display:inline;
	margin: 0px 0px 0px 0px;
}
ul.nav3 li {
	float:left;
	list-style:none;
	/*width: 200px;*/
	padding: 0px 3px 0px 14px;
	background-image:none;
	border-top: none;
	display:inline;
}


.nav3 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight: normal;
	line-height: 14px;
	color: #777777;
	}
.nav3 A:link {
	color: #777777;
	text-decoration: none;
	}
.nav3 A:active {
	color: #777777;
	text-decoration: none;
	}
.nav3 A:visited {
	color: #777777;
	text-decoration: none;
	}
.nav3 A:hover {
	color: #ff1928;
	text-decoration: none;
	}
	
	
	
.nav3Active {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight: normal;
	line-height: 14px;
	color: #ff1928;
	}
.nav3Active A:link {
	color: #ff1928;
	text-decoration: none;
	}
.nav3Active A:active {
	color: #ff1928;
	text-decoration: none;
	}
.nav3Active A:visited {
	color: #ff1928;
	text-decoration: none;
	}
.nav3Active A:hover {
	color: #ff1928;
	text-decoration: none;
	}


/* ---------------------------------------------
//  Metanavigation
--------------------------------------------- */


ul.metanav {
	display:inline;
	margin: 0px 0px 0px 0px;
}
/* -5px, weil die <li>'s oberhalb der Schrift einen Rand machen*/
ul.metanav li {
	float: left;
	list-style:none;
	height: 19px;
	border-left:1px solid #FFFFFF;
	padding: 2px 15px 0px 4px;
	background-image:none;
}
.metanav {
	font-family:Verdana, Arial, Helvetica, Tahoma, sans-serif;
	font-size:11px;
	color: #FFFFFF;
}
.metanav A:link {
	color: #FFFFFF;
	text-decoration: none;
}
.metanav A:active {
	color: #FFFFFF;
	text-decoration: none;
}
.metanav A:visited {
	color: #FFFFFF;
	text-decoration: none;
}
.metanav A:hover {
	color: #000000;
	text-decoration: none;
}
.metanavActive {
	font-family:Verdana, Arial, Helvetica, Tahoma, sans-serif;
	font-size:11px;
	color: #000000;
}
.metanavActive A:link {
	color: #000000;
	text-decoration: none;
}
.metanavActive A:active {
	color: #000000;
	text-decoration: none;
}
.metanavActive A:visited {
	color: #000000;
	text-decoration: none;
}
.metanavActive A:hover {
	color: #000000;
	text-decoration: none;
}

/* ---------------------------------------------
//  Sonstiges
--------------------------------------------- */


.small {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height: 12px;
	text-align: right;
	color: #5e6265;
}
.small A:link {
	color: #5e6265;
	text-decoration: none;
}
.small A:active {
	color: #5e6265;
	text-decoration: none;
}
.small A:visited {
	color: #5e6265;
	text-decoration: none;
}
.small A:hover {
	color: #ce3549;
	text-decoration: none;
}


/* =============================================================

Referenzen

============================================================= */

.ref {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height: 13px;
	color: #080808;
	width: 124px;
	height:27px;
	padding: 2px 2px 4px 12px;
	display:block;
}
.ref A:link {
	color: #080808;
	text-decoration: none;
	display:block;
	width: 124px;
	height:27px;
}
.ref A:active {
	color: #080808;
	text-decoration: none;
	display:block;
	width: 124px;
	height:27px;
}
.ref A:visited {
	color: #080808;
	text-decoration: none;
	display:block;
	width: 124px;
	height:27px;
}
.ref A:hover {
	color: #ce3549;
	text-decoration: none;
	display:block;
	width: 124px;
	height:27px;
}

/* Ganze Navigationsfläche klickbar -> IE*/
*html .ref a { height: 1em;}

/* =============================================================

Formulare

============================================================= */


/*input{ background-color: #F1F2F3; font-family: Arial, Helvetica, Verdana, SunSans-Regular, Sans-Serif; color: #333333; font-size: 12px; line-height: 12px; border: 1px double; border-color: #666666 #666666 #666666 #666666; width: 200px; }*/
.form{ background-color: #FFFF; font-family: Tahoma, Arial, Helvetica, Verdana, SunSans-Regular, Sans-Serif; color: #000000; font-size: 12px; line-height: 12px; border: 1px double; border-color: #666666 #666666 #666666 #666666;}
.formWidth{ background-color: #FFFF; font-family: Tahoma, Arial, Helvetica, Verdana, SunSans-Regular, Sans-Serif; color: #000000; font-size: 12px; line-height: 12px; border: 1px double; border-color: #666666 #666666 #666666 #666666; width: 250px;}
.button{ background-color: #ff1928; color: #FFFFFF; font-size: 12px; font-weight:bold; line-height: 12px; border:1px double; border-color: #dbddde  #c1c2c3 #767676 #dbddde; height: 20px; padding: 2px 15px 3px 15px;}
/*.button2{ background-color: #ff1928; color: #FFFFFF; font-size: 12px; font-weight:bold; line-height: 12px; border:1px double; border-color: #dbddde  #c1c2c3 #767676 #dbddde; width:90px; height: 20px; padding: 3px 15px 2px 15px;}*/
.button2{font-family: sans-serif; font-size:12px; font-weight:bold; color:white; background-color:#e42b38; height:20px; border: 1px solid white;  cursor: hand; width:80px;  /*margin: 0 0 0 173px;*/ float:right;}
.textarea{ background-color: #FFFF; font-family: Tahome, Arial, Helvetica, Verdana, SunSans-Regular, Sans-Serif; color: #000000; font-size: 12px; line-height: 12px; border: 1px double; border-color: #666666 #666666 #666666 #666666; width: 250px; height:100px;}
.formSelect{ background-color: #FFFF; font-family: Tahoma, Arial, Helvetica, Verdana, SunSans-Regular, Sans-Serif; color: #000000; font-size: 12px; line-height: 12px; border: 1px double; border-color: #666666 #666666 #666666 #666666; width:250px;}

.newsImages {float:left; width:120px; margin: 0 0 0 20px;}
.newsListText {float:left; width:350px; margin: 0 0 30px 0;}

/* Suche */
/*////////////////////////////////////////////////////////////////////////////////////////////////*/

.formSearch {
	font-family: Tahoma, Arial, sans serif;
	font-size: 10px;
	color: #333333;
	width: 100px;
	height: 12px;
	border: 1px double; border-color: #CBD0DE #CBD0DE #CBD0DE #CBD0DE;
	background-color:#CBD0DE;
}


/*   HOME – auf der Startseite müssen die Links im Contentbereich in der gleichen Schrift wie in der rechten Spalte sein,
     die Links sind in einem HTML-Content mit unten stehender class definiert  */
	 
.homelinks {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height: 18px;
}

.homelinks A:link {
	color: #ff1928;
	background-image:url(../images/pfeil_link.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding: 0 10px 0 0;
	text-decoration: none;
}
.homelinks A:active {
	color: #ff1928;
	background-image:url(../images/pfeil_link.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding: 0 10px 0 0;
	text-decoration: none;
}
.homelinks A:visited {
	color: #ff1928;
	background-image:url(../images/pfeil_link.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding: 0 10px 0 0;
	text-decoration: none;
}
.homelinks A:hover {
	color: #ff1928;
	background-image:url(../images/pfeil_link.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding: 0 10px 0 0;
	text-decoration: underline;
	}



/*  Abstände etc. um Bilder   */
	/* 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: 18px;
	}

	/* 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: 18px;
	}

	/* 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: 18px;
	}
	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: 18px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 18px; display: block; }
	DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }
/*	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 0px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 0px; display: block; }
	DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }   */

	/* 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; } */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-bottom: 0px !important; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-bottom: 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: 18px !important;
	}
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		margin-left: 18px !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; margin-bottom:0px;}
	/* 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 */
	
	
	
	
sup, sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
	
}

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}