@charset "utf-8";
/* CSS Document */
	DIV.csc-textpic DIV.csc-textpic-imagerow-last { margin-bottom: 0; }


.tx-indexedsearch p {
	margin: 20px 0px 20px 0px;}

.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-sword,
.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button
 {margin-left: 10px;}



DIV.csc-textpic DIV.csc-textpic-imagerow-last { margin-bottom: 0; }



@charset "utf-8";
/* CSS Document */
	DIV.csc-textpic DIV.csc-textpic-imagerow-last { margin-bottom: 0; }


.tx-indexedsearch p {
	margin: 20px 0px 20px 0px;}

.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-sword,
.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button
 {margin-left: 10px;}



DIV.csc-textpic DIV.csc-textpic-imagerow-last { margin-bottom: 0; }





/* Powermail */
	/* Form */
.powermail_radio_inner, powermail_radio_inner_uid13_0 {
	border: 1px solid #ccc;
	margin-bottom :10px;
	}	
	
		
	
span.powermail_mandatory {
	/* Color of mandatory error message */
	color: #8f0303;
	}
	
input.validation-failed,
textarea.validation-failed {
	/* Background color if validation failed 
	background-color: red;*/
	/*background-image: url(/typo3conf/ext/powermail/img/icon_exclamation.gif);
	background-repeat: no-repeat;
	background-position: 98% 1px;*/
	}
	
div.powermail_mandatory_js {
	/* DIV container of errormessage */
	color: #8f0303;
	margin: 3px 0 15px 200px;
	}
	
fieldset.tx-powermail-pi1_fieldset {
	/* Fieldset */
	border: 1px solid #aaa;
	padding: 10px;
	}
	
fieldset.tx-powermail-pi1_fieldset legend {
	/* legend of Fieldset */
	font-size:120%
	}
	
fieldset.tx-powermail-pi1_fieldset label {
	/* label */
	display: block;
	width: 290px;
	float: left;
	clear: both;
	font-weight: normal;
	}
	
fieldset.tx-powermail-pi1_fieldset input.powermail_text,
fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea {
	/* Input and textarea */
	width: 260px;
	}

fieldset.tx-powermail-pi1_fieldset select.powermail_select {
	/* Input and textarea */
	width: 155px;
	}
	
fieldset.tx-powermail-pi1_fieldset div.tx_powermail_pi1_fieldwrap_html_radio input.powermail_radio {
	/* Radiobuttons */
	margin: 5px 0;
	}
	
div.tx_powermail_pi1_fieldwrap_html {
	/* DIV container arround every field */
	margin: 10px 0;
	}
	
fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
	/* submit button */
	margin: 20px 0 10px 20px;
	font-weight: normal;
	}
	
p.tx_powermail_pi1_fieldwrap_html_checkbox_title,
p.tx_powermail_pi1_fieldwrap_html_radio_title {
	margin: 0;
	padding: 0;
	font-weight: normal;
	}
	
div.countryzone {
	margin: 10px 0 0 200px;
	}
	
div.tx_powermail_pi1_fieldwrap_html label a,
div.tx_powermail_pi1_fieldwrap_html p a {
	/* Description */
	cursor: help;
	text-decoration: none;
	}
	
div.tx_powermail_pi1_fieldwrap_html label a dfn,
div.tx_powermail_pi1_fieldwrap_html p a dfn {
	/* Description */
	display: none;
	text-decoration: none;
	}
	
div.tx_powermail_pi1_fieldwrap_html label a:hover dfn,
div.tx_powermail_pi1_fieldwrap_html p a:hover dfn {
	/* Description on mouseover */
	display: block;
	position: absolute;
	width: 250px;
	padding: 5px;
	border: 1px solid red;
	text-decoration: none;
	font-size: 0.8em;
	text-decoration: none;
	}
	
div.tx_powermail_pi1_fieldwrap_html img.icon_info {
	/* Description icon */
	padding: 2px 2px 0 2px;
	}
	
fieldset.tx-powermail-pi1_fieldset div.even {
	/*background-color: #eee;*/
	}


	/* Confirmation */
td.powermail_all_td {
	padding: 3px 10px 3px 0;
	}

	/* THX */
td.powermail_all p.bodytext {
	margin: 0;
	}


.tx_powermail_pi1_formconfirmation {
	color: #8f0303;
	}

.tx_powermail_pi1_formconfirmation_back,
.tx_powermail_pi1_formconfirmation_submit {
	width: 155px;
	margin: 
	}





