/* 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 TD.tx-indexedsearch-descr { font-style:italic; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:red; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
		.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
		.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }

		/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
		.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
		.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
		.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
		.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
		.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
		.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }
/* default styles for extension "tx_wssitemap_pi1" */

	.tx-wssitemap-pi1 .treemenudiv {}
	.tx-wssitemap-pi1 .treemenudiv img {vertical-align: middle;border: none;}
	.tx-wssitemap-pi1 .treemenudiv a {text-decoration: none;  color: #788289; }
	.tx-wssitemap-pi1 .treemenudiv a:hover {color: #E40601;}
	.tx-wssitemap-pi1 .treemenudiv a span.treemenutext_act {color:red;}
	.tx-wssitemap-pi1 .treemenudiv a span.treemenutext_actifsub {color:green; }	
	
/* default styles for extension "tx_newloginbox_pi3" */
	.tx-newloginbox-pi3-listrow TH { background:#ccc; padding:0 .5em; white-space:nowrap; }
	.tx-newloginbox-pi3-listrow TD { background:#eee; padding:0 .5em; }
	.tx-newloginbox-pi3-singleView TH { background:#ccc; padding:0 .5em; text-align:right; white-space:nowrap; }
	.tx-newloginbox-pi3-singleView TD { background:#eee; padding:0 .5em; }
/* default styles for extension "tx_srfeuserregister_pi1" */
		.tx-srfeuserregister-pi1 p { margin-top: .5em; margin-bottom: 0; padding: 0 .3em; text-indent: 0; }
		.tx-srfeuserregister-pi1 h4 { margin-top: 0; padding-left: .3em; }
		.tx-srfeuserregister-pi1 legend { padding: 0 .5em; font-weight: bold; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice { font-style: italic; margin-bottom: 1em; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-trash { margin-bottom: 2em; }
		.tx-srfeuserregister-pi1 a { padding-left: 14px; background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link.gif"); background-repeat: no-repeat; background-position: 0% 60%; text-decoration:none; }
		.tx-srfeuserregister-pi1 label { margin: 0; padding: 0; }
		.tx-srfeuserregister-pi1 label span { color: #ff0000; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error { color: #ff0000; }
		.tx-srfeuserregister-pi1 input { margin: 0; padding: 0 .5em 0 0; }
		.tx-srfeuserregister-pi1 input[type=password] { margin-right: 1em; }
		* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-password { margin-right: 1em; }
		.tx-srfeuserregister-pi1 input[type=radio], .tx-srfeuserregister-pi1 input[type=checkbox] { background-color: transparent; }
		* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-radio, * html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-checkbox { background-color: transparent; }		
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon { margin-left: 1em; background-color: transparent; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon:hover { cursor: pointer; }
		.tx-srfeuserregister-pi1 a.tx-srfeuserregister-pi1-file-view { padding-left: 15px; background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link_new_window.gif"); background-color: transparent; background-repeat: no-repeat; font-size: .8em; margin-left: 1em; }
		.tx-srfeuserregister-pi1 ul { margin: 0; padding: 0; list-style-position: inside; }
		.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes { list-style-type: none; }
		.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li { margin: 0 0 .3em 0; padding: 0; }
		.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li label { margin: 0; padding: 0 0 0 .5em; }
		.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checked-values li { float: left; padding: 0 2em 0 0; margin: 0; }
		.tx-srfeuserregister-pi1 dl { margin: 0; padding: 1em 0 0 0; }
		.tx-srfeuserregister-pi1 dt, .tx-srfeuserregister-pi1 dd { margin: 0; padding: 0 0 .5em 0; float: left; }
		.tx-srfeuserregister-pi1 dt { clear: both; width: 25%; text-align: right; padding-right: 1em; }
		.tx-srfeuserregister-pi1 dd { text-align: left; width: 50%; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dt { width: auto; padding-right: 0; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dd { width: auto; }
		* html .tx-srfeuserregister-pi1 dd { float: none; }
		.tx-srfeuserregister-pi1 dd p { margin-top: 0; margin-bottom: .5em; padding: 0; }
		.tx-srfeuserregister-pi1 dd label { padding: 0 1em 0 .5em; }
/* default styles for extension "tx_thmailformplus_pi1" */
  .tx-thmailformplus-pi1 H2 { margin-top: 0px; margin-bottom: 0px; }
/* 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: 10px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 10px; 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 */
	
	DIV.csc-textpic DIV.csc-textpic-imagerow-last { margin-bottom: 0; }

	/* Browser fixes: */

	/* Fix for unordered and ordered list with image "In text, left" */
	.csc-textpic-intext-left ol, .csc-textpic-intext-left ul {padding-left: 40px; overflow: auto; height: 1%; }
/* default styles for extension "tx_srfreecap_pi2" */
		.tx-srfreecap-pi2-image { margin-left: 1em; }
		.tx-srfreecap-pi2-cant-read { font-size: .9em; color:#35006d; }
		.tx-srfreecap-pi2-cant-read a:link { background-color:transparent; font-weight:bold; text-decoration:none; }
/* default styles for extension "default" */
@media screen
{

.tx-srfeuserregister-pi1 p a { font-weight: bold; }

/* CSS-class for typo3 v4 rtehtmlarea*/

/*config fuer spalte Paragraph */
/*blau*/
.csc-frame-frame1 { 
  background-color: #D1E6F1;
  padding: 10px 10px 10px 10px;
  border: 0px solid #333333;
}
/*orange*/
.csc-frame-frame2 {
  background-color: #FCF0ED;
  padding: 10px 10px 10px 10px;
  border: 0px solid #333333;
}
/*gruen*/
.csc-frame-frame3 {
  background-color: #E7F2E3;
  padding: 10px 10px 10px 10px;
  border: 0px solid #333333;
}
/*petrol*/
.csc-frame-frame4 {
  background-color: #CDEAEB;
  padding: 10px 10px 10px 10px;
  border: 0px solid #333333;
}
/*altrosa*/
.csc-frame-frame5 {
  background-color: #F0E0E6;
  padding: 10px 10px 10px 10px;
  border: 0px solid #333333;
}
/*weiss*/
.csc-frame-frame6 {
  background-color: #fff;
  padding: 10px 10px 10px 10px;
  border: 0px solid #333333;
}
/*grau*/
.csc-frame-frame7 {
  background-color: #e8e8e8;
  padding: 10px 10px 10px 10px;
  border: 0px solid #333333;
}
/*weiss border*/
.csc-frame-frame8 {
  background-color: #fff;
  padding: 10px 10px 10px 10px;
  border: 1px solid #dddddd;
  margin: 8px 0px 8px 0px;
}
.csc-frame-rulerBefore {
  border-top: 1px solid #dddddd;
}
.csc-frame-rulerAfter {
  border-bottom: 1px solid #dddddd;
}
.csc-frame-indent {
  padding-left: 100px;
}
.csc-frame-indent3366 {
  padding-left: 33%;
}
.csc-frame-indent6633 {
  padding-right: 33%;
}
.align-left {
  text-align: left;
}
.align-center {
  text-align:center;
}
.align-right {
  text-align:right;
}
.formatblock {
  text-align:justify;
}
/*config fr spalte TEXT */
/*blau*/
span.blau { 
  background-color: #D1E6F1;
  border: 0px solid #333333;
  padding: 2px 0px 2px 0px;
}
/*orange*/
span.orange {
  background-color: #FCF0ED;
  border: 0px solid #333333;
  padding: 2px 0px 2px 0px;
}
/*gruen*/
span.gruen {
  background-color: #E7F2E3;
  border: 0px solid #333333;
  padding: 2px 0px 2px 0px;
}
/*petrol*/
span.petrol {
  background-color: #CDEAEB;
  border: 0px solid #333333;
  padding: 2px 0px 2px 0px;
}
/*altrosa*/
span.altrosa {
  background-color: #F0E0E6;
  border: 0px solid #333333;
  padding: 2px 0px 2px 0px;
}
span.small-text {
  font-size: 10px;
  line-height: 18px;
}
span.red-text {
  color: red;
}
span.blue-text {
  color: #8298CD;
}
span.yellow-text {
  color: yellow;
}
span.white-text {
  color: white;
}
span.important {
  color: #075CA9;
  font-weight:bold;
}
span.underline {
  text-decoration: underline;
}
span.superscript {
  vertical-align:super;
}
span.downscript {
  vertical-align:sub;
}
span.strikethrough {
  text-decoration: line-through;
}

/* TYPO3 CVS id: $id$ */

/* Template stylesheet which can be used for new sites */

/* Make a copy of this stylesheet to some other location, modify it and use it from there! */

/*



Colorscheme is:



Background Color 1: #EDEBF1;  (Background 1)

Background Color 1-dimmed: #D8D7DC;  (Background 1 - dimmed)

Background Color 2: #F5FFAA;  (Background 2)

Background Color 3: #D1D2E4;  (Background 2)



Text, main:  #000000

Text Color 1: #186900;  (red)

Text Color 2: #10007B;  (green)

Text Color 3: #8A0020;  (blue)



Links    #666

Link hover:   #666;



Borders/Lines  #333333

*//***************************/

/* General element styles: */

/***************************/

Body, H1, H2, H3, H4, H5, P, TD, UL, OL, BLOCKQUOTE, INPUT, TEXTAREA, SELECT { font-size: 11px; font-family: arial, helvetica; color: #000; }

PRE { font-family: monospace; }

A { color: #666; text-decoration: none; }

A:hover { color: #666; text-decoration: underline; }

FORM { margin: 0px 0px 0px 0px;}

P, PRE { margin: 0px 0px 0px 0px; }

P, TD, UL, OL { font-size: 11px; }

INPUT, TEXTAREA, SELECT { padding-left: 5px; font-size: 11px; }/********************************/

IMG {border: 0;}
/* Frames, spacing, link-to-top */

/********************************/

P.csc-linkToTop { text-align: right; }

P.csc-linkToTop A { font-weight: normal; }



DIV.csc-frame { border: 0px; }

DIV.csc-frame-invisible {}

DIV.csc-frame-rulerBefore { border-top: 1px solid #EDEBF1; }
DIV.csc-frame-rulerBefore-2 { border-top: 1px solid #666666; }
DIV.csc-frame-rulerAfter { border-bottom: 1px solid #EDEBF1; padding: 0px 0px 10px 0px; margin-bottom: 10px; }
DIV.csc-frame-rulerAfter-2 { border-bottom: 1px solid #666666; padding: 0px 0px 0px 0px; margin-bottom: 0px; }
DIV.csc-frame-indent { padding-left: 100px; }

DIV.csc-frame-indent3366 { padding-left: 33%; }

DIV.csc-frame-indent6633 { padding-right: 33%; }

DIV.csc-frame-frame1 { background-color: #EDEBF1; padding: 2px 4px 2px 4px; border: 1px solid #333; }

DIV.csc-frame-frame2 { background-color: #F5FFAA; padding: 2px 4px 2px 4px; border: 1px solid #333; }



DIV.csc-frame-frame1 H1, DIV.csc-frame-frame1 H2, DIV.csc-frame-frame1 H3, DIV.csc-frame-frame1 H4, DIV.csc-frame-frame1 H5 { margin-top: 2px; }

DIV.csc-frame-frame2 H1, DIV.csc-frame-frame2 H2, DIV.csc-frame-frame2 H3, DIV.csc-frame-frame2 H4, DIV.csc-frame-frame2 H5 { margin-top: 2px; }

        

/******************/

/* Headers, plain */

/******************/

H1 { font-size: 14px; font-weight: bold; color: #666}

H2 { font-size: 11px; color: #666; }

H3 { font-size: 11px; color: #666; }

H4 { font-size: 11px; color: #666; }

H5 { font-size: 11px; font-weight: bold; color: #666; }

H1, H2, H4, H6 { margin: 0px 0px 0px 0px; margin-top: 10px; margin-bottom: 2px; }

H3, H5 { margin: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 2px; }

H1.csc-firstHeader, H2.csc-firstHeader, H3.csc-firstHeader, H4.csc-firstHeader, H5.csc-firstHeader, H6.csc-firstHeader { margin-top: 0px; }



/* Headers, with link */

H1 A, H2 A, H3 A, H4 A, H5 A { color: #666; text-decoration: none; }

H2 A { color: #666; }

H3 A { color: #666; }

H4 A { color: #666; }

H5 A { color: #666; }

H1 A:hover, H2 A:hover, H3 A:hover, H4 A:hover, H5 A:hover { text-decoration: underline; }



/* Header date */

P.csc-header-date { font-size: 10px; color: #186900; }



/* Subheader, general */

P.csc-subheader { font-style: italic; background-color: #EDEBF1; }



/* Subheader, specific */

P.csc-subheader-0 { font-style: normal; }

P.csc-subheader-1 { color: #186900; }

P.csc-subheader-2 { color: #10007B; }

P.csc-subheader-3 { color: #8A0020; }



/* Trenner */

.csc-trenner {

  width: 100%;

  height: 1px;

  line-height: 1px;

  border-bottom: 1px solid #dddddd;

  margin: 6px 0px 6px 0px;

}

#spalte-rechts .csc-trenner {

  width: 100%;

  height: 1px;

  line-height: 1px;

  border-bottom: 1px solid #dddddd;

  margin: 20px 0px 20px 0px;

}

/*******************/

/* RTE / Bodytext: */

/*******************/

P.bodytext { font-size: 11px; padding: 0px 0px 0px 0px; }

P.bodytext A { font-weight: normal; }



/* RTE / Bulletlists */

UL { margin-top: 0px;  }

UL UL LI { font-size: 10px; }

OL { margin-top: 0px; }

LI { margin-top: 0px; margin-bottom: 0px; padding-top: 2px; }



/* RTE / Table styling */

TABLE.contenttable { border: 1px #e8e8e8 solid; margin: 10px 0px 10px 0px; width: 100%; }

TABLE.contenttable TR TD { padding: 3px 5px 3px 5px; }

TABLE.contenttable TR TD P.bodytext { font-size: 11px; }

TABLE.contenttable TR { background-color: #fff; }



/**********/

/* Images */

/**********/



/* Images / Captions */

P.csc-caption { font-size: 10px; font-style: italic; }



/* Images / Tables / Floating text */

TABLE.imgtext-table { border: 0px; }



/* Images / Tables / Wrapped text */

/* When "Text w/Image" elements are wrapping the text into a table the top-margin of Hx elements should be transferred to the wrapping table instead. This is done here: */

TABLE.imgtext-nowrap { border: 0px; }

TABLE.imgtext-nowrap H1, TABLE.imgtext-nowrap H2, TABLE.imgtext-nowrap H3, TABLE.imgtext-nowrap H4, TABLE.imgtext-nowrap H5 { margin-top: 0px; }dd.csc-textpic-caption { font-size: 10px; margin: 10px 0px 0px 0px; }

/********************************/

/* clickenlarge Images Lupe     */

/********************************/

.clickenlarge {

  position: relative;

  float: right;

  top: -24px;

  right: 2px;

  margin: 0;

  padding:0;

  width: 20px;

  height: 20px;

  background: url(/fileadmin/template/img/lupe.gif) no-repeat left bottom;

  margin-bottom: -20px;

  filter:alpha(opacity=60);

  -moz-opacity:.6;

  opacity:.6;

}

* html .clickenlarge {

  top: -21px;

}

/***************/

/* Bulletlists */

/***************/



/* Bulletlists, general */

UL.csc-bulletlist LI { font-size: 11px; }



/* Bulletlists, specifically */

UL.csc-bulletlist-0 { color: #000000; }

UL.csc-bulletlist-1 { color: #186900; list-style-type : decimal; }

UL.csc-bulletlist-2 { color: #10007B; list-style-position : inside; }

UL.csc-bulletlist-3 { color: #8A0020; list-style-image: url(img/red_arrow_bullet.gif); }

/*********************//* Tables, generally */

/*********************/TABLE.contenttable P { font-size: 11px; }

TABLE.contenttable TR TD { vertical-align: top; }



/* Tables, specifically */

TABLE.contenttable-0 P { color: #e8e8e8; }

TABLE.contenttable-1 P { color: #186900; }

TABLE.contenttable-1 TR.tr-0 TD P { font-weight: bold; }

TABLE.contenttable-1 TR.tr-0 TD { background-color: #D1D2E4;}

TABLE.contenttable-2 P { color: #10007B; }

TABLE.contenttable-2 TR TD.td-0 { background-color: #F5FFAA;}

TABLE.contenttable-2 TR TD.td-0 P { font-weight: bold; }

TABLE.contenttable-3 P { color: #8A0020; }

TABLE.contenttable-3 TR TD.td-0, TABLE.contenttable-3 TR.tr-0 TD { background-color: #D1D2E4;}

TABLE.contenttable-3 TR TD.td-0 P, TABLE.contenttable-3 TR.tr-0 TD P { font-weight: bold; }

/************************/

/* Filelinks, generally */

/************************/



TABLE.csc-uploads { border: 0px; }

TABLE.csc-uploads TR TD P { background-color : transparent; font-size: 12px; }

TABLE.csc-uploads TR TD { vertical-align : top; }

TABLE.csc-uploads TR.tr-even { background-color: #EDEBF1; }

TABLE.csc-uploads TR.tr-odd { background-color: #D8D7DC; }

TABLE.csc-uploads TR TD.csc-uploads-icon { padding-left: 6px; padding-right: 6px; width: 1%; text-align: center; vertical-align: middle; }

TABLE.csc-uploads TR TD.csc-uploads-fileName { width: 80%; padding-left: 5px; }

TABLE.csc-uploads TR TD.csc-uploads-fileName P A { font-weight: bold; }

TABLE.csc-uploads TR TD.csc-uploads-fileName P.csc-uploads-description { font-style: italic; }

TABLE.csc-uploads TR TD.csc-uploads-fileSize { white-space: nowrap; padding-left: 6px; padding-right: 6px; }



/* Filelinks, specifically */



TABLE.csc-uploads-1 { border-color: #186900; }

TABLE.csc-uploads-2 { border-color: #10007B; }

TABLE.csc-uploads-3 { border-color: #8A0020; }

TABLE.csc-uploads-3 TR TD { vertical-align: middle; }

TABLE.csc-uploads-3 TR.tr-even TD.csc-uploads-icon IMG { border: 2px solid #333333; }

TABLE.csc-uploads-3 TR.tr-odd TD.csc-uploads-icon IMG { border: 2px solid #333333; }/*****************/

/* Various Forms */

/*****************/



/* Email, Login and Search forms generally: */

FORM TABLE TR TD { padding-left: 5px; padding-right: 20px; }

FORM TABLE TR TD.csc-form-labelcell, FORM TABLE TR TD.csc-form-commentcell { background-color: #D8D7DC; }

FORM TABLE TR TD.csc-form-fieldcell { background-color: #EDEBF1; }

FORM TABLE TR TD.csc-form-fieldcell INPUT, FORM TABLE TR TD.csc-form-fieldcell SELECT, FORM TABLE TR TD.csc-form-fieldcell TEXTAREA { border: 1px solid #333333; }

FORM TABLE TR TD.csc-form-labelcell P.csc-form-label-req { font-weight: bold; }



/* Email form, specifically */

FORM TABLE.csc-mailform TR TD.csc-form-labelcell  { }



/* Search form, specifically */

FORM TABLE.csc-searchform { width: 100%; }

FORM TABLE.csc-searchform TR TD { padding: 5px 5px 5px 5px; }

FORM TABLE.csc-searchform TR TD.csc-form-labelcell, FORM TABLE.csc-searchform TR TD.csc-form-commentcell { font-weight: bold; }

FORM TABLE.csc-searchform TR TD.csc-form-fieldcell INPUT, FORM TABLE.csc-searchform TR TD.csc-form-fieldcell SELECT { width: 100%; }



/* Login form, specifically */

FORM TABLE.csc-loginform { width: 70%; }



/* Email form, specifically */

FORM TABLE.csc-mailform TR TD.csc-form-labelcell  { }




.csc-mailform-field {
  padding: 0;
  margin: 0px 0px 5px 0px;
}
.csc-mailform {
  margin: 0;
  padding: 0;
  border: 0;
  line-height: 16px;
  font-size: 11px;
}
.csc-mailform Label {
  width: 170px;
  float: left;
  text-align: right;
  padding-right: 4px;
  padding-left: 5px;
  margin: 0;
}



/********csc-mailform-radio*********/
span.csc-mailform-radio {
  margin: 10px 0px 0px 0px;
  float: left;
  border: 0px #000 solid;
  padding-bottom: 5px;
}
span.csc-mailform-radio fieldset {
  border: 0px #000 solid;
}
.csc-mailform-radio label {
  float: none;
  width: auto;
  text-align: left;
}
.csc-mailform input.csc-mailform-radio {
  width: 15px;
  margin-top: 5px;
  border:0;
}
span.csc-mailform-radio legend {
  display: none;
}
span.csc-mailform-radio input {
  margin: 0px 0px 0px 11px;
  padding-bottom: 0px;
}
span.csc-mailform-radio[class] input {
  margin: 0px 0px -5px 0px;
  padding-bottom: 0px;
}
/*****************/
.csc-mailform TEXTAREA {
  width: 230px;
  margin: 0px 0px 0px 5px;
  border: 1px solid #666;
}
.csc-mailform INPUT {
  border: 0;
  width: 229px;
  height: 16px;
  line-height: 16px;
  padding: 0px;
  padding-left: 5px;
  text-align: left;
  font-weight: normal;
  margin: 0px 0px 5px 5px;
  border: 1px solid #666;
  background: #fff;
}
.csc-mailform INPUT.csc-mailform-submit {
  border: 0;
  width: 186px;
  height: 20px;
  line-height: 20px;
  padding: 0px 0px 3px 0px;
  text-align: center;
  font-weight: normal;
  background: #D3D3D3;
  margin: 5px 0px 5px 143px;
  border: 1px #808080 solid;
}
* html .csc-mailform INPUT.csc-mailform-submit {
  line-height: 14px;
  padding: 0px 0px 0px 0px;
}
.csc-mailform INPUT.csc-mailform-submit:hover, #frame-right .csc-mailform INPUT.csc-mailform-submit:hover {
  background: #ccc;
  border: 1px #515151 solid;
}
/********csc-mailform-check*********/

input.csc-mailform-check {
  width: 15px;
  border: 0px #808080 solid;
  margin: 2px 0px 0px 4px;
  padding: 0px 0px 0px 0px;

}
/*****************/
.tx-srfeuserregister-pi1-multiple-checkboxes dd {
  margin-right: 100px;
}
.tx-srfeuserregister-pi1-multiple-checkboxes dt {
  margin-top: -2px;
}

/*****************/

/* Search result */

/*****************/



/* Search Result, result information box: */

TABLE.csc-searchResultInfo { margin-left: 0px; margin-top: 10px; width: 100%;}

TABLE.csc-searchResultInfo TR { background-color: #EDEBF1; }

TABLE.csc-searchResultInfo TR TD P { padding: 0px 5px 0px 5px;}

TABLE.csc-searchResultInfo TR TD.csc-searchResultRange P { font-weight: bold; }

TABLE.csc-searchResultInfo TR TD.csc-searchResultPrevNext { text-align: right; }



/* Search Result, header + abstract: */

H3.csc-searchResultHeader A { color: #186900; }

H3.csc-searchResultHeader { background-color: #EDEBF1; font-size: 14px; padding-left: 5px; }

P.csc-searchResult { font-style: italic; margin-left: 20px;}



/* Search word markup */

SPAN.csc-sword { font-weight: bold; color: red; }/*****************************/

/* Menu / Sitemap, generally */

/*****************************/

DIV.csc-menu { margin-left: 10px; }

DIV.csc-menu P { font-size: 11px; font-weight: bold; margin: 1px 0px 0px 0px; padding: 2px 2px 2px 10px; background-color: #EDEBF1; }

DIV.csc-menu P A { color: #000000; text-decoration: none; }

DIV.csc-menu P A:hover { color: #660000; text-decoration: underline; }

DIV.csc-menu P.csc-section { font-weight: normal; margin-left: 20px; font-style: italic; }



/* Menu / Sitemap, "Menu of these pages" */

DIV.csc-menu-def P {  }



/* Menu / Sitemap, "Menu of subpages to these pages" */

DIV.csc-menu-1 { }



/* Menu / Sitemap, "Sitemap" */

DIV.csc-menu-2 { }

DIV.csc-menu-2 P.csc-sitemap { }

DIV.csc-menu-2 P.csc-sitemap-level1 { margin-left: 20px; }

DIV.csc-menu-2 P.csc-sitemap-level2 { margin-left: 40px; }

DIV.csc-menu-2 P.csc-sitemap-level3 { margin-left: 60px; }

DIV.csc-menu-2 P.csc-sitemap-level4 { margin-left: 80px; }

DIV.csc-menu-2 P.csc-sitemap-level1 A { color: #000000; }

DIV.csc-menu-2 P.csc-sitemap-level2 A { color: #186900; }

DIV.csc-menu-2 P.csc-sitemap-level3 A { color: #10007B; }

DIV.csc-menu-2 P.csc-sitemap-level4 A { color: #8A0020; }



/* Menu / Sitemap, "Section index (pagecontent w/Index checked)" */

DIV.csc-menu-3 { }

DIV.csc-menu-3 P.csc-section { margin-left: 0px; }

DIV.csc-menu-3 P.csc-section A { color: #186900; }



/* Menu / Sitemap, "Menu of subpages to these pages (with abstract)" */

DIV.csc-menu-4 { }

DIV.csc-menu-4 P { margin-top: 2px; }

DIV.csc-menu-4 P.csc-abstract { font-weight: normal; font-style: italic; margin-top: 0px; padding: 0px 2px 2px 20px; }



/* Menu / Sitemap, "Recently updated pages" */

DIV.csc-menu-5 { }



/* Menu / Sitemap, "Related pages (based on keywords)" */

DIV.csc-menu-6 { }



/* Menu / Sitemap, "Menu of subpages to these pages + sections" */

DIV.csc-menu-7 { }

DIV.csc-menu-7 P { font-weight: bold; }

DIV.csc-menu-7 P.csc-section A { color: #186900; }

/****************************************/

/* Frontend editing / TYPO3 Admin Panel */

/****************************************/

IMG.frontEndEditIcons { vertical-align: middle; margin: 0px 2px 0px 2px; } 



/* Default styles for the Admin Panel */

TABLE.typo3-adminPanel { border: 1px solid black; background-color: #F6F2E6; }

TABLE.typo3-adminPanel TR.typo3-adminPanel-hRow TD { background-color: #9BA1A8; }

TABLE.typo3-adminPanel TR.typo3-adminPanel-itemHRow TD { background-color: #ABBBB4; }

TABLE.typo3-adminPanel TABLE, TABLE.typo3-adminPanel TD { border: 0px; }

TABLE.typo3-adminPanel TD FONT { font-family: verdana; font-size: 10px; color: black; }

TABLE.typo3-adminPanel TD A FONT { font-family: verdana; font-size: 10px; color: black; }      

TABLE.typo3-editPanel { border: 0px solid black; background-color: #F6F2E6; width: auto;}

TABLE.typo3-editPanel TD { border: 0px; }/*************/

TABLE.typo3-editPanel TD.typo3-editPanel-controls { border: 1px solid #ccc; background-color: #F6F2E6;}
/* Debugging */

/*************/

/*

H1, H2, H3, H4, H5, P, UL, OL, LI, BLOCKQUOTE, PRE { border: 1px dotted #999999;}

TD TABLE { border: 1px dotted #000099;}

DIV { border: 1px dotted #990000;}

IMG.spacer-gif { border: 1px solid #dddddd; }

*/
}
/* default styles for extension "position" */
@media screen
{
/* css-class fuer die boxen  */
body {
  margin: 0; 
  padding: 0;
  background: #fff;
  text-align: center;
}
.clear {
  clear: both;
}
#container {
  width: 755px;
  height: auto;
  text-align: left;
  margin: 0 auto;
  border: 1px solid #dddddd;
}
/* printseite     ################*/
#container-print {
  width: 642px;
  height: auto;
  text-align: left;
  margin: 0 auto;
}
#headerimage-print {
  width: 642px;
  height: 128px;
  text-align: left;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
#content-container-print {
  margin: 20px 30px 20px 25px;
}
/* printseite  - ende  ###########*/
#header {
  width: 755px;
  height: 112px;
  margin: 0px 0px 0px 0px;
}
#headerimage {
  width: 642px;
  height: 112px;
  margin: 0px 0px 0px 0px;
  padding: 0;
/* alt - grau 
border-right: 1px #e8e8e8 solid;
*/
/*dural - blau*/
  border: 0;
  border-right: 1px #005bac solid;
  float: left;
/*  background: url(/fileadmin/template/img/kopf-hintergrund.jpg) no-repeat 0px 0px;*/
}
#headerimage a {
  display: none;
}
#headerimage img {
  border: 0;
  paddng: 0;
  margin: 0;
  display:block;
}
#logo {
  width: 112px;
  height: 112px;
  float: left;
}
#logo img {
  border: 0;
  padding: 0;
  margin: 0;
  display:block;
}
#navigation {
  width: 755px;
  height: auto;
  border-top: 1px #e8e8e8 solid;
}
.content-container {
  width: 755px;
  height: auto;
  margin: 0px 0px 0px 0px;
}
.image-1 {
  background: #fff;
}
.image-2 {
  background: url(/fileadmin/user_upload/images/Webseite-Hintergrund/webseite-hintergrund-1.jpg) no-repeat 0px 0px;
}
.image-3 {
  background: #ccc;
}
.image-4 {
  background: url(/fileadmin/user_upload/images/home/home_content_fliese.jpg) no-repeat 0px 0px;
}
.image-5 {
  background: url(/fileadmin/user_upload/images/home/home_content_PAR_Raeucher_Tosc_st_L.jpg) no-repeat 0px 0px;
}
#spalte-links {
  width: 642px;
  height: auto;
  margin: 0px 0px 0px 0px;
  float: left;
  border-right: 1px #dddddd solid;
}  
#spalte-rechts {
  width: 99px;
  height: 320px;
  padding: 20px 6px 0px 6px;
  float: left;
}
#spalte-rechts[id] {
  height: auto;
  min-height: 320px;
}
#content {
  margin: 10px 30px 10px 25px;
  height: 380px;
}
#content[id] {
  height: auto;
  min-height: 380px;
}
#footer {
  width: 587px;
  height: 25px;
  margin: 0px 30px 0px 25px;
}
}
/* default styles for extension "nav-text" */
@media screen
{
/* box content */



/**************************************/



/**************************************/

/* header menu */



/**************************************/

/* footer menu */



/**************************************/



/* News Spalte */

#spalte-rechts p, #spalte-rechts h1, #spalte-rechts h2, #spalte-rechts h3, #spalte-rechts h4, #spalte-rechts ul, #spalte-rechts li, #spalte-rechts td, #spalte-rechts ol {
  font-style: italic;
}



/**************************************/



/* breadcrumb menu */

#breadcrumb, #breadcrumb a {

  font-size: 11px;

  line-height: 20px;

  color: #333333;

  font-weight: normal;

}

#breadcrumb {

  font-weight: normal;

  padding-left: 0px;

  margin-top: 3px;

  background: url(/fileadmin/template/img/dot.gif) repeat-x 0px 19px;

}

#breadcrumb a:hover {

  text-decoration: underline;

}

#breadcrumb span {

  font-weight: normal;

  margin-left: 10px;

}

/**************************************/

/* Hauptmenu */



#menu {

  width: 755px;

  padding: 0px 0px 0px 0px;

  margin: 0px 0px 0px 0px;

  background: #005baa;

  color: #000;

  height: auto;

}



.menu-head {

  width: 755px;

  height: 21px;

  border-bottom: 1px solid #efefef;

}
/*********Sprache**********************/
.flaggen {
  float: left;
  width: 125px;
  margin-left: 0px;
  font-size: 10px;
  line-height: 12px;
  height: 12px;
  margin-top: 4px;
}

a.language_de, a.language_de_cur {
  background: url(/fileadmin/template/img/ger-grau.gif) no-repeat 0px 0px;
  width: 20px;
  height: 12px;
  float: left;
  display: block;
}
a.language_de_cur {
  background: url(/fileadmin/template/img/ger.gif) no-repeat 0px 0px;
}

a.language_de:hover, a.language_de_cur:hover {
  background: url(/fileadmin/template/img/ger.gif) no-repeat 0px 0px;
}

.language_de span, .language_de_cur span {
  display: none;
}
.language_uk, .language_uk_cur {
  background: url(/fileadmin/template/img/gb-grau.gif) no-repeat 0px 0px;
  width: 20px;
  height: 12px;
  float: left;
  display: block;
  margin-left: 5px;
}
.language_uk_cur {
  background: url(/fileadmin/template/img/gb.gif) no-repeat 0px 0px;
}
.language_uk:hover, .language_uk_cur:hover {
  background: url(/fileadmin/template/img/gb.gif) no-repeat 0px 0px;
}
.language_uk span, .language_uk_cur span {
  display: none;
}

.language_fr, .language_fr_cur {
  background: url(/fileadmin/template/img/fr-grau.gif) no-repeat 0px 0px;
  width: 20px;
  height: 12px;
  float: left;
  display: block;
  margin-left: 5px;
}
.language_fr_cur {
  background: url(/fileadmin/template/img/fr.gif) no-repeat 0px 0px;
}
.language_fr:hover, .language_fr_cur:hover {
  background: url(/fileadmin/template/img/fr.gif) no-repeat 0px 0px;
}
.language_fr span, .language_fr_cur span {
  display: none;
}

.language_sp, .language_sp_cur {
  background: url(/fileadmin/template/img/sp-grau.gif) no-repeat 0px 0px;
  width: 20px;
  height: 12px;
  float: left;
  display: block;
  margin-left: 5px;
}
.language_sp_cur {
  background: url(/fileadmin/template/img/sp.gif) no-repeat 0px 0px;
}
.language_sp:hover, .language_sp_cur:hover {
  background: url(/fileadmin/template/img/sp.gif) no-repeat 0px 0px;
}
.language_sp span, .language_sp_cur span {
  display: none;
}

.language_cz, .language_cz_cur {
  background: url(/fileadmin/template/img/cz-grau.gif) no-repeat 0px 0px;
  width: 20px;
  height: 12px;
  float: left;
  display: block;
  margin-left: 5px;
}
.language_cz_cur {
  background: url(/fileadmin/template/img/cz.gif) no-repeat 0px 0px;
}
.language_cz:hover, .language_cz_cur:hover {
  background: url(/fileadmin/template/img/cz.gif) no-repeat 0px 0px;
}
.language_cz span, .language_cz_cur span {
  display: none;
}

/*********Sprache*Ende*****************/

/*########## suche ##################################################################################*/
/*
.suche {

  float: left;

  width: 85px;

  color: #000;

  height: 21px;

  line-height: 21px;

  font-size: 11px;

  margin-left: 20px;

}
*/
.Suche {
  float: left;
  width: 107px;
  height: 21px;
  padding: 0px 0px 0px 0px;
  margin-left: 10px;
  /*border-bottom: 1px #ccc dotted;*/
}

.Suche .textbox {
  border: 0px solid #ccc;
  width: 84px;
  margin-top: 3px;
  padding-top: 0px;
  padding: 0;
  padding-left: 3px;
  height: 14px;
  float: left;
}

.Suche[class] .textbox {
  width: 84px;
}

.Suche .submit {
  border: 0;
  width: 13px;
  height: 15px;
  line-height: 15px;
  margin: 3px 0px 0px 3px;
  padding: 0;
  text-align: left;
  font-weight: normal;
  background: url(/fileadmin/template/img/suche.gif) no-repeat 0px 0px;
  color: #fff;
}

.Suche .submit:hover {
  background: url(/fileadmin/template/img/suche_mo.gif ) no-repeat 0px 0px;
}

* html .submit-div {
  border: 0;
  width: 13px;
  height: 15px;
  line-height: 15px;
  margin: -1px 0px 0px -2px;
  padding: 0;
}





/*########## suche ##################################################################################*/

.level1 {
  width: 489px;
  float: left;
  height: 21px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 24px;
  font-family:Arial, Helvetica, sans-serif;
}
.level1 a {
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
}
.Login {
  float: left;
  width: 36px;
}
.menu-login {
  /*margin: -21px 0px 0px 0px;
  float: right;*/
  padding: 0px 0px 0px 0px;
}


.level2 {
  width: 702px;
  margin: 0px 0px 0px 0px;
  height: auto;
  padding: 0px 0px 0px 53px;
  background: #ffc904 url(/fileadmin/template/img/menu-pfeil.jpg) no-repeat 33px 2px;
  border-bottom: 1px solid #efefef;
}

.level3 {
  width: 682px;
  margin: 0px 0px 0px 0px;
  height: auto;
  padding: 0px 0px 0px 73px;
  background: #ffc904 url(/fileadmin/template/img/menu-pfeil.jpg) no-repeat 53px 2px;
  border-bottom: 1px solid #efefef;
}

.level4 {
  width: 653px;
  margin: 0px 0px 0px 0px;
  height: auto;
  padding: 0px 0px 0px 93px;
  background: #ffc904 url(/fileadmin/template/img/menu-pfeil.jpg) no-repeat 73px 2px;
  border-bottom: 1px solid #efefef;
}

.menu-trenner {
  width: 10px;
  /*float: left;*/
  padding: 0px 4px 0px 4px;
  margin: 0px 0px 0px 0px;
  line-height: 20px;
  font-size: 11px;

}

.menu-login a, #menu .level1 a ,#menu .level1 a.no, #menu .level1 a.spc, #menu .level1 a.act, #menu .level1 a.cur, #menu .level2 a ,#menu .level2 a.no, #menu .level2 a.spc, #menu .level2 a.act, #menu .level2 a.cur, #menu .level3 a ,#menu .level3 a.no, #menu .level3 a.spc, #menu .level3 a.act, #menu .level3 a.cur, #menu .level4 a ,#menu .level4 a.no, #menu .level4 a.spc, #menu .level4 a.act, #menu .level4 a.cur {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  color: #000;
  line-height: 20px;
  font-size: 11px;
  text-decoration: none;
  font-weight: normal;
}

.menu-login a:hover, .menu-login a.cur, #menu .level1 a:hover, #menu .level1 a.no:hover, #menu .level1 a.act, #menu .level1 a.cur, #menu .level2 a:hover, #menu .level2 a.no:hover, #menu .level2 a.act, #menu .level2 a.cur, #menu .level3 a:hover, #menu .level3 a.no:hover, #menu .level3 a.act, #menu .level3 a.cur, #menu .level4 a:hover, #menu .level4 a.no:hover, #menu .level4 a.act, #menu .level4 a.cur {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  color: #fff;
  line-height: 20px;
  font-size: 11px;
  text-decoration: none;
  font-weight: normal;
}
.menu-login a:hover, .menu-login a.cur, .menu-login a, #menu .level1 a {
  font-weight:bold;
}
#menu .level1 a, #menu .level1 .menu-trenner {
  display: block;
  height: 21px;
  float: left;
  font-weight:bold;
  color: #fff;
}
#menu .level1 a:hover, #menu .level1 a.act, #menu .level1 a.cur {
  padding: 0px 4px 0px 4px;
  background: #ffc904;
  font-weight:bold;
  color: #000;
}
#menu .level1 a {
  padding: 0px 4px 0px 4px;
  font-weight:bold;
}
#menu .level1 .menu-trenner {
  padding: 0px 0px 0px 2px;
}

#menu .level2 a:hover, #menu .level2 a.no:hover, #menu .level3 a:hover, #menu .level3 a.no:hover, #menu .level4 a:hover, #menu .level4 a.no:hover {
  font-weight:normal;
  text-decoration: underline;
  color: #000;
}
#menu .level2 a.act, #menu .level2 a.act:hover, #menu .level2 a.cur, #menu .level2 a.cur:hover, #menu .level3 a.act, #menu .level3 a.act:hover, #menu .level3 a.cur, #menu .level3 a.cur:hover, #menu .level4 a.act,#menu .level4 a.act:hover, #menu .level4 a.cur, #menu .level4 a.cur:hover {
  font-weight:bold;
  color: #000;
  text-decoration: none;
}
#footer, #footer a {

  font-size: 11px;

  color: #005AAB;

  line-height: 25px;

}

.footer-right {

  float: right;

  margin: 0px 0px 0px 0px;

}

* html .footer-right {

  margin: 6px 0px 0px 40px;

}

.footer-left {

  float: left;

}

/**************************************/



/* ############################## ICONS Start########################################## */



.footer-right a {
  margin-right: 8px;
}

.footer-right a.seite-empfehlen {
  margin-right: 0px;
}

.footer-right a.sitemap {
  margin-right: 6px;
}
.footer-right a.print {
  margin-right: 4px;
}
.footer-right a.icon-impressum {
  margin-right: 0px;
}
.footer-right img {

  margin-right: 3px;

}

/* ############################## ICONS ENDE########################################## */



/* FCE zwei Spalten */
.fce-2-spalten {
  width: 100%;
/*  width: 587px;*/
  height: auto;
}
.spalte-links {
  height: auto;
  float: left;
}
.spalte-rechts {
  height: auto;
  float: right;
}
/* 40% */
.s-r1 {
  width: 234px;
}
.s-l1 {
  width: 234px;
}
/* 50% */
.s-r2 {
  /*width: 293px;*/
  width: 50%;
}
.s-l2 {
  /*width: 293px;*/
  width: 49%;
}
/* 60% */
.s-r3 {
  width: 352px;
}
.s-l3 {
  width: 352px;
}
/* Flash 280px 10px Abstand*/
.s-r4 {
  width: 280px;
}
.s-l4 {
  width: 297px;
}


#fce-2-spalten, #283-283, #flash-297px {
  width: 100%;
  /*width: 587px;*/
  height: auto;
}
#fce-2-spalten div.spalte-links {
  width: 293px;
  height: auto;
  float: left;
  margin-right: 1px;
}

#fce-2-spalten div.spalte-rechts {
  width: 293px;
  height: auto;
  float: left;
}
#content-283-21-283 div.spalte-links {
  width: 283px;
  height: auto;
  float: left;
  margin-right: 21px;
}

#content-283-21-283 div.spalte-rechts {
  width: 283px;
  height: auto;
  float: left;
}
#flash-297px div.spalte-links {
  width: 280px;
  height: auto;
  float: left;
  margin-right: 10px;
}

#flash-297px div.spalte-rechts {
  width: 297px;
  height: auto;
  float: left;
}
/**************************************/

/* FCE drei Spalten */
.fce-3-spalten {
  width: 587px;
  height: auto;
}
.trenner-li-re {
  background: url(/fileadmin/template/img/fce-3-spalten.gif) repeat-y 0px 0px;
}
.trenner-li-re-2 {
  background: url(/fileadmin/template/img/fce-3-spalten-2.gif) repeat-y 0px 0px;
}
.trenner-links {
  background: url(/fileadmin/template/img/fce-3-spalten-trenner-li.gif) repeat-y 0px 0px;
}
.trenner-rechts {
  background: url(/fileadmin/template/img/fce-3-spalten-trenner-re.gif) repeat-y 0px 0px;
}
.fce-3-spalten-1 {

  width: 186px;

  float: left;

  margin-right: 3px;

}

.fce-3-spalten-2 {

  width: 186px;

  float: left;

  padding-right: 0;

  margin-left: 10px;

  margin-right: 3px;

}

.fce-3-spalten-3 {

  width: 186px;

  float: left;

  padding-left: 0;

  margin-left: 10px;

  margin-right: 0px;

}

/**************************************/

/* FCE vierSpalten */
.fce-4-spalten {
  width: 100%;
  height: auto;
}
.fce-4-spalten-1 , .fce-4-spalten-2, .fce-4-spalten-3, .fce-4-spalten-4 {
  width: 24%;
  float: left;
  margin-right: 1%;
}
.fce-4-spalten-4 {
  margin-right: 0%;
}

/**************************************/
/* FCE-Bild-Text-Link */

.fce-text-bild-link a {

  padding: 0;

  margin:0;

}

.fce-text-bild-linkHeader {

  width: 100%;

  border-bottom: 1px #ccc dotted;

  margin-bottom: 0px;

}

.fce-text-bild-linkHeader h1 {

  /*padding-left: 10px;*/

  color: #2F8A83;

}

.fce-text-bild-link {

  width: 100%;

  height: auto;

  padding: 10px 0px 10px 0px;

}

.fce-text-bild-linkImage {

  margin: 0px 10px 5px 0px;

  float: left;

  padding:0;

  width: 130px;

}

.fce-text-bild-linkContent {

  width: 350px;

  float: left;

}

.fce-text-bild-linkImage a img {

  margin: 0;

  padding: 0;

  border:0;

}

.fce-text-bild-linkHeader2 {

  background: url(/fileadmin/template/img/green-dot.gif) no-repeat left 3px;

  

}

.fce-text-bild-linkHeader2 h2 {

  padding-left: 12px;

  font-size: 12px;

  line-height: 14px;

  height: 14px;

  color: #2F8A83;

  margin: 5px 0px 5px 0px;

}

.fce-text-bild-linkText {

  margin: 5px 0px 0px 0px;

  padding: 0;

}



.fce-text-bild-linkLink a {

  margin: 0px 0px 0px 0px;

  padding: 0px 0px 0px 13px;

  font-size: 11px;

  line-height: 11px;

  height: 12px;

  color: #2F8A83;

  font-weight: bold;

  background: url(/fileadmin/template/img/green-link.gif) no-repeat left top;

}

/**************************************/

/* FCE-Bild-Text */
.fce-box {
  width: 587px;
  padding: 0;
  margin: 0;
}
.box1  {
  height: 111px;
}
.box2  {
  height: 120px;
}
.box3  {
  height: 130px;
}
.box4  {
  height: 140px;
}
.space1 {
  height: 5px;
}
.space2 {
  height: 10px;
}
.space3 {
  height: 15px;
}
.space4 {
  height: 20px;
}
.space5 {
  height: 25px;
}
/**************************************/


/* FCE-Bild-Text */

.fce-text-bild {

  width: 100%;

  padding: 10px 0px 10px 0px;

}

.fce-text-bild img {

  margin: 0px 10px 5px 0px;

  float: left;

  padding:0;

  

}

.fce-text-bildHeader {

  width: 100%;

  border-bottom: 1px #ccc dotted;

  margin-bottom: 0px;

}

.fce-text-bildHeader h1 {

  /*padding-left: 10px;*/

  color: #2F8A83;

}

/**************************************/

/* Farben FCE-Bild-Text */

.weiss {

  background: #fff;

}

.grau {

  background: #e8e8e8;

}

.blau {

  background: #7FA9D3;

}

.gruen {

  background: #F0F6F6;

}



/**************************************/
.csc-textpic-intext-left-nowrap {
  margin-bottom: 20px;
}

}
/* default styles for extension "rte-formate" */
@media screen
{
/* CSS-class for typo3 v4 rtehtmlarea*/

/*config fuer spalte Paragraph */
/*blau*/
.csc-frame-frame1 { 
  background-color: #D1E6F1;
  padding: 10px 10px 10px 10px;
  border: 0px solid #333333;
}
/*orange*/
.csc-frame-frame2 {
  background-color: #FCF0ED;
  padding: 10px 10px 10px 10px;
  border: 0px solid #333333;
}
/*gruen*/
.csc-frame-frame3 {
  background-color: #E7F2E3;
  padding: 10px 10px 10px 10px;
  border: 0px solid #333333;
}
/*petrol*/
.csc-frame-frame4 {
  background-color: #CDEAEB;
  padding: 10px 10px 10px 10px;
  border: 0px solid #333333;
}
/*altrosa*/
.csc-frame-frame5 {
  background-color: #F0E0E6;
  padding: 10px 10px 10px 10px;
  border: 0px solid #333333;
}
/*weiss*/
.csc-frame-frame6 {
  background-color: #fff;
  padding: 10px 10px 10px 10px;
  border: 0px solid #333333;
}
/*grau*/
.csc-frame-frame7 {
  background-color: #e8e8e8;
  padding: 10px 10px 10px 10px;
  border: 0px solid #333333;
}
/*weiss border*/
.csc-frame-frame8 {
  background-color: #fff;
  padding: 10px 10px 10px 10px;
  border: 1px solid #dddddd;
  margin: 8px 0px 8px 0px;
}
.csc-frame-rulerBefore {
  border-top: 1px solid #dddddd;
}
.csc-frame-rulerAfter {
  border-bottom: 1px solid #dddddd;
}
.csc-frame-indent {
  padding-left: 100px;
}
.csc-frame-indent3366 {
  padding-left: 33%;
}
.csc-frame-indent6633 {
  padding-right: 33%;
}
.align-left {
  text-align: left;
}
.align-center {
  text-align:center;
}
.align-right {
  text-align:right;
}
.formatblock {
  text-align:justify;
}
/*config fr spalte TEXT */
/*blau*/
span.blau { 
  background-color: #D1E6F1;
  border: 0px solid #333333;
  padding: 2px 0px 2px 0px;
}
/*orange*/
span.orange {
  background-color: #FCF0ED;
  border: 0px solid #333333;
  padding: 2px 0px 2px 0px;
}
/*gruen*/
span.gruen {
  background-color: #E7F2E3;
  border: 0px solid #333333;
  padding: 2px 0px 2px 0px;
}
/*petrol*/
span.petrol {
  background-color: #CDEAEB;
  border: 0px solid #333333;
  padding: 2px 0px 2px 0px;
}
/*altrosa*/
span.altrosa {
  background-color: #F0E0E6;
  border: 0px solid #333333;
  padding: 2px 0px 2px 0px;
}
span.small-text {
  font-size: 10px;
  line-height: 18px;
}
span.red-text {
  color: red;
}
span.blue-text {
  color: #8298CD;
}
span.yellow-text {
  color: yellow;
}
span.white-text {
  color: white;
}
span.important {
  color: #075CA9;
  font-weight:bold;
}
span.underline {
  text-decoration: underline;
}
span.superscript {
  vertical-align:super;
}
span.downscript {
  vertical-align:sub;
}
span.strikethrough {
  text-decoration: line-through;
}







H1, H2, H3, H4, H5, P, TD, UL, OL, BLOCKQUOTE, INPUT, TEXTAREA, SELECT { font-size: 11px; font-family: arial, helvetica; color: #000; }

PRE { font-family: monospace; }

A { color: #666; text-decoration: none; }

A:hover { color: #666; text-decoration: underline; }

FORM { margin: 0px 0px 0px 0px;}

P, PRE { margin: 0px 0px 0px 0px; }

P, TD, UL, OL { font-size: 11px; }

INPUT, TEXTAREA, SELECT { padding-left: 5px; font-size: 11px; }/********************************/

IMG {border: 0;}
/* Frames, spacing, link-to-top */

/********************************/

P.csc-linkToTop { text-align: right; }

P.csc-linkToTop A { font-weight: normal; }



DIV.csc-frame { border: 0px; }

DIV.csc-frame-invisible {}

DIV.csc-frame-rulerBefore { border-top: 1px solid #EDEBF1; }
DIV.csc-frame-rulerBefore-2 { border-top: 1px solid #666666; }
DIV.csc-frame-rulerAfter { border-bottom: 1px solid #EDEBF1; padding: 0px 0px 10px 0px; margin-bottom: 10px; }
DIV.csc-frame-rulerAfter-2 { border-bottom: 1px solid #666666; padding: 0px 0px 0px 0px; margin-bottom: 0px; }
DIV.csc-frame-indent { padding-left: 100px; }

DIV.csc-frame-indent3366 { padding-left: 33%; }

DIV.csc-frame-indent6633 { padding-right: 33%; }

DIV.csc-frame-frame1 { background-color: #EDEBF1; padding: 2px 4px 2px 4px; border: 1px solid #333; }

DIV.csc-frame-frame2 { background-color: #F5FFAA; padding: 2px 4px 2px 4px; border: 1px solid #333; }



DIV.csc-frame-frame1 H1, DIV.csc-frame-frame1 H2, DIV.csc-frame-frame1 H3, DIV.csc-frame-frame1 H4, DIV.csc-frame-frame1 H5 { margin-top: 2px; }

DIV.csc-frame-frame2 H1, DIV.csc-frame-frame2 H2, DIV.csc-frame-frame2 H3, DIV.csc-frame-frame2 H4, DIV.csc-frame-frame2 H5 { margin-top: 2px; }

        

/******************/

/* Headers, plain */

/******************/

H1 { font-size: 14px; font-weight: bold; color: #666}

H2 { font-size: 11px; color: #666; }

H3 { font-size: 11px; color: #666; }

H4 { font-size: 10px; color: #8A0020; }

H5 { font-size: 11px; font-weight: bold; color: #666; }

H1, H2, H4, H6 { margin: 0px 0px 0px 0px; margin-top: 10px; margin-bottom: 2px; }

H3, H5 { margin: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 2px; }

H1.csc-firstHeader, H2.csc-firstHeader, H3.csc-firstHeader, H4.csc-firstHeader, H5.csc-firstHeader, H6.csc-firstHeader { margin-top: 0px; }



/* Headers, with link */

H1 A, H2 A, H3 A, H4 A, H5 A { color: #666; text-decoration: none; }

H2 A { color: #666; }

H3 A { color: #666; }

H4 A { color: #8A0020; }

H5 A { color: #666; }

H1 A:hover, H2 A:hover, H3 A:hover, H4 A:hover, H5 A:hover { text-decoration: underline; }



/* Header date */

P.csc-header-date { font-size: 10px; color: #186900; }



/* Subheader, general */

P.csc-subheader { font-style: italic; background-color: #EDEBF1; }



/* Subheader, specific */

P.csc-subheader-0 { font-style: normal; }

P.csc-subheader-1 { color: #186900; }

P.csc-subheader-2 { color: #10007B; }

P.csc-subheader-3 { color: #8A0020; }



/*******************/

/* RTE / Bodytext: */

/*******************/

P.bodytext { font-size: 11px; padding: 0px 0px 0px 0px; }

P.bodytext A { font-weight: normal; }



/* RTE / Bulletlists */

UL { margin-top: 0px;  }

UL UL LI { font-size: 10px; }

OL { margin-top: 0px; }

LI { margin-top: 0px; margin-bottom: 0px; padding-top: 2px; }



/* RTE / Table styling */

TABLE.contenttable { border: 1px #e8e8e8 solid; margin: 10px 0px 10px 0px; width: 100%; }

TABLE.contenttable TR TD { padding: 3px 5px 3px 5px; }

TABLE.contenttable TR TD P.bodytext { font-size: 11px; }

TABLE.contenttable TR { background-color: #fff; }



/**********/

/* Images */

/**********/



/* Images / Captions */

P.csc-caption { font-size: 10px; font-style: italic; }



/* Images / Tables / Floating text */

TABLE.imgtext-table { border: 0px; }



/* Images / Tables / Wrapped text */

/* When "Text w/Image" elements are wrapping the text into a table the top-margin of Hx elements should be transferred to the wrapping table instead. This is done here: */

TABLE.imgtext-nowrap { border: 0px; }

TABLE.imgtext-nowrap H1, TABLE.imgtext-nowrap H2, TABLE.imgtext-nowrap H3, TABLE.imgtext-nowrap H4, TABLE.imgtext-nowrap H5 { margin-top: 0px; }dd.csc-textpic-caption { font-size: 10px; margin: 10px 0px 0px 0px; }

/***************/

/* Bulletlists */

/***************/



/* Bulletlists, general */

UL.csc-bulletlist LI { font-size: 11px; }



/* Bulletlists, specifically */

UL.csc-bulletlist-0 { color: #000000; }

UL.csc-bulletlist-1 { color: #186900; list-style-type : decimal; }

UL.csc-bulletlist-2 { color: #10007B; list-style-position : inside; }

UL.csc-bulletlist-3 { color: #8A0020; list-style-image: url(img/red_arrow_bullet.gif); }

/*********************//* Tables, generally */

/*********************/
TABLE.contenttable P { font-size: 11px; }



/* Tables, specifically */

TABLE.contenttable-0 P { color: #e8e8e8; }

TABLE.contenttable-1 P { color: #186900; }

TABLE.contenttable-1 TR.tr-0 TD P { font-weight: bold; }

TABLE.contenttable-1 TR.tr-0 TD { background-color: #D1D2E4;}

TABLE.contenttable-2 P { color: #10007B; }

TABLE.contenttable-2 TR TD.td-0 { background-color: #F5FFAA;}

TABLE.contenttable-2 TR TD.td-0 P { font-weight: bold; }

TABLE.contenttable-3 P { color: #8A0020; }

TABLE.contenttable-3 TR TD.td-0, TABLE.contenttable-3 TR.tr-0 TD { background-color: #D1D2E4;}

TABLE.contenttable-3 TR TD.td-0 P, TABLE.contenttable-3 TR.tr-0 TD P { font-weight: bold; }

/************************/

/* Filelinks, generally */

/************************/



TABLE.csc-uploads { border: 0px; }

TABLE.csc-uploads TR TD P { background-color : transparent; font-size: 12px; }

TABLE.csc-uploads TR TD { vertical-align : top; }

TABLE.csc-uploads TR.tr-even { background-color: #EDEBF1; }

TABLE.csc-uploads TR.tr-odd { background-color: #D8D7DC; }

TABLE.csc-uploads TR TD.csc-uploads-icon { padding-left: 6px; padding-right: 6px; width: 1%; text-align: center; vertical-align: middle; }

TABLE.csc-uploads TR TD.csc-uploads-fileName { width: 80%; padding-left: 5px; }

TABLE.csc-uploads TR TD.csc-uploads-fileName P A { font-weight: bold; }

TABLE.csc-uploads TR TD.csc-uploads-fileName P.csc-uploads-description { font-style: italic; }

TABLE.csc-uploads TR TD.csc-uploads-fileSize { white-space: nowrap; padding-left: 6px; padding-right: 6px; }



/* Filelinks, specifically */



TABLE.csc-uploads-1 { border-color: #186900; }

TABLE.csc-uploads-2 { border-color: #10007B; }

TABLE.csc-uploads-3 { border-color: #8A0020; }

TABLE.csc-uploads-3 TR TD { vertical-align: middle; }

TABLE.csc-uploads-3 TR.tr-even TD.csc-uploads-icon IMG { border: 2px solid #333333; }

TABLE.csc-uploads-3 TR.tr-odd TD.csc-uploads-icon IMG { border: 2px solid #333333; }/*****************/

/* Various Forms */

/*****************/



/* Email, Login and Search forms generally: */

FORM TABLE TR TD { padding-left: 5px; padding-right: 20px; }

FORM TABLE TR TD.csc-form-labelcell, FORM TABLE TR TD.csc-form-commentcell { background-color: #D8D7DC; }

FORM TABLE TR TD.csc-form-fieldcell { background-color: #EDEBF1; }

FORM TABLE TR TD.csc-form-fieldcell INPUT, FORM TABLE TR TD.csc-form-fieldcell SELECT, FORM TABLE TR TD.csc-form-fieldcell TEXTAREA { border: 1px solid #333333; }

FORM TABLE TR TD.csc-form-labelcell P.csc-form-label-req { font-weight: bold; }



/* Email form, specifically */

FORM TABLE.csc-mailform TR TD.csc-form-labelcell  { }



/* Search form, specifically */

FORM TABLE.csc-searchform { width: 100%; }

FORM TABLE.csc-searchform TR TD { padding: 5px 5px 5px 5px; }

FORM TABLE.csc-searchform TR TD.csc-form-labelcell, FORM TABLE.csc-searchform TR TD.csc-form-commentcell { font-weight: bold; }

FORM TABLE.csc-searchform TR TD.csc-form-fieldcell INPUT, FORM TABLE.csc-searchform TR TD.csc-form-fieldcell SELECT { width: 100%; }



/* Login form, specifically */

FORM TABLE.csc-loginform { width: 70%; }



/* Email form, specifically */

FORM TABLE.csc-mailform TR TD.csc-form-labelcell  { }


/*****************/

/* Search result */

/*****************/



/* Search Result, result information box: */

TABLE.csc-searchResultInfo { margin-left: 0px; margin-top: 10px; width: 100%;}

TABLE.csc-searchResultInfo TR { background-color: #EDEBF1; }

TABLE.csc-searchResultInfo TR TD P { padding: 0px 5px 0px 5px;}

TABLE.csc-searchResultInfo TR TD.csc-searchResultRange P { font-weight: bold; }

TABLE.csc-searchResultInfo TR TD.csc-searchResultPrevNext { text-align: right; }



/* Search Result, header + abstract: */

H3.csc-searchResultHeader A { color: #186900; }

H3.csc-searchResultHeader { background-color: #EDEBF1; font-size: 14px; padding-left: 5px; }

P.csc-searchResult { font-style: italic; margin-left: 20px;}



/* Search word markup */

SPAN.csc-sword { font-weight: bold; color: red; }/*****************************/

/* Menu / Sitemap, generally */

/*****************************/

DIV.csc-menu { margin-left: 10px; }

DIV.csc-menu P { font-size: 11px; font-weight: bold; margin: 1px 0px 0px 0px; padding: 2px 2px 2px 10px; background-color: #EDEBF1; }

DIV.csc-menu P A { color: #000000; text-decoration: none; }

DIV.csc-menu P A:hover { color: #660000; text-decoration: underline; }

DIV.csc-menu P.csc-section { font-weight: normal; margin-left: 20px; font-style: italic; }



/* Menu / Sitemap, "Menu of these pages" */

DIV.csc-menu-def P {  }



/* Menu / Sitemap, "Menu of subpages to these pages" */

DIV.csc-menu-1 { }



/* Menu / Sitemap, "Sitemap" */

DIV.csc-menu-2 { }

DIV.csc-menu-2 P.csc-sitemap { }

DIV.csc-menu-2 P.csc-sitemap-level1 { margin-left: 20px; }

DIV.csc-menu-2 P.csc-sitemap-level2 { margin-left: 40px; }

DIV.csc-menu-2 P.csc-sitemap-level3 { margin-left: 60px; }

DIV.csc-menu-2 P.csc-sitemap-level4 { margin-left: 80px; }

DIV.csc-menu-2 P.csc-sitemap-level1 A { color: #000000; }

DIV.csc-menu-2 P.csc-sitemap-level2 A { color: #186900; }

DIV.csc-menu-2 P.csc-sitemap-level3 A { color: #10007B; }

DIV.csc-menu-2 P.csc-sitemap-level4 A { color: #8A0020; }



/* Menu / Sitemap, "Section index (pagecontent w/Index checked)" */

DIV.csc-menu-3 { }

DIV.csc-menu-3 P.csc-section { margin-left: 0px; }

DIV.csc-menu-3 P.csc-section A { color: #186900; }



/* Menu / Sitemap, "Menu of subpages to these pages (with abstract)" */

DIV.csc-menu-4 { }

DIV.csc-menu-4 P { margin-top: 2px; }

DIV.csc-menu-4 P.csc-abstract { font-weight: normal; font-style: italic; margin-top: 0px; padding: 0px 2px 2px 20px; }



/* Menu / Sitemap, "Recently updated pages" */

DIV.csc-menu-5 { }



/* Menu / Sitemap, "Related pages (based on keywords)" */

DIV.csc-menu-6 { }



/* Menu / Sitemap, "Menu of subpages to these pages + sections" */

DIV.csc-menu-7 { }

DIV.csc-menu-7 P { font-weight: bold; }

DIV.csc-menu-7 P.csc-section A { color: #186900; }

/****************************************/

/* Frontend editing / TYPO3 Admin Panel */

/****************************************/

IMG.frontEndEditIcons { vertical-align: middle; margin: 0px 2px 0px 2px; } 



/* Default styles for the Admin Panel */

TABLE.typo3-adminPanel { border: 1px solid black; background-color: #F6F2E6; }

TABLE.typo3-adminPanel TR.typo3-adminPanel-hRow TD { background-color: #9BA1A8; }

TABLE.typo3-adminPanel TR.typo3-adminPanel-itemHRow TD { background-color: #ABBBB4; }

TABLE.typo3-adminPanel TABLE, TABLE.typo3-adminPanel TD { border: 0px; }

TABLE.typo3-adminPanel TD FONT { font-family: verdana; font-size: 10px; color: black; }

TABLE.typo3-adminPanel TD A FONT { font-family: verdana; font-size: 10px; color: black; }      

TABLE.typo3-editPanel { border: 1px solid black; background-color: #F6F2E6; }

TABLE.typo3-editPanel TD { border: 0px; }/*************/

/* Debugging */

/*************/

/*

H1, H2, H3, H4, H5, P, UL, OL, LI, BLOCKQUOTE, PRE { border: 1px dotted #999999;}

TD TABLE { border: 1px dotted #000099;}

DIV { border: 1px dotted #990000;}

IMG.spacer-gif { border: 1px solid #dddddd; }

*/

.csc-textpic-caption { display: none; }
}




/*******************************************************************************

	Element container layout definition

	All elements are shown in a container which uses one of the following
	classes. Please read the specific container description for more
	Information.

*******************************************************************************/

/**
 * This class represents the outer mailform table. In this table
 * all fields and elements are shown in cells
 */
.mailform-table-outer {}

/**
 * If you like to access every single cell, please use the form wizard
 * You may input here a class which is used for every cell, but you must
 */

/**
 * td-no-style represents every single defined cell. But you can change the
 * class of every cell in the field wizard
 */
.td-no-style { background-color: #FFF; }
/**
 * This class is used for the outer container of a Form-Element
 * IF the current form content is valid
 * In the current version not used, for later purposes
 */
.tx_mailform_valid { }

/**
 * This class is used for the outer container of a Form-Element
 * IF the current form content is not valid.
 */
.tx_mailform_invalid { }

/**
 * This class is used for the outer container of a Form-Element
 * IF the current content is required, and the user has not yet input
 * the required data
 */
.tx_mailform_required { }

/**
 * This class is used for the outer container of a Form-Element
 * The class is used, if the form has not yet sent, and is not corrected.
 * Actually this is the class, the user will see the most (if he inputs correct
 * data)
 */
.tx_mailform_none { }

/**
 * If the user inputs invalid data, the error will be displayed with
 * this text formation
 */
.tx_mailform_FieldErrorMessage {
	color: #FF0000;
	font-weight: bold;
}

/**
 * This is the class which will be the outer container class for Layout
 * elements.
 * That excludes all form elements.
 * It Includes eg title-element, html-element, separator-element
 */
.tx_layout_element_container {
	color: #F00;
}

/*******************************************************************************

 Formular required star

 All existing possibilities for a required star are listed below

*******************************************************************************/
.tx_mailform_required_star {}
.tx_mailform_required_star-ok {}
.tx_mailform_required_star-required {}
.tx_mailform_required_star-error {}

/*******************************************************************************

 Formular element label definition

 All current existing elements are listed below
 You can separately design every different element type

*******************************************************************************/

.tx_mailform_label_global {

}

.tx_mailform_label_textarea {

}

.tx_mailform_label_title {

}

.tx_mailform_label_text {

}

.tx_mailform_label_textwdesc {

}

.tx_mailform_label_default {
	width:200px;
}

.tx_mailform_label_submit {

}

.tx_mailform_label_file {

}

.tx_mailform_label_password {

}

.tx_mailform_label_radio {

}

.tx_mailform_label_select {

}

.tx_mailform_label_layout_default {

}

.tx_mailform_label_navi_nextpage {

}

.tx_mailform_label_navi_previouspage {

}

.tx_mailform_label_navi_pagenavi {

}

.tx_mailform_label_navi_reset {

}

.tx_mailform_label_submit {

}

/*******************************************************************************

 Formular element layout definition

 All current existing elements are listed below
 You can separately design every different element type

*******************************************************************************/

 /**
  * Normal Text element
  */
.tx_mailform_text {
  font-size: 11px;
  color: #000;
  border: 1px solid #222;
  height: 15px;
}

/**
 * Select (Dropdown / Multiselect)
 */
.tx_mailform_select {
  font-size: 10px;
  color: #000;
  border: 1px solid #222;
  margin-bottom: 5px;
}

.tx_mailform_option {
  font-size: 10px;
  color: #000;
}

/**
 * Textarea
 */
.tx_mailform_textarea {
  font-size: 11px;
  font-family: Arial;
  color: #000;
  background-color: #F3F3F3;
  margin-bottom: 5px;
  border: 1px solid #222;
 }

/**
 * Hidden Field
 * (Actually it does not make sense to design a invisible element)
 */
.tx_mailform_hidden {
  font-size: 10px;
  color: #000;
  border: 1px solid #222;
}

/**
 * Password field
 */
.tx_mailform_password {
  font-size: 10px;
  color: #000;
  border: 1px solid #222;
  margin-bottom: 5px;
}

/**
 * File Upload
 * Currently not functional
 */
.tx_mailform_file {
  font-size: 10px;
  color: #000;
  border: 1px solid #222;
  margin-bottom: 5px;
 }

/**
 * Captcha
 */
.tx_mailform_captcha {
  font-size: 15px;
  color: #000;
  border: 1px solid #222;
  height: 18px;
}

/**
 * Checkboxes
 */
input.tx_mailform_checkbox_box {
	border: 0px none #000000;
}
div.tx_mailform_checkbox_wrap {
	overflow:hidden;
	float:left;
}
* html div.tx_mailform_checkbox_wrap {
	overflow:visible;
	height:1%;
}

div.tx_mailform_checkbox_element {
	width:120px;
	height:18px;
}

td.tx_mailform_checkbox_text {
  font-size: 10px;
  color: #000;
}

label.tx_mailform_cb_label {
  font-size: 10px;
  color: #000;
}

/**
 * Radio Buttons
 */
input.tx_mailform_radio_button { }

td.tx_mailform_radio_text {
  font-size: 10px;
  color: #000;
  padding: 5px;
}
label.tx_mailform_rb_label {
  font-size: 10px;
  color: #000;
  margin-bottom: 2px;
}


tx_mailform_radio_element {
	width:120px;
	height:15px;
}

/*******************************************************************************

 Layout-element layout definition

 All current existing elements are listed below
 You can separately design every different element type

*******************************************************************************/

/**
 * Popular HR Separator
 */
.tx_mailform_hrSeparator {
  width: 100%;
  height: 2px;
}

/**
 * Text Title
 */
.mailform-table-outer h3 {
  display: block;
}

/**
 * HTML - Element
 *
 * - The HTML Element is not accessable over CSS.
 * - Please Include your CSS Definition in your specified HTML Element
 * - In the Wizard
 */

 /*******************************************************************************

 Navigation-element layout definition

 All current existing elements are listed below
 You can separately design every different element type

*******************************************************************************/
 /**
 * Submit Button
 */
.tx_mailform_submit {
  font-size: 10px;
  color: #000;
  border: 1px solid #222;
  margin-bottom: 5px;
 }

/**
 * Submitbutton with extended features
 */
.tx_mailform_submitextended {
  font-size: 10px;
  color: #000;
  border: 1px solid #222;
  margin-bottom: 5px;
}

.tx_mailform_navi_nextpage {
	font-size: 10px;
	color: #000;
	margin-bottom: 5px;
}

.tx_mailform_navi_previouspage {
	font-size: 10px;
	color: #000;
	margin-bottom: 5px;
}

.tx_mailform_navi_reload {
	font-size: 10px;
	color: #000;
	margin-bottom: 5px;
}

.tx_mailform_navi_pagenavi {
	font-size: 10px;
	color: #000;
	margin-bottom: 5px;
}

.tx_mailform_navi_reset {

}

/******************************************************************************
 * Faebi Code
 ******************************************************************************
 */

.tx_mailform_field_text,
.tx_mailform_field_textwdesc,
.tx_mailform_field_textwdesc-anderes_textfeld,
.tx_mailform_field_textarea,
.tx_mailform_field_select,
.tx_mailform_field_radio,
.tx_mailform_field_password,
.tx_mailform_field_submit,
.tx_mailform_field_submitimage,
.tx_mailform_field_submitextended,
.tx_mailform_field_file {
  width:100%;
	overflow:hidden;
}

.tx_mailform_field_text-float,
.tx_mailform_field_text-float_labelrechts {
	float:left;
}

.tx_mailform_field_text-float_ohnelabel {
	float:left;
	overflow:hidden;
}

.tx_mailform_field_select-float_left_withlabel,
.tx_mailform_field_select-float_left {
	float:left;
	width:100%;
}

.tx_mailform_field_checkbox {
	overflow:hidden;
	padding-bottom:15px;
}

.tx_mailform_field_captcha {}
.tx_mailform_field_staticcountry {}
.tx_mailform_field_contelement {}


/**
 * Layout Elements
 */
.tx_mailform_layout_default {}
.tx_mailform_layout_title {}
.tx_mailform_layout_htmlelement {}
.tx_mailform_layout_error {}

/**
 * Navigation
 */
.tx_mailform_navi_pagenavi {}
.tx_mailform_navi_nextpage {}
.tx_mailform_navi_previouspage {}
.tx_mailform_navi_reset {}


.tx_mailform_td_label{
	width:200px;
}

.tx_mailform_div_label_left {
	width:200px;
	float:left;
}

.tx_mailform_div_label_error {
  color:#F00;
	font-weight: bold;
}

.tx_mailform_div_input {
	float:left;
}

.tx_mailform_div_icon {
	float:left;
}

.tx_mailform_div_err_msg,
.tx_mailform_div_err_msg_block {
	display:block;
}
.tx_mailform_div_err_msg,
.tx_mailform_div_err_msg_float-left {
	float:left;
}

.tx_mailform_div_err_msg_float-none {
	float:none;
}
.tx_mailform_div_err_msg_1 {}

.tx_mailform_field_text-float_labelrechts_input {
	width:60px;
}

.tx_mailform_div_label_left_nowidth {
	float:left;
}

.tx_mailform_div_output_select_width {
	float:left;
	width:200px;
}

.tx_mailform_div_output_select-check {
	float:left;
}



/* default styles for extension "skyscraper" */
#header {
  position: relative;
}
#Skyscraper {
  position: absolute;
  top: 0px;
  left: 756px;
  width: 160px;
  height: 600px;
}

