* 
{

padding-top: 0pt;

padding-right: 0pt;

padding-bottom: 0pt;

padding-left: 0pt;

margin-top: 0pt;

margin-right: 0pt;

margin-bottom: 0pt;

margin-left: 0pt;

}

h1,h2,h3,h4 { font-size:90%; }
em,th { font-style:normal; font-weight:normal; }
strong { font-weight: bold; }
ol,ul { list-style: disc; color:#666666;font-size:85%;}
li {  list-style: disc; color:#666666;font-size:85%;}
img { border:0;}
a:link  {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal;color:#EA261C;text-decoration:none}
a:visited {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal;color:#EA261C;text-decoration:none}

body { width:1024px;  min-width:750px; margin:auto; text-align:center; border-color: #669900; border-style: solid; border-width: 0px 0px 0px; background-color: #CCCCCC; text-align:center; font:13px/1.22em; font-family: arial, helvetica, clean, sans-serif; }
p {font-size:85%; color:#666666;}
.bodytext{font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal;text-decoration:none;}
link {color:#CC3300; }
h1 { color: #666666;; background-color: #d7f1fc; margin-bottom: 8px; padding: 1px 8px; font-weight:200; }
h2 { color:#EA261C; font-size:85%;  font-size:12px; font-style:normal; font-weight:100;}
h3 { color: #EA261C;  font-size:12px; font-style:normal; font-weight:100; padding-left:10px; }
h4 {  font-size:85%; color: #999999;  font-size:22px; font-style:normal; font-weight:100;padding-left:10px;}
h5 { color: #3399FF;  font-size:22px; font-style:normal; font-weight:100; }


#kopf,#body {background-color: #FFFFFF; margin-bottom:1em; text-align:left;}
#kopf { height: 204px; width:1024px; border-color:#d7f1fc; border-style:solid; border-width:0px 0px 20px 0px;  }
#fuss { color: #666666; font-size:77%; clear:both; background-color: #FFFFFF; border-color:#3399FF; border-style:solid; border-width:1px 0px 0px;text-align: left; padding: 10px 0px 20px 235px;  }
#fuss em { color: red; } 

#main .box { width:78%; min-width:px; float:right; }
.balken { height: 16px; margin: 0 15px 0 173px; padding: 0; font-size: 20px; color: #666666; position: relative; top:-30px; }


#notdienst {  background-image: url(../../img/notdienst.gif);margin-right: 20px; padding: 0; display: inline; float: right  ; margin-top: 30px; }

#druck, #sitemap, #sprache { background-position: 0 top; margin-right: 10px; padding: 0; display: inline; float: right  ; margin-top: 30px; }

.sp-rechts .inhalt { float:left; background-color: #ffffff; padding-left: 10px; margin-left:10px; margin-bottom: 20px;  }
.sp-rechts .rand { }

.links {background-color: #cccccc; }


.inhalt{  margin-right: 0px; margin-left: 10px; padding-left:5px;}
.inhalt p { font-size: 78%; margin-right: 10px; margin-left: 15px; padding-bottom: 10px;}
.inhalt ul { padding-top: 5px; padding-left: 25px; list-style-type: circle; }
.inhalt li {padding-bottom: 5px}

/*.rechts{  margin-right:5px;width:20%; }
.rechts p { font-size: 78%; margin-right: 10px; margin-left: 0px; padding-bottom: 10px;}*/

/*.rand {  margin-right: 0px; margin-left: 0px; float:right; display:inline; width:30%;}*/



.navigation { width:150px; font-size: 14px; font-weight: bold; }

.nav_spalte  { width:160px; background-color: #d6d6d6; } 
.nav_spalte p{  color: #d6d6d6; font-size: 14px; font-weight: bold; }

.navigation ul {  display: block; }
.navigation li { }
.navigation span { }
.navigation a {   color: #888E90; background-color: #cccccc; text-decoration: none; }
.navigation a:hover { color: #d6d6d6; background-color: #d6d6d6; text-decoration: none; }
.navigation ul ul li {  margin: 0; }
.navigation ul ul a {   color:#d6d6d6; background-color: #d6d6d6; text-decoration: none; }
.navigation ul ul span {   background-color: #d6d6d6; text-decoration: none; }
.navigation ul ul a:hover { color: #d6d6d6; background-color: #d6d6d6; text-decoration: none; }

/*.nav_spalte  { width:160px; background-color: #d6d6d6; } 
.nav_spalte p{  color: #d6d6d6; font-size: 14px; font-weight: bold; }
.navigation { font-size: 14px; font-weight: bold; }
.navigation ul {  display: block; padding: 3px 3px 0px 0px; list-style-type: none;}
.navigation li { }
.navigation span { display: block; padding:3px 3px 0px 0px;  background-color: #d6d6d6; text-decoration: none; }
.navigation a { width:160px; display: block;  color: #888E90; background-color: #cccccc; text-decoration: none; }
.navigation a:hover { color: #d6d6d6; background-color: #d6d6d6; text-decoration: none; }
.navigation ul ul li {  margin: 0; border-top:0px solid #fff}
.navigation ul ul a { display: block;   color:#d6d6d6; background-color: #d6d6d6; text-decoration: none; }
.navigation ul ul span { display: block; padding: 3px 5px 3px 45px;  background-color: #d6d6d6; text-decoration: none; }
.navigation ul ul a:hover { color: #d6d6d6; background-color: #d6d6d6; text-decoration: none; }*/






      /******* Formatierungen für das Standard-Kontaktformular  ****/
  
     /*.csc-mailform   { border:1px solid silver; padding:10px; margin-right:100px;}
      .csc-mailform-field label     { font-size: 11px; width: 120px; float:left; display:block; text-align:left; }
      .csc-mailform-field input     { font-size: 11px; color:#003300; font-weight:bold; margin-bottom:5px;}
      .csc-mailform-field textarea  { font-size: 11px; color:#003300; font-weight:bold; margin-bottom:5px;}
      .csc-mailform-field select    { font-size: 11px; color:#003300; font-weight:bold; margin-bottom:5px; }
 
       /** Checkbox etwas von links einrücken **/
    /*  .csc-mailform-check           { margin-left:20px; }

      /** Radio-Knopf-Beschriftung rechts vom Radio-Knopf **/
      /*.csc-mailform-radio           { font-size:11px; color:#000000; float:left; display:block; }
      .csc-mailform-radio legend    { color:#FFFFFF;}
 
      /** Beschriftungsfeld  **/
     /* .csc-mailform-label           { font-size: 10px; color:#DD0000; margin-bottom:30px; }

      /** Absendebutton   **/
      /*.csc-mailform-submit          { margin:10px 0px 0px 120px;} */



form{background-color:#009900, width:400px; /*border: 1px solid #8c8c8c;*/}
label {display:block; font-size:11px; font-family: arial, helvetica, clean, sans-serif;  color:#666666; text-decoration: none; padding:0;}
.submit { margin-left: 5.5em;} 
/*input { color: #000000; background: #CA5E63F; border: 1px solid #336699;}*/
.submit input { color: #000000; background: #CA5E63F; border: 2px outsed #336699;}
#textarea { color: #000000; background: #CA5E63F; border: 1px solid #336699; }*/
		
/** Zweispaltige Seiten   **/		
/*#inhalt .cols {
	margin:10px 0 0 0; padding:0;
	width:544px; line-height:1.8em;
	overflow:hidden;
}
 
#inhalt .cols .leftcolumn {
	margin:0; padding:0;
	float:left;
	width:262px;
}
 
#inhalt  .cols .leftcolumn .box {
	margin:0 0 10px 0; padding:10px;
	float:left;
	width:262px;
	border:solid #D1D7DC 1px;
	border-top-width:15px;
	background:url(../images/0_site_hintergrund_box.jpg) top left repeat-x;
	background-color:#e8e8ec;
	height:205px;
}
 
#inhalt  .cols .rightcolumn {
	margin:0 0 0 275px; padding:0;
	width:262px;
}
 
#inhalt  .cols .rightcolumn .box {
	margin:0 0 10px 0; padding:10px;
	width:262px;
	border:solid #D1D7DC 1px;
	border-top-width:15px;
	background:url(../images/0_site_hintergrund_box.jpg) top left repeat-x;
	background-color:#e8e8ec;
	height:205px;
}*/



/* Powermail */
	/* Form */
span.powermail_mandatory {
	/* Color of mandatory error message */
	color: red;
}
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: red;
	margin: 3px 0 15px 200px;
}
fieldset.tx-powermail-pi1_fieldset {
	/* Fieldset */
	border: 1px solid #6699FF;
	background-color: #FFFFFF;
	padding-left: 20px;
	margin-left:20px;
	margin-top:0px;
}
fieldset.tx-powermail-pi1_fieldset legend {
	/* Überschrift */
	font-style:normal; 
	font-weight:100;
	font-size:18px;
	color: #999999;
	padding:0;
}
fieldset.tx-powermail-pi1_fieldset label {
	/* Felderbeschriftung */
	display: block;
	width: 220px;
	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 */
	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;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
	/* submit button */
	margin: 20px 0 10px 180px;
	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;
	font-color: #eeeeee;
	}
div.countryzone {
	margin: 10px 0 0 200px;
}
div.tx_powermail_pi1_fieldwrap_html label a {
	/* Description */
	cursor: help;
}
div.tx_powermail_pi1_fieldwrap_html label a dfn {
	/* Description */
	display: none;
}
div.tx_powermail_pi1_fieldwrap_html label a:hover dfn {
	/* Description on mouseover */
	display: block;
	position: absolute;
	width: 250px;
	padding: 5px;
	background-color: #ddd;
	border: 1px solid red;
	color: black;
	text-decoration: none;
	font-size: 0.8em;
}
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;
	margin: 30px 20px 10px 180px;
	font-size:12px;
	color:#666666;
}

	/* THX */
td.powermail_all p.bodytext {
padding-left:20px;
	margin: 0px;
	font-size:12px;
	color:#666666;
	
}
fieldset.tx-powermail-pi1_confirmation tx-powermail-pi1_confirmation_submit{
	margin: 30px 20px 10px 180px;
	font-weight: normal;}