.align-right {
	text-align: right;
	}

/*********************/
/* Searchbox  */
/*********************/

#searchform{
visibility: visible;

}

/*
#applesearch .sbox_l  {
	background: transparent url(../Search/srch_l.png) no-repeat top left;
	float: left;
	width: 19px; 
	height: 19px;
}

#applesearch .sbox_r  {
	background: transparent url('../Search/srch_r.png') no-repeat top left;
	float: left;
	width: 19px; 
	height: 19px;
}

#applesearch .sbox input {
	background: transparent url('../Search/srch_bg.gif') repeat-x top left;
	float: left;
	border: 0;
	height: 19px; 
	width: 100px;
	padding-top: 1px;
}

#content {
	clear: both;
}
*/


input {
        border: 1px #ccc solid;
        width: 150px;
	}

#searchleft {
        float: left;
        height: 19px;
        width: 20px;
       /* background: url(suchfeld_links.png) no-repeat right top;*/
}

#search {
        float: left;
        height: 19px;
        width: 130px;
        padding-top: 3px;
       /* background: url(suchfeld_rand.png) repeat-x center top;*/
}

#searchright {
        float: left;
        height: 19px;
        width: 10px;
       /* background: url(suchfeld_rechts.png) no-repeat left top;*/
}





/*********************/
/* Tables, generally */
/*********************/
TABLE.contenttable  { 
	/*border-bottom: 1px solid #5C5B5B;*/
	margin: 4px 0px 2px 0px;
	}
	

TABLE.contenttable P { font-size: inherit; }
TABLE.contenttable TR TD { vertical-align: top; }

/* Tables, specifically */
TABLE.contenttable-0 P { color: #000000; }

TABLE.contenttable-1  { width:320px;}
TABLE.contenttable-1 P { color: inherit; }
TABLE.contenttable-1 TR.tr-0 TD P { font-weight: bold; }
TABLE.contenttable-1 TR.tr-0 TD { background-color: transparent;}
TABLE.contenttable-1 TR TD.td-0 { background-color: transparent; width: 66%;}
TABLE.contenttable-1 TR TD.td-1 { background-color: transparent; width: 33%;}




TABLE.contenttable-2 P { color: inherit; }
TABLE.contenttable-2 TR TD.td-0 { background-color: transparent;}
TABLE.contenttable-2 TR TD.td-0 P { font-weight: bold; }

TABLE.contenttable-3 P { color: inherit; }
TABLE.contenttable-3 TR TD.td-0, TABLE.contenttable-3 TR.tr-0 TD { background-color: transparent; width: 66%;}
TABLE.contenttable-3 TR TD.td-0 P, TABLE.contenttable-3 TR.tr-0 TD P { font-weight: bold; }



.Spacer10px{
	border-top: 1px solid transparent; 
	margin: 0px 0px 10px 0px;
	}

.Spacer20px{
	border-top: 1px solid transparent; 
	margin: 20px 0px 0px 0px;
	}

.Spacer40px {
	border-top: 1px solid transparent; 
	margin: 40px 0px 0px 0px ;
	}


.important {
	color:#B0050D;
	}



#content {
	clear: both;
}





/* default styles for extension "tx_cssstyledcontent" */

/* Captions */

	DIV.csc-textpic-caption-c .csc-textpic-caption,
	DIV.csc-textpic-caption-r .csc-textpic-caption, 
	DIV.csc-textpic-caption-l .csc-textpic-caption  { text-align: center;  font-size:80%; margin-top: 4px;}

	

	/* 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,
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
	  margin-top: 2px; font-size: 75%;
	  }

	 



	/* Space below each image (also in-between rows) */

	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { padding-bottom: 5px; }

	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { padding-bottom: 5px; display: block; }

	DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }



	/* No margins around the whole image-block */

	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }

	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }



	/* Add margin from image-block to text (in case of "Text w/ images") */

	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,

	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {

		margin-right: 10px !important;

	}

	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,

	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {

		margin-left: 10px !important;

	}



	/* Positioning of images: */



	/* Above */

	DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }



	/* Center (above or below) */

	DIV.csc-textpic-center { text-align: center; /* IE-hack */ }

	DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }

	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }

	DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }



	/* Right (above or below) */

	DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }

	DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }



	/* Left (above or below) */

	DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }

	DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }



	/* Left (in text) */

	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }



	/* Right (in text) */

	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }



	/* Right (in text, no wrap around) */

	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }

	/* Hide from IE5-mac. Only IE-win sees this. \*/

	* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }

	/* End hide from IE5/mac */



	/* Left (in text, no wrap around) */

	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }

	/* Hide from IE5-mac. Only IE-win sees this. \*/

	* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }

	/* End hide from IE5/mac */

