@media all
{
  /**
   * Fonts
   * (en) font-family and font-size selection for headings and standard text elements
   * (de) Zeichensatz und Schriftgrößen für Überschriften und übliche Text-Elemente
   *
   * @section content-fonts
   */

  /* (en) reset font size for all elements to standard (16 Pixel) */
  /* (de) Alle Schriftgrößen auf Standardgröße (16 Pixel) zurücksetzen */
  html * {
	font-size: 100.01%;
  }

  /* (en) base layout gets standard font size 12px */
  /* (de) Basis-Layout erhält Standardschriftgröße von 12 Pixeln */
  body {
	font-family: Arial, Helvetica, Verdana, 'Trebuchet MS', sans-serif;
	font-size: 12px;
	color: #525252;
	color: #3b3b3b;
	line-height: 1.6em;
  }

  #col3 {
	font-size: 11px;
  }


/*
H1: Arial bold, farbig, 18pt, Abstand davor 0mm, danach 1mm
H2: Arial Bold, #565656, 14pt, Abstand davor 7mm, danach 2mm
H3: Arial Bold, farbig, 12pt, Abstand davor 3mm, danach 0mm

In Tabelle: Weiße Schrift ist H3 nur in weiß mit Laufweite 40

(frag mich nicht, was das alles in Pixel ist)

Fließtext ist Arial, 12pt, #3c3c3b

H4: ist Fließtext in bold
*/

	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		font-family: Arial, Helvetica, Verdana, 'Trebuchet MS', sans-serif;
		font-weight: bold;
		color: #3b3b3b;
		line-height: 1.2em;
		margin: 0.5em 0 1em 0; 
		border: 0px solid red;
	}
	
	#pagetitle h1,
	h1 {
		font-size: 18px;
		margin-top: 0px;
		margin-bottom: 12px;
		font-weight: bold;
	}
	#pagetitle h1 {
		font-size: 20px;
		margin-top: 10px;
		margin-bottom: 18px;
		padding-bottom: 6px;
		border-bottom: 1px solid #d7d7d7;
	}	

	h2 {
		font-size: 14px;
		color: #565656;
		color: #3b3b3b;
		margin-top: 14px;
		margin-bottom: 6px;
		font-weight: bold;
	}
	h3 {
		margin-top: 12px;
		margin-bottom: 6px;
		font-size: 12px;
		font-weight: bold;
	}
	h4 {
		margin-top: 12px;
		margin-bottom: 6px;
		font-size: 12px;
		font-weight: bold;
	} 
	h5 {
		margin-top: 6px;
		margin-bottom: 0px;
		font-size: 10px;
	}
	h6 {
		margin-top: 6px;
		margin-bottom: 0px;
		font-size: 10px; 
		font-style: italic
	}

	h1.no-margin-top,
	h2.no-margin-top,
	h3.no-margin-top,
	h4.no-margin-top,
	h5.no-margin-top,
	h6.no-margin-top {
		margin-top: 0px;
	}
	
	h1.no-margin-bottom,
	h2.no-margin-bottom,
	h3.no-margin-bottom,
	h4.no-margin-bottom,
	h5.no-margin-bottom,
	h6.no-margin-bottom {
		margin-bottom: 0px;
	}


	h1.G {border:0; height:30px; text-indent: -999em;}
	h2.G {border:0; height:30px; text-indent: -999em;}
	h3.G {border:0; height:30px; text-indent: -999em;}
	h4.G {border:0; height:30px; text-indent: -999em;}
	h5.G {border:0; height:30px; text-indent: -999em;}

  p {
	/*line-height: 150%; */
	/*line-height: 1.7em;*/
	margin: 0 
		0 
		6px 
		0;
  }

  p.padding-right {
	padding-right: 50px;
  }

  p.address {
	line-height: 1.25em;
  }

  p.cultureclubbingdef {
	font-size: 80%;
	line-height: 1.6em;
  }

  /* ### Lists | Listen  #### */

  ul, 
  ol, 
  dl {
	line-height: 1.5em; 
	margin: 0 0 1em 1em;
  }

  li {
	margin-left: 1.5em; 
	line-height: 1.5em;
	margin-bottom: 0.5em;
  }


  /* clearing for ie and others ... same as clearfix */

  ul.quicknavigation:after,
  ol.quicknavigation:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
  }

  ul.quicknavigation,
  ol.quicknavigation {
	display: inline-block;
  }

  ul.quicknavigation,
  ol.quicknavigation {
	display: block;
  }

  * html ul.quicknavigation,
  * html ol.quicknavigation {
	height: 1%;
  }

  ul.quicknavigation,
  ol.quicknavigation {
	list-style-position: inside;
  }

  ul.quicknavigation,
  ol.quicknavigation {
	font-size: 14px;
	margin: 0
		0
		32px
		0;
	padding: 0;
	list-style-type: none;
	border-bottom: 0px solid #d7d7d7;
  }

  ul.quicknavigation li,
  ol.quicknavigation li {
	float: left;
	display: block;
	list-style-position: inside;
	margin: 0
		32px
		0
		0;
	margin: 0
		24px
		0
		0;
	padding: 0;
  }

  ul.quicknavigation li a,
  ol.quicknavigation li a {
	padding-right: 16px;
	background-image: url(../../elemente/pfeile/pfeil_unten_grau.png);
	background-repeat: no-repeat;
	background-position: 100% 50%;		
  }

  ul.keinabstand {
	margin-top: 0px;
	margin-bottom: 0px;
  }

  ul.quicklinks {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0;
	margin: 0;
	list-style-position: inside;
	list-style-type: none;
  }
  ul.quicklinks li {
	margin-top: 6px;
	margin-bottom: 3px;
	margin-left: 16px;
  }

  dt {font-weight:bold}
  dd {margin:0 0 1em 2em}


  ul.einrichtungauswahl,
  ol.einrichtungauswahl {
	padding: 0px
		0px
		12px
		0px;
	margin: 0px;
  }

  ul.einrichtungauswahl li {
	margin-bottom: 1px;
  }


  /* ### text formatting | Textauszeichnung ### */

  cite, blockquote {font-style:italic}
  blockquote {margin:0 0 1em 1.5em}

  strong,b {font-weight:bold}
  em,i {font-style:italic}

  pre, code {
	font-family:monospace; 
	font-size:1.1em;
  }

  acronym, abbr {
	letter-spacing:.07em;
	border-bottom:.1em dashed #c00;
	cursor:help;
  }

  /**
   * Generic Content Classes
   * (en) standard classes for positioning and highlighting
   * (de) Standardklassen zur Positionierung und Hervorhebung
   *
   * @section content-generic-classes
   */

  .hidden {
	display: none;
  }

  .note {
	background:#dfd; 
	padding:1em; 
	border-bottom:1px #dbb dotted;
  }
  .important {
	background:#ffd; 
	padding:1em; 
	border-bottom:1px #dbb dotted;
  }
  .warning {
	background: #fdd; 
	background: #fadc41; 
	padding: 1em; 
	border-bottom: 1px #dbb dotted;
  }

  .float_left {float:left; display:inline; margin-right:1em; margin-bottom:0.15em; }
  .float_right {float:right; display:inline; margin-left:1em; margin-bottom:0.15em; }


  /**
   * External Links
   *
   * (en) Formatting of hyperlinks
   * (de) Gestaltung von Hyperlinks
   *
   */

  a {
	color: #1E6289; 
	color: #b8015e;
	color: #00548e;
	text-decoration: underline;
	text-decoration: none;
  }
  a:focus,
  a:hover,
  a:active {
	color: #222; 
	color: #b8015e;
	color: #00548e;
	text-decoration: none;
	text-decoration: underline;
  }

  #col1 a {
	text-decoration: underline;
  }

  #col3 a {
	color: #b8015e;
	color: #1E6289; 
	color: #919199;
	color: #3e3e3e;
	color: black;
	color: #00548e; 
	font-weight: bold;
	font-weight: normal;
	text-decoration: underline;
	text-decoration: none;
  }
  #col3 a:focus,
  #col3 a:hover,
  #col3 a:active {
	color: #222; 
	color: #b8015e;
	color: #919199;
	color: #3e3e3e;
	color: #00548e; 
	font-weight: bold;
	font-weight: normal;
	text-decoration: none;
	text-decoration: underline;
  }

  
  #topnav a {
	color: #ccc; 
	font-weight: normal; 
	background: transparent; 
	text-decoration: none;
  }

  #topnav a:focus, 
  #topnav a:hover,
  #topnav a:active {
	color: #fff; 
	text-decoration: underline; 
	background-color: transparent;
  }

  div#metanav {
	font-size: 12px;
  }
  
  #footer {
	font-size: 11px;
  }

  #footer a {
	color: #999; 
	background: transparent; 
	font-weight: normal;
	text-decoration: none;
  }

  #footer a:focus, 
  #footer a:hover,
  #footer a:active {
	color: #b8015e;
	color: #00548e;
	background-color: transparent; 
	text-decoration: underline;
  }

  a#datenschutz, 
  a#datenschutz:visited {
	color: #b8015e;
	color: #00548e;
	margin-left: 15px;
  }

  #rect,
  #fsb {
	font-size: 10px;
  }

  #fsb {
	height: 60px;
  }

  #smallrect {
	padding: 15px 0px 0px 0px;
	border-top: 1px solid #d7d7d7;
  }

  /**
   * (en) Emphasizing external Hyperlinks via CSS
   * (de) Hervorhebung externer Hyperlinks mit CSS
   *
   * @section             content-external-links
   * @app-yaml-default    disabled
   */

  /*
  #main a[href^="http://www.my-domain.com"],
  #main a[href^="https://www.my-domain.com"]
  {
    padding-left: 12px;
    background-image: url('your_image.gif');
    background-repeat: no-repeat;
    background-position: 0 0.45em;
  }
  */


