/**
*gelb #FFE519
* gruen #045E01
* rot 
*/

@media all
{

/*******************************************
* Styles fuer Extension "tx_indexedsearch"
********************************************/
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#eeeeee; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#E0E7F5; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { color:#006699; margin-top:0px; margin-bottom:0px; background:transparent; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#cccccc; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color : #666666; }
.tx-indexedsearch-sw, .csc-sword, .tx-indexedsearch-redMarkup { font-family: monospace;font-style: normal;	padding:0 0.3em 0 0.3em; background:transparent;
text-decoration: blink; border-bottom: 1px dashed #ccd; }

/****************************************************************************
*Kontakt
*****************************************************************************/
#mailform .csc-mailform .mailform{
  border:0px;
  margin: auto;
  margin-left: 20px;
  margin-top: 0px;
  padding: 0px;
  padding-bottom: 20px;
  width: 350px;
  font-size: 70%;
}
#mailform .csc-mailform-field input, textarea  {
  border:1px solid #C0C0C0;
  margin:5px;
  font-size:70%;
  padding:2px;
}
#mailform .csc-mailform-field label {
  line-height: 1.62;
  width: 150px;
  float: left;
  margin: 5px;
  margin-left: 0px;
  border-bottom: 1px dotted #E0E0E0;
  font-size:70%;
}
#mailform .mailformrequired {
 font-family : Verdana, sans-serif;
 font-size : 70%;
 color : #003366;
 font-weight : bolder;
}
#mailform .mailformcomment {
 font-family : Verdana, sans-serif;
 font-size : 70%;
 color : #CC0000;
 font-weight : bolder;
}
#mailform .mailformradio {
 font-family : Verdana, sans-serif;
 font-size : 10px;
 color : #003366;
 font-weight : normal;
 margin: 5px;
 margin-left: 0px;
}
legend {padding-left:10px;padding-right:10px;border: 0px;}