DIV.csc-textpic DIV.csc-textpic-imagerow-last { padding-bottom: 0; }










/***************************/

/* General element styles: */

/***************************/



* { 

	font-family: Arial,Helvetica,sans-serif;

	margin:0;

	padding:0;

	background-color: transparent;

}



html {

	font-size: 100.01%;

}

body { 

	color:#5c5b5b;

	font-size: 83%;

} 

#adresse {
	height: 227px;
	font-size: 80%;
	}

p {

	line-height: 130%;

	margin: 10px 0 0px 0px;
	}



a { 	color:#5c5b5b;

	text-decoration: underline; 

}

a:hover { 

	color: #000; 

}

:focus {

	outline: 0;

}



input, textarea, option { 

	padding-left: 2px;

}

textarea { 

	font-size: 100%;

}




table {

	border-collapse:collapse;
	
	}

	

td { 

	vertical-align : top; 

}

pre { 

	font-family: monospace; 

}

strong {

	font-weight: bold;

}





/******************/

/* Headers, plain */

/******************/

 h1,h2,h3,h4,h5,h6 {
  	font-weight:normal; 
	
  	color:#5c5b5b;
  	margin: 0 0 0.25em ; 
  }

  h1 {font-size:185%}                        /* 21px */
  h2 {font-size:150%;}				         /* 18px */
  h3 {font-size:150%; margin: 0.25em 0 0.25em 0;}                        /* 18px */
  h4 {font-size:100%; font-weight: bold;}                     /* 16px */
  h5 {font-size:116.67%}                     /* 14px */
  h6 {font-size:116.67%; font-style:italic}  /* 14px */


h1.csc-firstHeader, h2.csc-firstHeader, 
h3.csc-firstHeader, h4.csc-firstHeader, 
h5.csc-firstHeader {
	 margin-top: 0px;
}

/* Headers, with link */

h1 a, h2 a, h3 a, h4 a, h5 a { 
	color: #817e65; 
	text-decoration: none; 
	}



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: 90%; 
	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 { }

p a { 

	font-weight: bold; 

}

.indent {

	margin-left:50px;

}



/* RTE / Bulletlists */

ul { 

	margin: 15px 0 15px 0 ;

	padding-left: 15px; 

}

ol {	 

        padding-left: 30px; 

}



li { 

	padding-top: 2px;

}


hr {
	color:#817e65;
    background:transparent;
    margin:0 0 0.3em 0;
    padding:0 0 0.3em 0;
    border:0;
    border-bottom:1px #817e65 solid;
}

/*color: #e8e7df;

margin-top: 10px;

margin-bottom: 10px;}*/










/**********/

/* Images */

/**********/



/* Images / Captions */

.csc-textpic-caption { 

	font-size: 90%; 

}

/**********/

/* Images, Version 3.9.0 */

/**********/

/* 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; 

}







/***************/

/* Bulletlists */

/***************/



/* Bulletlists, general */

ul.csc-bulletlist li {}



/* Bulletlists, specifically */

ul.csc-bulletlist-0 { }

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); 

}











/************************/

/* Filelinks, generally */

/************************/

table.csc-uploads { 

	border: 0px; 

}

table.csc-uploads tr td p { }

table.csc-uploads tr.tr-even td { 

	background-color: #fff;
	border-bottom: solid 1px #999999;
	margin-bottom: 10px; 

}

table.csc-uploads tr.tr-odd td { 

	background-color: #fff; 
	border-bottom: solid 1px #999999;
	margin_bottom: 10px; 
	}

table.csc-uploads tr td.csc-uploads-icon { 

	padding: 6px 0px 5px 0px;  

	width: 1%; 

	text-align: center; 

	vertical-align: top; 

}

table.csc-uploads tr td.csc-uploads-fileName { 

	width: 80%; 

	padding: 7px 0px 0px 5px; 

}

table.csc-uploads tr td.csc-uploads-fileName p a { 

	font-weight: bold;
	text-decoration: none;
	color: #999999;
	padding-top: 7px;
}

table.csc-uploads tr td.csc-uploads-fileName p a:hover { 

	font-weight: bold;
	text-decoration: underline;
	color: #000000;
	padding-top: 7px;
}



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: 6px 0px; 

}