/**
* Miscellaneous | Sonstiges
*
* @section content-misc
*/

hr {
	color: #fff;
	background: transparent;
	margin: 0 0 0.5em 0;
	padding: 0 0 0.5em 0;
	border: 0;
	border-bottom: 1px #d7d7d7 solid;
}


/* TOP-LINK */
a.toplink {
	display: block;
	text-align: right;
	clear: both;
	/*float: right;*/
	padding-right: 16px;
	font-size: 10px;
	min-height: 12px;
	background-image: url(../../elemente/pfeile/pfeil_oben_grau.png);
	background-repeat: no-repeat;
	background-position: 100% 50%;
	border-bottom: 1px #d7d7d7 solid;
	margin-bottom: 10px;
	padding-bottom: 3px;
}

/* U-Bahn / S-Bahn / Bus / Tram / Bahn */

span.sbahn {
	padding-left: 16px;
	background-image: url(../../elemente/icons/icon_sbahn.png);
	background-repeat: no-repeat;
	background-position: 0% 50%;
}


span.ubahn {
	padding-left: 16px;
	background-image: url(../../elemente/icons/icon_ubahn.png);
	background-repeat: no-repeat;
	background-position: 0% 50%;
}

span.bus {
	min-height: 16px;
	padding-left: 20px;
	background-image: url(../../elemente/icons/icon_bus_12.png);
	background-repeat: no-repeat;
	background-position: 0% 50%;
}