.radiolayout {width:60%;padding-top:15px;padding-bottom:15px;}
.formu {
width:80%;
padding-top:10px;
padding-bottom:10px;
padding-left:110px;
/*border: 1px solid #C0C0C0;*/
}
.mf-radio {border:0px;}
.mf-text {color: #000000;border: 1px solid #C0C0C0;margin-bottom: 5px;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 70%;}
.mf-check {border: 0px;}
.mf-select {border:0px;}
.mf-input {border: 1px solid #C0C0C0;margin-bottom: 5px;}
.mf-submit {color: #045E01;background-color: #fafafa;border: 0px;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 120%}
/*** csc-sitemap ***/
.csc-sitemap{color:#045E01;background-color:transparent;}
div.csc-sitemap {	margin: 10px 0 0 40px;}
div.csc-sitemap a {	color: #045E01; text-decoration: none;}
div.csc-sitemap a:hover, div.csc-sitemap a:focus, div.csc-sitemap a:active { text-decoration: underline;}
div.csc-sitemap ul li {	color: #045E01;font-size: 100%;}
div.csc-sitemap ul li ul li {	color: #045E01;font-size: 100%;}

/* RTE / Table styling */
TABLE.contenttable {font-size: 160%;
/* border:  4px solid; */
border-style: solid;
margin: 10px 4px 10px 4px; width: 98%; border-color: #045E01; }
TABLE.contenttable TR TD { padding: 0px 10px 0px 10px; }
TABLE.contenttable TR TD P.bodytext { font-size: 160%; }
TABLE.contenttable TR { background-color:transparent; }

/* default styles for extension "tx_photogals_pi1" */
.tx-photogals-pi1 {	margin:0px;	padding:0px;}
.tx-photogals-pi1-big a {
	border:1px solid #CCCCCC;
	padding:5px;
	background-color:transparent;
	text-align:center;
	display:block;
}
.tx-photogals-pi1-big a:hover {	border:1px solid #999999;}
.tx-photogals-pi1-small a {
	border:1px solid #CCCCCC;
	background-color:transparent;
	padding:4px;
	margin-right:6px;
	margin-bottom:3px;
	margin-top:3px;
	float:left;
}
.tx-photogals-pi1-small a:hover {	border:1px solid #000000;}
.tx-photogals-pi1-small-active a {
	border:1px solid #000000;
	background-color:transparent;
	padding:4px;
	margin-right:6px;
	margin-bottom:3px;
	margin-top:3px;
	float:left;
}
.tx-photogals-pi1-small-active a:hover {	border:1px solid #000000;}

/* Styles for extension "pksr_fe_imagegallery_pi1" */
div.tx_pksrfeimagegallery_pi1_imageindex {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 80%;
}
div.tx_pksrfeimagegallery_pi1_imageindex p {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 80%;
line-height: 1.5em;
   margin: 0 5px 10px 5px;
}
div.tx_pksrfeimagegallery_pi1_thumb {
   float:left;
   text-align: center;
   border: 1px solid #045E01;
   margin: 0 5px 10px 5px;
   padding: 10px 0 5px 0;
}
a.tx_pksrfeimagegallery_pi1_navi {
  padding: 3px 5px;
  margin: 0 5px;
  text-decoration: none;
  /*border: 1px solid #fa4;*/
}
a.tx_pksrfeimagegallery_pi1_navi:hover {
  background-color: #640000;
  color: #fff;
}
a.tx_pksrfeimagegallery_pi1_navi_act {
  background-color: #fff;
  color: #333;
  font-weight: bold;
}
/* Powermail gruen #045E01*/
/* Form */
span.powermail_mandatory {
/* Color of mandatory error message */
color: #045E01;
}
input.validation-failed,
textarea.validation-failed {
/* Background color if validation failed */
background-color: #045E01;
}
div.powermail_mandatory_js {
/* DIV container of errormessage */
color: #045E01;
margin: 3px 0 15px 150px;
}
fieldset.tx-powermail-pi1_fieldset {
/* Fieldset */
border: 1px solid #045E01;
background-color: transparent;
padding: 10px;
}
fieldset.tx-powermail-pi1_fieldset legend {
/* legend of Fieldset */
font-weight: bold;
color: #045E01;
}
fieldset.tx-powermail-pi1_fieldset label {
/* label */
display: block;
width: 150px;
float: left;
clear: both;
font-weight: bold;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_text,
fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea,
fieldset.tx-powermail-pi1_fieldset select.powermail_select {
/* Input and textarea */
margin: 0;
width: 260px;
}
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;
color: #045E01;
}
fieldset.tx-powermail-pi1_fieldset input {margin: 0;}
fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
/* submit button */
width: 90px;
margin: 0px auto;
/*margin: 5px 80px 5px 10px;*/
float: left;
display: inline;
clear: both;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_reset {
/* reset button */
width: 90px;
margin: 0px auto;
/*margin: 5px 10px 5px 80px;*/
/*float: right;*/
display: block;
}
div.tx_powermail_pi1_fieldwrap_html_14 { margin:15px 0; }
div.tx_powermail_pi1_fieldwrap_html_13 { margin:15px 0; }
input.powermail_reset_uid14 { padding:0 10px; margin:0; float:right; }
p.tx_powermail_pi1_fieldwrap_html_checkbox_title,
p.tx_powermail_pi1_fieldwrap_html_radio_title {
margin: 0;
padding: 0;
font-weight: bold;
}
div.countryzone {margin: 10px 0 0 150px;}
/* Confirmation */
td.powermail_all_td {padding: 3px 10px 3px 0;}
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: transparent;}
	/* Confirmation */
td.powermail_all_td {padding: 3px 10px 3px 0;}
	/* THX */
td.powermail_all p.bodytext {	margin: 0;}

/***************************/ 
/* Anpassungen Typo3 (RTE):*/ 
/***************************/ 
input, textarea {
  margin-left: 1em;
  width: auto;
  font: 1em Verdana, Arial, Helvetica, Sans-Serif;
  border: 1px #ccc solid;
  background: #fafafa;
  padding: 2px;
  color: #045E01;
}
input[type="submit"]{
	  font-size: 100%;
}
input [type=file]{
	font-size: 100%;
	color: #045E01;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	border: 1px #ccc solid;
  background: #fafafa;
  padding: 2px;
}
input[type=text]:focus, textarea:focus {background: #f0f0f0;color: #333;border-color: #666;}

}/**media all Ende**/