/* 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: 1px solid #999999;
	margin-bottom: 10px; 
	margin-top: 10px; 

	}

table.csc-uploads-3 tr.tr-odd td.csc-uploads-icon img { 

	border: 1px solid #999999; 
	margin-bottom: 10px; 
	margin-top: 10px; 

}










/*****************/

/* Search result */

/*****************/



/* Search Result, result information box: */

table.csc-searchResultInfo {  

	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-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; 

}



/********************************/

/* Frames, spacing, link-to-top */

/********************************/

p.csc-linkToTop { 

	text-align: right; 


}

p.csc-linkToTop a { 

	font-weight: bold; 

}


div.csc-frame-invisible {
	border-top: 1px solid #5c5b5b; 

	margin: 0px 0px 10px 0px;
	}

div.csc-frame-rulerBefore { 

	border-top: 1px solid #5c5b5b; 

	margin: 0px 0px 10px 0px;

}

div.csc-frame-rulerAfter { 

	border-bottom: 1px solid #5c5b5b; 

	margin: 10px 0px 10px 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 { 
	border-top: 1px solid #5c5b5b; 
	border-bottom: 1px solid #5c5b5b;
	margin: 10px 10px 10px 0px;
	padding: 10px 0px 10px 0px;
	}

div.csc-frame-frame2 { 

	background-color: #F5FFAA; 

	padding: 2px 4px 2px 4px; 

	border: 1px solid #333; 

	padding-bottom: 20px;

}



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; 

}





/****************************************/

/* 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; 

}





/*********************/
/* Searchbox  */
/*********************/

#searchform{
visibility: visible;

}

/*
#applesearch .sbox_l  {
	background: transparent url(../Search/srch_l.png) no-repeat top left;
	float: left;
	width: 19px; 
	height: 19px;
}

#applesearch .sbox_r  {
	background: transparent url('../Search/srch_r.png') no-repeat top left;
	float: left;
	width: 19px; 
	height: 19px;
}

#applesearch .sbox input {
	background: transparent url('../Search/srch_bg.gif') repeat-x top left;
	float: left;
	border: 0;
	height: 19px; 
	width: 100px;
	padding-top: 1px;
}

#content {
	clear: both;
}
*/


input {
        border: 1px #ccc solid;
        width: 150px;
	}

#searchleft {
        float: left;
        height: 19px;
        width: 20px;
       /* background: url(suchfeld_links.png) no-repeat right top;*/
}

#search {
        float: left;
        height: 19px;
        width: 130px;
        padding-top: 3px;
       /* background: url(suchfeld_rand.png) repeat-x center top;*/
}

#searchright {
        float: left;
        height: 19px;
        width: 10px;
       /* background: url(suchfeld_rechts.png) no-repeat left top;*/
}





/*********************/
/* Tables, generally */
/*********************/
TABLE.contenttable  { 
	/*border-bottom: 1px solid #5C5B5B;*/
	margin: 4px 0px 2px 0px;
	}

TABLE.contenttable P { font-size: inherit; }
TABLE.contenttable TR TD { vertical-align: top; }

/* Tables, specifically */
TABLE.contenttable-0 P { color: #000000; }

TABLE.contenttable-1  { width:320px;}
TABLE.contenttable-1 P { color: inherit; }
TABLE.contenttable-1 TR.tr-0 TD P { font-weight: bold; }
TABLE.contenttable-1 TR.tr-0 TD { background-color: transparent;}
TABLE.contenttable-1 TR TD.td-0 { background-color: transparent; width: 66%;}
TABLE.contenttable-1 TR TD.td-1 { background-color: transparent; width: 33%;}




TABLE.contenttable-2 P { color: inherit; }
TABLE.contenttable-2 TR TD.td-0 { background-color: transparent;}
TABLE.contenttable-2 TR TD.td-0 P { font-weight: bold; }

TABLE.contenttable-3 P { color: inherit; }
TABLE.contenttable-3 TR TD.td-0, TABLE.contenttable-3 TR.tr-0 TD { background-color: transparent; width: 66%;}
TABLE.contenttable-3 TR TD.td-0 P, TABLE.contenttable-3 TR.tr-0 TD P { font-weight: bold; }



.Spacer10px{
	border-top: 1px solid transparent; 
	margin: 0px 0px 10px 0px;
	}

.Spacer20px{
	border-top: 1px solid transparent; 
	margin: 20px 0px 0px 0px;
	}

.Spacer40px {
	border-top: 1px solid transparent; 
	margin: 40px 0px 0px 0px ;
	}


.important {
	color:#B0050D;
	}



#content {
	clear: both;
}