span.tram {
	min-height: 15px;
	padding-left: 25px;
	background-image: url(../../elemente/icons/icon_tram_12.png);
	background-repeat: no-repeat;
	background-position: 0% 50%;
}

span.bahn {
	padding-left: 16px;
	background-image: url(../../elemente/icons/icon_bahn_12.png);
	background-repeat: no-repeat;
	background-position: 0% 50%;
}

span.flughafen {
	padding-left: 16px;
	background-image: url(../../elemente/icons/icon_flugzeug_12.png);
	background-repeat: no-repeat;
	background-position: 0% 50%;
}


/* #####################################################################
** ### Spezielle Formatanweisungen des TYPO3 Templates #################
** #####################################################################
*/
#col1_content form select {
	margin-bottom: 1em; 
	/*width:100%;*/
}

.tx-newloginbox-pi1 thead th, .tx-newloginbox-pi1 th {background:none; padding:0; color:#222;}
.tx-newloginbox-pi1 input {margin:0;}

.csc-textpicHeader h3 {margin:0em 0 0.3em 0; padding-top:0;}

input, textarea {
	margin-left:1em; 
	margin-left:0em; 
	padding:2px; 
	width:auto; 
	font:1em Arial, Verdana, Helvetica, Sans-Serif; 
	border:1px #ccc solid; 
	background:#fafafa; 
	color:#777;
}
input[type=text]:focus, 
textarea:focus {
	background:#f0f0f0; color:#333; border-color:#666;
}
img {border:0;
}
p.csc-linkToTop {text-align:right; margin:0;}
p.csc-form-label-req {
	font-weight:bold;
}
.csc-caption {
	font-size:0.9em; 
	background-color:#E0E7F5; 
	padding:2px;
}
dd.csc-textpic-caption {
	font-style: italic; 
	font-size: 0.9em; 
	color: #666;
	padding: 0;
	padding-left: 16px;
	/*background-color: #E0E7F5;*/ 
}

/* #############################
** ### felogin #################
** #############################
*/
.tx-felogin-pi1 {}
.tx-felogin-pi1 fieldset {margin:1em 0 0 0; background:#eee; padding:1em; background:#EDF6FF; border:1px solid #477DBE;}
.tx-felogin-pi1 fieldset legend {display:none;}
.tx-felogin-pi1 fieldset div {clear:both; margin:0 0 0.5em 0;}
.tx-felogin-pi1 fieldset div label {display:block;}
.tx-felogin-pi1 fieldset div input {margin:0;}


/* ##############################
** ### tx_indexedsearch #########
** ##############################
*/

div#search label {
	display: inline-block;
}

div#search input,
div#search select {
	vertical-align: middle;
}