/* default styles for extension "tx_cssstyledcontent" */

/* Captions */

	DIV.csc-textpic-caption-c .csc-textpic-caption,
	DIV.csc-textpic-caption-r .csc-textpic-caption, 
	DIV.csc-textpic-caption-l .csc-textpic-caption  { text-align: center;  font-size:80%; margin-top: 4px;}

	

	/* 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: 1px solid #999999;

		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,
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
	  margin-top: 2px; font-size: 75%;
	  }

	 



	/* Space below each image (also in-between rows) */

	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { padding-bottom: 5px; }

	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { padding-bottom: 5px; display: block; }

	DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }



	/* No margins around the whole image-block */

	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }

	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }



	/* Add margin from image-block to text (in case of "Text w/ images") */

	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,

	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {

		margin-right: 10px !important;

	}

	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,

	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {

		margin-left: 10px !important;

	}



	/* Positioning of images: */



	/* Above */

	DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }



	/* Center (above or below) */

	DIV.csc-textpic-center { text-align: center; /* IE-hack */ }

	DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }

	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }

	DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }



	/* Right (above or below) */

	DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }

	DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }



	/* Left (above or below) */

	DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }

	DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }



	/* Left (in text) */

	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }



	/* Right (in text) */

	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }



	/* Right (in text, no wrap around) */

	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }

	/* Hide from IE5-mac. Only IE-win sees this. \*/

	* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }

	/* End hide from IE5/mac */



	/* Left (in text, no wrap around) */

	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }

	/* Hide from IE5-mac. Only IE-win sees this. \*/

	* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }

	/* End hide from IE5/mac */

DIV.csc-textpic DIV.csc-textpic-imagerow-last { padding-bottom: 0; }





#col1_content_top .tx-macinasearchbox-pi1 .sbox {
background:url(../img/searchbg.gif) no-repeat;
width:155px;
height:20px;
display:block;
}
#col1_content_top .tx-macinasearchbox-pi1 input{
	border:none;
	background:none;
	background:transparent;
} 





/* Powermail */
	/* Form */
.powermail_radio_inner, powermail_radio_inner_uid13_0 {
	border: 1px solid #ccc;
	margin-bottom :10px;
	}	
	
		
	
span.powermail_mandatory {
	/* Color of mandatory error message */
	color: #8f0303;
	}
	
input.validation-failed,
textarea.validation-failed {
	/* Background color if validation failed 
	background-color: red;*/
	/*background-image: url(/typo3conf/ext/powermail/img/icon_exclamation.gif);
	background-repeat: no-repeat;
	background-position: 98% 1px;*/
	}
	
div.powermail_mandatory_js {
	/* DIV container of errormessage */
	color: #8f0303;
	margin: 3px 0 15px 200px;
	}
	
fieldset.tx-powermail-pi1_fieldset {
	/* Fieldset */
	border: 1px solid #aaa;
	padding: 10px;
	}
	
fieldset.tx-powermail-pi1_fieldset legend {
	/* legend of Fieldset */
	font-size:120%
	}
	
fieldset.tx-powermail-pi1_fieldset label {
	/* label */
	display: block;
	width: 290px;
	float: left;
	clear: both;
	font-weight: normal;
	}
	
fieldset.tx-powermail-pi1_fieldset input.powermail_text,
fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea {
	/* Input and textarea */
	width: 260px;
	}

fieldset.tx-powermail-pi1_fieldset select.powermail_select {
	/* Input and textarea */
	width: 155px;
	}
	
fieldset.tx-powermail-pi1_fieldset div.tx_powermail_pi1_fieldwrap_html_radio input.powermail_radio {
	/* Radiobuttons */
	margin: 5px 0;
	}
	
div.tx_powermail_pi1_fieldwrap_html {
	/* DIV container arround every field */
	margin: 10px 0;
	}
	
fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
	/* submit button */
	margin: 20px 0 10px 20px;
	font-weight: normal;
	}
	
p.tx_powermail_pi1_fieldwrap_html_checkbox_title,
p.tx_powermail_pi1_fieldwrap_html_radio_title {
	margin: 0;
	padding: 0;
	font-weight: normal;
	}
	
div.countryzone {
	margin: 10px 0 0 200px;
	}
	
div.tx_powermail_pi1_fieldwrap_html label a,
div.tx_powermail_pi1_fieldwrap_html p a {
	/* Description */
	cursor: help;
	text-decoration: none;
	}
	
div.tx_powermail_pi1_fieldwrap_html label a dfn,
div.tx_powermail_pi1_fieldwrap_html p a dfn {
	/* Description */
	display: none;
	text-decoration: none;
	}
	
div.tx_powermail_pi1_fieldwrap_html label a:hover dfn,
div.tx_powermail_pi1_fieldwrap_html p a:hover dfn {
	/* Description on mouseover */
	display: block;
	position: absolute;
	width: 250px;
	padding: 5px;
	border: 1px solid red;
	text-decoration: none;
	font-size: 0.8em;
	text-decoration: none;
	}
	
div.tx_powermail_pi1_fieldwrap_html img.icon_info {
	/* Description icon */
	padding: 2px 2px 0 2px;
	}
	
fieldset.tx-powermail-pi1_fieldset div.even {
	/*background-color: #eee;*/
	}


	/* Confirmation */
td.powermail_all_td {
	padding: 3px 10px 3px 0;
	}

	/* THX */
td.powermail_all p.bodytext {
	margin: 0;
	}


.tx_powermail_pi1_formconfirmation {
	color: #8f0303;
	}

.tx_powermail_pi1_formconfirmation_back,
.tx_powermail_pi1_formconfirmation_submit {
	width: 155px;
	margin: 
	}





.align-right {
	text-align: right;
	}

/*********************/
/* Searchbox  */
/*********************/

#searchform{
visibility: visible;

}

/*
#applesearch .sbox_l  {
	background: transparent url(../Search/srch_l.png) no-repeat top left;
	float: left;
	width: 19px; 
	height: 19px;
}

#applesearch .sbox_r  {
	background: transparent url('../Search/srch_r.png') no-repeat top left;
	float: left;
	width: 19px; 
	height: 19px;
}

#applesearch .sbox input {
	background: transparent url('../Search/srch_bg.gif') repeat-x top left;
	float: left;
	border: 0;
	height: 19px; 
	width: 100px;
	padding-top: 1px;
}

#content {
	clear: both;
}
*/


input {
        border: 1px #ccc solid;
        width: 150px;
	}

#searchleft {
        float: left;
        height: 19px;
        width: 20px;
       /* background: url(suchfeld_links.png) no-repeat right top;*/
}

#search {
        float: left;
        height: 19px;
        width: 130px;
        padding-top: 3px;
       /* background: url(suchfeld_rand.png) repeat-x center top;*/
}

#searchright {
        float: left;
        height: 19px;
        width: 10px;
       /* background: url(suchfeld_rechts.png) no-repeat left top;*/
}





/*********************/
/* Tables, generally */
/*********************/
TABLE.contenttable  { 
	/*border-bottom: 1px solid #5C5B5B;*/
	margin: 4px 0px 2px 0px;
	}
	

TABLE.contenttable P { font-size: inherit; }
TABLE.contenttable TR TD { vertical-align: top; }

/* Tables, specifically */
TABLE.contenttable-0 P { color: #000000; }

TABLE.contenttable-1  { width:320px;}
TABLE.contenttable-1 P { color: inherit; }
TABLE.contenttable-1 TR.tr-0 TD P { font-weight: bold; }
TABLE.contenttable-1 TR.tr-0 TD { background-color: transparent;}
TABLE.contenttable-1 TR TD.td-0 { background-color: transparent; width: 66%;}
TABLE.contenttable-1 TR TD.td-1 { background-color: transparent; width: 33%;}




TABLE.contenttable-2 P { color: inherit; }
TABLE.contenttable-2 TR TD.td-0 { background-color: transparent;}
TABLE.contenttable-2 TR TD.td-0 P { font-weight: bold; }

TABLE.contenttable-3 P { color: inherit; }
TABLE.contenttable-3 TR TD.td-0, TABLE.contenttable-3 TR.tr-0 TD { background-color: transparent; width: 66%;}
TABLE.contenttable-3 TR TD.td-0 P, TABLE.contenttable-3 TR.tr-0 TD P { font-weight: bold; }



.Spacer10px{
	border-top: 1px solid transparent; 
	margin: 0px 0px 10px 0px;
	}

.Spacer20px{
	border-top: 1px solid transparent; 
	margin: 20px 0px 0px 0px;
	}

.Spacer40px {
	border-top: 1px solid transparent; 
	margin: 40px 0px 0px 0px ;
	}


.important {
	color:#B0050D;
	}



#content {
	clear: both;
}