div#search input.itext {
	font-size: 11px;
	height: 14px;
	/*min-height: 20px;*/
	max-height: 20px;
	margin-right: 3px;
	padding: 2px 4px;
}

div#search input[type=submit],
div#search input[type=image] {
	position: relative;
	top: 0;
	left: 0;
	display: inline-block;
	vertical-align: top;

	width: 14px;
	height: 14px;
	
	border: 1px solid #d7d7d7;
	background-image: url(../../elemente/pfeile/12_dunkelblau_suche_pfeil.png);
	background-position: 4px 1px;
	background-repeat: no-repeat;
}

label[for="mailformsword"],
label[for="mailformscols"] {
	width: 80px;
	display: inline-block;
}

select#mailformscols {
	margin-left: 0;
}

form#mailform {
	margin-top: 8px;
}

form#mailform div.searchform {
	padding: 30px 30px;
}

.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 P .tx-indexedsearch-sw {font-weight:bold; font-style:italic;}
.tx-indexedsearch .tx-indexedsearch-whatis {margin-top:10px; margin-bottom:5px;}
.tx-indexedsearch P.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-title P {font-weight:bold;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent {font-weight:normal;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P {font-style:italic;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup {}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {background:#E0E7F5;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead {margin-top:20px; margin-bottom:5px;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 {color:#006699; margin-top:0px; margin-bottom:0px; background:transparent;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE {background:#cccccc;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD {vertical-align:middle;}
.tx-indexedsearch .tx-indexedsearch-res .noResume {color :#666666;}
.tx-indexedsearch-sw, .csc-sword, .tx-indexedsearch-redMarkup {background:#FEC216;}
/* ########################################################
** ### tx_indexedsearch with tablee-free template #########
** ########################################################
*/
.tx-indexedsearch {}
.tx-indexedsearch .searchbox-tmpl-css form fieldset legend {display:none;}
.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-form {margin:0 0 0.5em 0; clear:both;}
.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-form label {display:block; float:left; width:25%;}
.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-form input {margin:0;}
.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-search-for {margin:0 0 0.5em 0; clear:both;}
.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-search-for label {display:block; float:left; width:25%;}
.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-search-for select {margin:0;}
.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-search-select-section {margin:0 0 0.5em 0; clear:both;}
.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-search-select-section label {display:block; float:left; width:25%;}
.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-search-select-section select {margin:0;}
.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-search-select-results {margin:0 0 0.5em 0; clear:both;}
.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-search-select-results label {display:block; float:left; width:25%;}
.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-search-select-results select {margin:0;}
.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-search-submit {clear:both;}
.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-search-submit input {margin:0 0 0 25%;}
.tx-indexedsearch .tx-indexedsearch-browsebox {background:#eee;}
.tx-indexedsearch .res-tmpl-css h3 {font-size:105%; clear:both;}
.tx-indexedsearch .res-tmpl-css .tx-indexedsearch-result-number {display:none;}
.tx-indexedsearch .res-tmpl-css.tx-indexedsearch-res .tx-indexedsearch-title {background:transparent;}
.tx-indexedsearch .res-tmpl-css.tx-indexedsearch-res .percent-tmpl-css {color:#aaa;}
.tx-indexedsearch .res-tmpl-css p.tx-indexedsearch-descr {font-size:0.8em; background:#fff url(../../img/icons/sprechblase.gif) 10px 10px no-repeat; color:#187ba2; padding:1.5em 1.5em 1.5em 5em; border:1px solid #187ba2; font-style:italic;}
.tx-indexedsearch .res-tmpl-css dl.info-tmpl-css {font-size:0.8em; background:transparent; font-weight:normal; margin:0 0 4em 0;}
.tx-indexedsearch .res-tmpl-css dt {float:left;}
.tx-indexedsearch .res-tmpl-css dd {float:left; margin:0;}
.tx-indexedsearch .tx-indexedsearch-browsebox ul.browsebox {list-style:none; background:#fff; margin:0 0 3em 0;}
.tx-indexedsearch .tx-indexedsearch-browsebox ul.browsebox li {font-size:0.8em; float:left; margin:0 1em 0 0;}
/* ##########################
** ### tx_dropdownsitemap ###
** ##########################
*/
.tx-dropdownsitemap-pi1 A {font-weight:bold;}
.tx-dropdownsitemap-pi1 li.open ol {display:block;}
.tx-dropdownsitemap-pi1 li.closed ol {display:none;}
.tx-dropdownsitemap-pi1 li.open ul {display:block;}
.tx-dropdownsitemap-pi1 li.closed ul {display:none;}
.tx-dropdownsitemap-pi1 div {border:solid 1px #ccd; background:#F0F0F4; padding:2px; margin-bottom:5px;}
.tx-dropdownsitemap-pi1 div.level_2 {background:#FFFFFF;}
.tx-dropdownsitemap-pi1 div.level_2 a {font-weight:normal;}
.tx-dropdownsitemap-pi1 div.level_3 {background:#F0F0F4;}
.tx-dropdownsitemap-pi1 div.level_4 {background:#FFFFFF;}
.tx-dropdownsitemap-pi1 div.level_5 {background:#F0F0F4;}
.tx-dropdownsitemap-pi1 div.expAll {text-align:center; border:solid 1px #ccd; background:#F0F0F4;}
.tx-dropdownsitemap-pi1 img {margin-right:0.5em;}
.tx-dropdownsitemap-pi1 a:hover {background:transparent;}

/* ##########################
** ### csc-sitemap        ###
** ##########################
*/
.csc-sitemap {}
.csc-sitemap ul {
	list-style:none; 
	margin:0;
}
.csc-sitemap li {
	margin: 0px
		0px
		20px
		0px; 
	padding:0 0 0 20px;
}
.csc-sitemap li ul li {
	margin: 0px;
}
.csc-sitemap li a {
	border:0px solid #00548e; 
	border-bottom: 0px solid #919199; 
	border-bottom: 0px solid #00548e; 
	margin: 10px 0 15px 0; 
	padding: 2px 0 2px 7px; 
	display:block; 
	background: #919199; 
	background: none; 
 	background-color: #f0f0f2; 
	text-decoration:none; 
	color:#222;
	color: white;
	color: #00548e;
	font-weight: bold;
	font-size: 15px;
}
.csc-sitemap li ul li a {
	border:none; 
	border-bottom: 1px solid #00548e; 
	border-bottom: 1px solid #919199; 
	margin:0 0 5px 0; 
	padding: 2px 0 2px 7px; 
	display:block; 
	background:transparent; 
	text-decoration:none; 
	color:#222;
	font-weight: normal;
	font-size: 12px;
}
.csc-sitemap li a:hover {
 	background-color: #f0f0f2; 
	border: 0px solid #eee;
}
.csc-sitemap li ul li a:hover {
	border: none; 
	border-bottom: 1px solid #919199; 
	border-bottom: 1px solid #f0f0f2;
}

/* #############################
** ### Mail-Formular ###########
** #############################
*/
form#mailform fieldset {border:1px solid #ccc; padding:1em; background:#fafafa;}
form#mailform fieldset span.csc-mailform-radio fieldset {margin:1em 2em 1em 1em;}
form#mailform fieldset span.csc-mailform-radio fieldset input {width:auto; margin:0 0.3em 0 0; border:0;}
form#mailform fieldset span.csc-mailform-radio fieldset label {float:none;}
.csc-mailform-field {clear:both; margin-bottom:0.8em;}
fieldset.csc-mailform .csc-mailform-field label {width:10em; float:left; text-align:right; background:#fafafa; padding:2px;}
fieldset.csc-mailform .csc-mailform-field input, fieldset.csc-mailform .csc-mailform-field select, fieldset.csc-mailform .csc-mailform-field textarea {width:20em;}
fieldset.csc-mailform .csc-mailform-field input.csc-mailform-check {width:auto; border:0; margin-top:0.2em;}
fieldset.csc-mailform .csc-mailform-field textarea {font-size:1em;}
fieldset.csc-mailform label span {color:red;}
input#mailformformtype_mail {margin-left:0em; background:#fafafa; cursor:pointer;}
input#mailformformtype_mail:hover {background:#f0f0f0;}
.csc-mailform-field select {margin-left:1em; border:1px #ccc solid; background:#fafafa; color:#777;}
/* #############################
** ### Datei-Links #############
** #############################
*/
table.csc-uploads {}
table.csc-uploads td {padding-right:0.5em; padding-top:0.25em; padding-bottom:0.25em; vertical-align:top; border-bottom:1px solid #ccc;}
td.csc-uploads-fileSize {width:5em; text-align:right; padding:0; font-style:italic;}
td.csc-uploads-icon {}
td.csc-uploads-fileName p {margin:0;}
td.csc-uploads-fileName p.csc-uploads-description {margin:0; font-size:90%; background-color:#dfd; padding:0.3em; font-style:italic;}

/* ################################
** ### FCE adjustable columns     #
** ################################
*/
div.flexi {overflow:hidden; display:block; clear:both; width:100%; height:1%;}
/*div.flexi div {display:block; overflow:hidden; float:left;}*/
div.flexi div.left {margin-right:5px;display:block; overflow:hidden; float:left;}
div.flexi div.center {margin-right:5px; margin-left:5px;display:block; overflow:hidden; float:left;}
div.flexi div.right {margin-left:5px;display:block; overflow:hidden; float:left;}
/* FCE adjustable columns End */

/* ###########################
** ### cssstyledcontent ######
** ###########################
*/
/* deleted in setup and copied to here, to make it easier to edit */
/* default styles for extension "tx_cssstyledcontent" */
/* Clearer */

DIV.csc-textpic,
DIV.csc-textpic-clear {
	display: block;
}

div.csc-textpic:after,
div.csc-textpic-clear:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both;
/*	clear: left; */
    visibility: hidden;
}

div#col2 div.csc-textpic:after,
div#col3 div.csc-textpic:after
{
    content: "."; 
    display: block; 
    height: 0; 
    clear: none;
    visibility: hidden;
}

div#col2 div.csc-textpic-clear:after
{
    content: "."; 
    display: block; 
    height: 0; 
    clear: right;
    visibility: hidden;
}

div#col3 div.csc-textpic-clear:after
{
    content: "."; 
    display: block; 
    height: 0; 
    clear: none;
    visibility: hidden;
}

/* 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,
div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-imagecolumn img {
	border: 3px solid #f0f0f0; 
	padding: 7px 
		7px;
}

div.csc-textpic-border div.csc-textpic-imagewrap img {
	border: 1px solid #d3d3d3;
}

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: none;
}
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;}

/* 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: 20px;
}
/* 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;
}
#col2 DIV.csc-textpic-left DIV.csc-textpic-imagewrap,
#col3 DIV.csc-textpic-left DIV.csc-textpic-imagewrap {
	float: none;
}

DIV.csc-textpic-left DIV.csc-textpic-text {
	clear:left;
}
/* Left (in text) */
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap {
	float:left;
}
#col2 DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap {
	float: none;
}
#col3 DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap {
	float: none;
}
/* 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 */

}