/* default styles for extension "tx_cssstyledcontent" */

/* Captions */

	DIV.csc-textpic-caption-c .csc-textpic-caption,
	DIV.csc-textpic-caption-r .csc-textpic-caption, 
	DIV.csc-textpic-caption-l .csc-textpic-caption  { text-align: center;  font-size:80%; margin-top: 4px;}

	

	/* 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,
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
	  margin-top: 2px; font-size: 75%;
	  }

	 



	/* Space below each image (also in-between rows) */

	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { padding-bottom: 5px; }

	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { padding-bottom: 5px; display: block; }

	DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }



	/* No margins around the whole image-block */

	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }

	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }



	/* Add margin from image-block to text (in case of "Text w/ images") */

	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,

	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {

		margin-right: 10px !important;

	}

	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,

	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {

		margin-left: 10px !important;

	}



	/* Positioning of images: */



	/* Above */

	DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }



	/* Center (above or below) */

	DIV.csc-textpic-center { text-align: center; /* IE-hack */ }

	DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }

	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }

	DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }



	/* Right (above or below) */

	DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }

	DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }



	/* Left (above or below) */

	DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }

	DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }



	/* Left (in text) */

	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }



	/* Right (in text) */

	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }



	/* Right (in text, no wrap around) */

	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }

	/* Hide from IE5-mac. Only IE-win sees this. \*/

	* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }

	/* End hide from IE5/mac */



	/* Left (in text, no wrap around) */

	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }

	/* Hide from IE5-mac. Only IE-win sees this. \*/

	* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }

	/* End hide from IE5/mac */

DIV.csc-textpic DIV.csc-textpic-imagerow-last { padding-bottom: 0; }












/**********/

/* Images */

/**********/



/* Images / Captions */

.csc-textpic-caption { 

	font-size: 90%; 

}

/**********/

/* Images, Version 3.9.0 */

/**********/

/* 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; 

}







/***************/

/* Bulletlists */

/***************/



/* Bulletlists, general */

ul.csc-bulletlist li {}



/* Bulletlists, specifically */

ul.csc-bulletlist-0 { }

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); 

}











/************************/

/* Filelinks, generally */

/************************/

table.csc-uploads { 

	border: 0px; 

}

table.csc-uploads tr td p { }

table.csc-uploads tr.tr-even td { 

	background-color: #fff;
	border-bottom: solid 1px #999999;
	margin-bottom: 10px; 

}

table.csc-uploads tr.tr-odd td { 

	background-color: #fff; 
	border-bottom: solid 1px #999999;
	margin_bottom: 10px; 
	}

table.csc-uploads tr td.csc-uploads-icon { 

	padding: 6px 0px 5px 0px;  

	width: 1%; 

	text-align: center; 

	vertical-align: top; 

}

table.csc-uploads tr td.csc-uploads-fileName { 

	width: 80%; 

	padding: 7px 0px 0px 5px; 

}

table.csc-uploads tr td.csc-uploads-fileName p a { 

	font-weight: bold;
	text-decoration: none;
	color: #999999;
	padding-top: 7px;
}

table.csc-uploads tr td.csc-uploads-fileName p a:hover { 

	font-weight: bold;
	text-decoration: underline;
	color: #000000;
	padding-top: 7px;
}



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: 6px 0px; 

}



/* 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: 1px solid #999999;
	margin-bottom: 10px; 
	margin-top: 10px; 

	}

table.csc-uploads-3 tr.tr-odd td.csc-uploads-icon img { 

	border: 1px solid #999999; 
	margin-bottom: 10px; 
	margin-top: 10px; 

}










/*****************/

/* Search result */

/*****************/



/* Search Result, result information box: */

table.csc-searchResultInfo {  

	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-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; 

}





/*********************/
/* Searchbox  */
/*********************/

#searchform{
visibility: visible;

}

/*
#applesearch .sbox_l  {
	background: transparent url(../Search/srch_l.png) no-repeat top left;
	float: left;
	width: 19px; 
	height: 19px;
}

#applesearch .sbox_r  {
	background: transparent url('../Search/srch_r.png') no-repeat top left;
	float: left;
	width: 19px; 
	height: 19px;
}

#applesearch .sbox input {
	background: transparent url('../Search/srch_bg.gif') repeat-x top left;
	float: left;
	border: 0;
	height: 19px; 
	width: 100px;
	padding-top: 1px;
}

#content {
	clear: both;
}
*/


input {
        border: 1px #ccc solid;
        width: 150px;
	}

#searchleft {
        float: left;
        height: 19px;
        width: 20px;
       /* background: url(suchfeld_links.png) no-repeat right top;*/
}

#search {
        float: left;
        height: 19px;
        width: 130px;
        padding-top: 3px;
       /* background: url(suchfeld_rand.png) repeat-x center top;*/
}

#searchright {
        float: left;
        height: 19px;
        width: 10px;
       /* background: url(suchfeld_rechts.png) no-repeat left top;*/
}





/*********************/
/* Tables, generally */
/*********************/
TABLE.contenttable  { 
	/*border-bottom: 1px solid #5C5B5B;*/
	margin: 4px 0px 2px 0px;
	}

TABLE.contenttable P { font-size: inherit; }
TABLE.contenttable TR TD { vertical-align: top; }

/* Tables, specifically */
TABLE.contenttable-0 P { color: #000000; }

TABLE.contenttable-1  { width:320px;}
TABLE.contenttable-1 P { color: inherit; }
TABLE.contenttable-1 TR.tr-0 TD P { font-weight: bold; }
TABLE.contenttable-1 TR.tr-0 TD { background-color: transparent;}
TABLE.contenttable-1 TR TD.td-0 { background-color: transparent; width: 66%;}
TABLE.contenttable-1 TR TD.td-1 { background-color: transparent; width: 33%;}




TABLE.contenttable-2 P { color: inherit; }
TABLE.contenttable-2 TR TD.td-0 { background-color: transparent;}
TABLE.contenttable-2 TR TD.td-0 P { font-weight: bold; }

TABLE.contenttable-3 P { color: inherit; }
TABLE.contenttable-3 TR TD.td-0, TABLE.contenttable-3 TR.tr-0 TD { background-color: transparent; width: 66%;}
TABLE.contenttable-3 TR TD.td-0 P, TABLE.contenttable-3 TR.tr-0 TD P { font-weight: bold; }



.Spacer10px{
	border-top: 1px solid transparent; 
	margin: 0px 0px 10px 0px;
	}

.Spacer20px{
	border-top: 1px solid transparent; 
	margin: 20px 0px 0px 0px;
	}

.Spacer40px {
	border-top: 1px solid transparent; 
	margin: 40px 0px 0px 0px ;
	}


.important {
	color:#B0050D;
	}



#content {
	clear: both;
}





/* default styles for extension "tx_cssstyledcontent" */

/* Captions */

	DIV.csc-textpic-caption-c .csc-textpic-caption,
	DIV.csc-textpic-caption-r .csc-textpic-caption, 
	DIV.csc-textpic-caption-l .csc-textpic-caption  { text-align: center;  font-size:80%; margin-top: 4px;}

	

	/* 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: 1px solid #999999;

		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,
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
	  margin-top: 2px; font-size: 75%;
	  }

	 



	/* Space below each image (also in-between rows) */

	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { padding-bottom: 5px; }

	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { padding-bottom: 5px; display: block; }

	DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }



	/* No margins around the whole image-block */

	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }

	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }



	/* Add margin from image-block to text (in case of "Text w/ images") */

	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,

	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {

		margin-right: 10px !important;

	}

	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,

	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {

		margin-left: 10px !important;

	}



	/* Positioning of images: */



	/* Above */

	DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }



	/* Center (above or below) */

	DIV.csc-textpic-center { text-align: center; /* IE-hack */ }

	DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }

	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }

	DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }



	/* Right (above or below) */

	DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }

	DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }



	/* Left (above or below) */

	DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }

	DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }



	/* Left (in text) */

	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }



	/* Right (in text) */

	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }



	/* Right (in text, no wrap around) */

	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }

	/* Hide from IE5-mac. Only IE-win sees this. \*/

	* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }

	/* End hide from IE5/mac */



	/* Left (in text, no wrap around) */

	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }

	/* Hide from IE5-mac. Only IE-win sees this. \*/

	* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }

	/* End hide from IE5/mac */

DIV.csc-textpic DIV.csc-textpic-imagerow-last { padding-bottom: 0; }





#col1_content_top .tx-macinasearchbox-pi1 .sbox {
background:url(../img/searchbg.gif) no-repeat;
width:155px;
height:20px;
display:block;
}
#col1_content_top .tx-macinasearchbox-pi1 input{
	border:none;
	background:none;
	background:transparent;
} 

