body {
	background-color: #ACC3D1;
	width: 1010px;
	display: block;
	margin-right: auto;
	margin-left: auto;
}

td.banner_links {
	position: absolute;
	background-repeat: no-repeat;
	background-position: top;
	width: 185px;
}

td.banner_rechts {
	position: relative;
	background-repeat: no-repeat;
	background-position: top;
	width: 185px;
}
 	
.logo a {
	border: #FFFFFF;
    	color: #FFFFFF;
    	text-decoration: none;
}

td.logo {
	padding: 35px 0 0 23px;
	}
	
.header {
	position: relativ;
	margin-right: auto;
	margin-left: 180px;
}

.titel {
	color: #A81C21;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	letter-spacing: 0.05em;
	text-decoration: none;
	text-align: center;
}

.content {
background-color: #EAF0F2;
	position: absolute;
	border: none;
	width: 580px !important;
	width: 520px; /* nur f�r den IE */
	height: auto;
	margin-left: 95px !important; 
	margin-left: 195px; /* nur f�r den IE */
}
	
.content p {
	color: #000066;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-decoration: none;
	width: auto;
}

.content a:link {
	color: #0071A2;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-decoration: none;
}

.content a:visited {
	color: #0071A2;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-decoration: none;
}

.content a:hover {
	color: #A81C21;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-decoration: none;
}

h2 {                         /*** Seiten�berschriften ***/
	font-size: 12pt;
	font-weight: bold;
}

.menue {        
        width:146px;
        margin-top: 30px;
        margin-left:20px;
}

.menue a {
        color: #000066;
	font-weight: bold;
	text-decoration: none;
}

.menue a:hover {
	color: #A81C21;
	text-decoration: none;
}
	
.submenue a {
	color: #0071A2;
	text-decoration: none;
}

.menue1 {        
        width:146px;
        margin-top: 114px;
        margin-left: 20px;
}

.menue1 a {
        color: #000066;
	font-weight: bold;
	text-decoration: none;
}

.menue1 a:hover {
	color: #A81C21;
	text-decoration: none;
}

.menue2 {        
        width:146px;
        margin-top: 0px;
        margin-left: 20px;
}

.menue2 a {
        color: #000066;
	font-weight: bold;
	text-decoration: none;
}

.menue2 a:hover {
	color: #A81C21;
	text-decoration: none;
}

/*****Hauptseite-Impressum-Kontakt*****/

.topmenue {
	color: #FFFFFF;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.topmenue a {
        color: #CEE5EF;
	font-weight: bold;
	text-decoration: none;
}

/*****Ende****/

td.menuefoot {
	padding: 50px 0 50px 3px;
	}

td.content {                             /*Seiten�berschrift und Textposition****/
        color: #000066;
        font-family: Arial, Helvetica, sans-serif;
	font-size: 8px;
	padding: 0 15px;
	}

td.gbListHeader {
	color: #FFFFFF;
	background-color: #9491C6;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

td.calHeader {
	color: #FFFFFF;
	background-color: #9491C6;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

.stempel td {
	padding: 2px 0 0 0;
	}

td.menue  {
	background-color: #CEE5EF;
	color: #000066;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	height: 23px;
	with: 140px;
	padding: 1px 0 0 4px;
	}

td.submenue {
	background-color: #FFFFFF;
	color: #0071A2;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-left: 4px;
	height: 18px;
	with: 140px;
	border-width: 0 2px 2px 1px;
	}

td.submenue2 {
	background-color: #FFFFFF;
	color: #184E83;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
       	padding-left: 6px;
	height: 18px;
	border: solid White;
	with: 140px;
	border-width: 0 2px 2px 1px;
}

td.activemenue {
	background-color: #DBBDBE;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 1px 0 0 4px;
	height: 23px;
	with: 140px;
	margin-left: 21px;
	}

td.activemenue2 {
	background-color: #DBBDBE;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 4px;
	height: 18px;
	with: 140px;
	border-width: 0 2px 2px 1px;
}

td.activemenue3 {
	background-color: #DBBDBE;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 6px;
	height: 18px;
	border: solid White;
	with: 140px;
	border-width: 0 2px 2px 1px;
}

td.rechts {
        background-color: #CEE5EF;
	color: #000066;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 0 0 0 4px;
	height: 23px;
	with: 185px;
	border-width: 0 2px 2px 1px;
	position: relative;
}

td.textrechts {
	background-color: #FFFFFF;
	color: #0071A2;
	font-size: 10px; line-height: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-align:left;
	padding: 0 0 0 4px;
	height: 18px;
	with: 140px;
	border-width: 0 2px 2px 1px;
	}

td.textrechts2 {
	background-color: #DBBDBE;
	color: #0071A2;
	font-size: 10px; line-height: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 0 0 0 4px;
	height: 18px;
	text-align:left;
	padding: 0 0 0 4px;
	height: 18px;
	with: 140px;
	border-width: 0 2px 2px 1px;
	}



div.bildunterschrift {
        font-family: Arial, Helvetica, sans-serif;
	/*width: 35px;*/
	margin: 0;
	color: #0071A2;
	font-size: 8px;
	font-weight: normal;
}

table.imgtext-table{
	font-family: Arial, Helvetica, sans-serif;
	width: 35px;
	margin: 0;
	color: #0071A2;
	font-size: 3px;
	font-weight: normal;
}

/**** Text im Context****/
p.bodytext {
	text-align:left;
}
/*******/

/*** calendar ***/

table.calendar {
	color: #E9F0F3;
}

td.time {
	background-color: #184E83;	
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

td.bemerkung {
	background-color: #CEE5EF;	
	color: #000066;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	}

td.bemerkung a{
	color: #000066;
	font-weight: bold;
line-height: 22px;
}

td.green2 {
	color: #E9F0F3;
}

td.blue2 {
	color: #E9F0F3;
}

.jdGallery .slideElement {
	background-color:#184E83; 
}

/**********Ende************/


/*********************************************MAilFormular*****************************/

/***div.csc-mailform-field {
	color: #000066;
	background-color: #FFFFFF;
	font-size:12pt;
	font-weight:bold;
	display: block;
	padding: 0 0 0 18px;
	margin: 0 20px 0 0;
}***/

fieldset {
	display: block;
	font-size: 12px;
	padding: 0;
	margin: 0;
	border: 5px;
}

label {
	display: block;
	padding: 0;
	margin: 0 0 3px 0;
	text-align: left;
	padding-right: 1em; 
}

input, textarea, select {
	background-color: #FFFFFF;
	color: #000066;
	font-size: 12px;
	font-weight: bold;
	padding-left: 2px;
	margin: 0 0 3px 0;
}

input:focus, textarea:focus, select:focus{
	color: #000000;
	background-color: #EAF0F2;
	outline: 1px solid red;
}

/**ENDE*********/



/*******************POWERMAILFORMULAR_BEREICH_1**************************************************************/


input.powermail_submit_uid371{
	margin: 20px 0 10px 10px;
	background-color: #FFFFFF;
	border-color: #DBBDBE;
	font-size: 12px;
	left: 5px;
	width: 130px;  
	color: red;
	font-weight: bold;
}

input.powermail_reset_uid363 {
	position:relative;
  	left: 50px;
 	top: 37px;
	color: #000066;
        background-color: #FFFFFF;
        border-color: #DBBDBE;
        font-size: 10px;
        width: 100px;
}

input.powermail_reset_uid372 {
	position:relative;
  	left: 50px;
 	top: 37px;
	color: #000066;
        background-color: #FFFFFF;
        border-color: #DBBDBE;
        font-size: 10px;
        width: 100px;
}

table.powermail_all powermail_all_table {
	width:500px;
}

input.tx-powermail-pi1_confirmation_submit {
	margin: 0px 0 10px 10px;
	font-weight: bold;
	color: red;
        background-color: #FFFFFF;
        border-color: #DBBDBE;
        font-size:13px;
  	position:relative;
  	left:330px;
  	width:190px;
}

input.tx-powermail-pi1_mandatory_submit{
	margin: 0px 0 10px 10px;
	font-weight: bold;
	color: red;
        background-color: #FFFFFF;
        border-color: #DBBDBE;
        font-size:14px;
  	position:relative;
  	left:330px;
  	width:190px;
}

input.tx-powermail-pi1_confirmation_back{
	position:relative;
  	left: 50px;
 	top: 37px;
	color: #000066;
        background-color: #FFFFFF;
        border-color: #DBBDBE;
        font-size: 10px;
        width: 100px;
}

ul.powermail_mandatory_list{
	font-size:12px;
}

td.euro {
}

td.beschreibung {
	font-size:14px;
	font-weight: normal;
	color: #000066;
	background-color: #DBBDBE;
	height: 23px;
	border: none;
	padding: 2px 0 0 8px;
	}

/* Powermail */

/* Form */

span.powermail_mandatory {
	/* Color of mandatory error message */
	color: red;
	font-size:12px;
}

input.validation-failed, textarea.validation-failed {
	/* Background color if validation failed */
	background-color: #DBBDBE;
	background-image: url(/typo3conf/ext/powermail/img/icon_exclamation.gif);
	background-repeat: no-repeat;
	background-position: 98% 1px;
	/*width:100px;*/
}

div.powermail_mandatory_js {
	/* DIV container of errormessage */
	color: red;
	margin: 3px 0 15px 10px;
	font-size: 12px;
}

fieldset.tx-powermail-pi1_fieldset {
	/* Fieldset */
	border: 1px solid #aaa;
	background-color: #ACC3D1;
	padding: 0 0 0 10px;             !!!!!!!!!!!!!!!!!!!!!!!!
	font-size: 12px;
}


fieldset.tx-powermail-pi1_fieldset legend {
	/* legend of Fieldset */
	font-weight: bold;
	color: black;
	display:none;
	
}

fieldset.tx-powermail-pi1_fieldset label {
	/* label */
	display: block;
	/*width: 260px;*/
	font-size:12px;
	clear:both;
	font-weight: normal;
	color: #000066;
	text-align:right;
	/*float:left;*/
	padding: 0 0 0 10px;          !!!!!!!!!!!!!!!!!!!!
}

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: 250px;
	color: #000066;
	font-size:12px;
	float: none;
	margin-left: 13px;                    /***** Abstand Label + fieldset****/
}
	
textarea#uid678{
        overflow:hidden;
}	

fieldset.tx-powermail-pi1_fieldset div.tx_powermail_pi1_fieldwrap_html_radio input.powermail_radio {
	/* Radiobuttons */
	margin: 5px 0;
}

fieldset.tx_powermail_pi1_fieldset div.tx_powermail_pi1_fieldwrap_html_check input.powermail_check {
	margin: 5px 0;
}

div.tx_powermail_pi1_fieldwrap_html {
	/* DIV container arround every field */
	margin: 3px 0 0 0;
}

/***Abschicken***/

fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
	/* submit button */
	margin: 0px 0 10px 10px;
	font-weight: bold;
	color: red;
        background-color: #FFFFFF;
        border-color: #DBBDBE;
        font-size:13px;
  	position:relative;
  	left:330px;
  	width:190px;
}

p.tx_powermail_pi1_fieldwrap_html_checkbox_title,
p.tx_powermail_pi1_fieldwrap_html_radio_title {
	color: #000066;
	width: 250px;
	}
	
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;*/
	display: block;
	width: 320px;
	font-size:10px;
	clear:both;
	font-weight: normal;
	color: #000066;
	text-align:right;
}

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;
}

/* Confirmation */
td.powermail_all_td {
	padding: 3px 10px 3px 0;
	font-size: 14px;
	color: #000066;
}

/* THX */
td.powermail_all p.bodytext {
	margin: 0;
	font-size:13px;
}

div.tx-powermail-pi1_thx{
	font-size:13px;
	color: red;
}

div.tx-powermail-pi1_confirmation p{
	font-size:17px;
	color: red;
	font-weight: bold;
}

/*-----------------------------------  NEWS  -----------------------------------*/



/*-----------------------------------  clearer  -----------------------------------*/
/* prevent floated images from overlapping the div-containers they are wrapped in  */

.news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer{
	clear:right;
	height:1px;
	border:none;

}
.news-latest-container HR.clearer {
	clear:left;
}

/*-----------------------------------  tt_news LATEST view  -----------------------------------*/

.news-latest-container {
	border:0px solid #333;
	/*background-color:#BBE53A;*/
}

.news-latest-container H2,.news-latest-gotoarchive {
	color:#fff;
	padding:0px;
	margin-bottom:0px;
	border:0px solid #666;
	/*background-color:#D8FA70;*/
	background-color:#769024;
}

.news-latest-gotoarchive {
	font-weight:bold;
	margin-top:0px;
}
.news-latest-gotoarchive A:LINK, .news-latest-gotoarchive A:VISITED, .news-latest-gotoarchive A:HOVER {
	color:#fff;
}
.news-latest-gotoarchive A {
	color:#fff;
}
.news-latest-item {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	height: auto !important;	
	padding:0px;
	margin:0px;
	border:0px solid #666;
	/*background-color:#F9FFE5;*/
}

.news-latest-item IMG {
	margin-bottom:5px;
	margin-right:5px;
	border:1px solid #666;
	float:left;
}
.news-latest-category IMG {
	float: none;
	border:none;
	margin:0px;
}
.news-latest-date,.news-latest-morelink,.news-latest-category {
	font-size:9px;
}

.news-latest-morelink {
	height:12px;
	font-size:9px;
}

.news-latest-morelink A {
	float:right;
}
/*--------------------------------- tt_news LIST view  -----------------------------------*/

div.gross {
              height:auto;
              /*background-color: #D9E683;*/
              width:auto;
}

div.news-list-container {
	position: center;
	Left: auto;
	right:auto;
}
div.news-list-item p.bodytext{
	margin-left:87px;
	margin-top:3px;
	padding-bottom:8px;
	letter-spacing: 4px;
}
div.news-list-item p{                       /*---Untertitel---*/
	padding-left:100px;
	margin-top:8px;                       
	padding-bottom:8px;
	font-size: 12px;
}
div.news-list-item {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	height: auto !important;
	padding:3px;
	margin:3px;
	border: 0px solid #000;
	/*background-color:#F6F6F6;          ----Hintergrundfeld f�r einzelnen news----*/
	}
.news-search-form {
	padding:3px;
	margin-bottom:5px;
	border:0px solid #666;
	background-color:#F9FFE5;
}
.news-search-emptyMsg{
	margin:0px;
	border:0px solid #666;
}
.news-search-form FORM {
	margin:0px;
	border:0px solid #666;
}
.news-list-container H3 {          /*---�berschrift-Container---*/
	margin: 0;
	padding: 3px;
	border:0px solid #666;
	background-color: #DBBDBE;
	font-size:13px;
	text-decoration: none;
	color: #184E83;
}
.news-list-container H3 A:LINK {
	color: #184E83;
	padding-left:20px;
	border:0px solid #666;
	text-decoration: none;
	margin-bottom:0px;
	title: mehr Informationen;
}
.news-list-container H3 A:HOVER {
	color:#A81C21;
	border:0px solid #666;
	text-decoration: none;
	/*height: 20px;*/
	margin-bottom:0px;
	title: mehr Informationen;
}
.news-list-container H3 A {
	color:#000000;
	border:0px solid #666;
	text-decoration: underline;
	margin-bottom:0px;
	padding-left: 10px;
}
.news-list-container P {
	padding-left:3px;
	border:0px solid #666;
        font-size:12px;
}
.news-list-date {                 /* ----Datumsfeld----*/
	float: left;
	color: #A81C21;
	width: 70px;
	text-align: center;
	height: 16px;
	margin-top: 0 0 0 13px;
	font-size: 13px;
	font-weight: normal;
	background-color: #CEE5EF;
	border: 0px solid #666;
	padding:3px;
	}

.news-list-imgcaption {
	float: right;
	padding-top:3px;
	padding-right:3px;
	font-size: 9px;
	border:0px solid #666;
	margin-right:390px;
	margin-top:0px;
}

.news-list-container IMG {                           /*---Bild in Liste---*/
	float: right;
	border:0px solid #666;
	margin-bottom:5px;
	margin-right:0px;
	margin-left:5px;
	margin-top:0px;
}
.news-list-category IMG {
	float: none;
	border:none;
	margin:0px;
	border:0px solid #666;
}

.news-list-morelink,.news-list-category {
	font-size:10px;
	margin-left:100px;
	border:0px solid #666;
	
}
.news-list-morelink  {
	margin-bottom:1px;
	border:0px solid #666;
	height:15px;
}
.news-list-browse {
	text-align: center;
	border:0px solid #666;
	background-color:#F6F6F6;
}

/*---------------------------------  tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox {
	margin:3px;
	border:0px solid #666;
	padding:3px;
	/*background-color:#F6F6F6;*/
	background-color:#F4F6E7;
}
.tx-ttnews-browsebox TD {
	font-size: 10px;
}
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {
	font-weight: bold;
}
.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{
	margin:0px;
}

.tx-ttnews-browsebox-SCell {
	background-color: #BBE53A;
	border:0px solid #666;
}
.news-search-emptyMsg {
	font-size: 11px;
	margin-left: 10px;
}
	/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item {
	padding:5px;
	margin-bottom:5px;
	background-color:#F4F6E7;
}
div.news-single-item p.bodytext{
	margin-left:0px;
	margin-top:3px;
	padding-bottom:8px;
	color: #000066;
	padding-right:3px;
	padding-left:0px;
}
div.news-single-item p{
	margin-left:0px;
	margin-top:3px;
	padding-bottom:8px;
	color: #000066;
	padding-right:3px;
	padding-left:3px;
	padding-top: 6px;
	font-size:12px;
	letter-spacing: 1px;    /*----Zeichenabstand im Text---*/
}

.news-single-item H2 {
	font-size: 16px;
	font-weight:bold;
	color: #000066;
	margin-bottom: 5px;
	margin-top:25px;
	margin-left:4px;
	
}
.news-single-item H3 {
	margin-bottom: 12px;
	font-style:italic;
	font-size: 13px;
	color: #000066;
	margin-left:14px;
}

.news-single-img {
	float: right;
margin-left:5px;
}

.news-single-imgcaption {
	padding:3px;
	clear:both;
}

.news-single-category {
	float: right;
}
.news-single-backlink, .news-single-backlink a {
	font-weight: bold;
	font-family:Helvetica, sans-serif;
	font-size: 10px;
	margin-bottom: 15px;
	margin-top: 10px;
	margin-left:4px;
}
.news-single-timedata {
	float: left;
	margin-left:4px;	
}
.news-single-timedata, .news-single-author,.news-single-imgcaption {
	font-size: 11px;
}
.news-single-author {
	margin-top:50px;
	padding-bottom: 3px;
	margin-left:4px;
}
.news-single-author a:link, .news-single-author a:visited, .news-single-author a:hover{
	padding-bottom: 3px;
	margin-left:4px;
	color: #000066;
	border:0px solid #666;
}
.news-single-additional-info {
	clear: both;
}

.news-single-related,.news-single-files,.news-single-links  {
	border:0px solid #666;
	margin:0px;
	margin-bottom: 3px;
	padding:3px;
	background-color:#F6F6F6;
}

.news-single-related DD, .news-single-links DD, .news-single-files DD {
	margin-top:5px;
	margin-left:5px;
	border:0px solid #666;
	font-size: 11px;
}
.news-single-links DD p.bodytext{
	margin-left:0px;
}

.news-single-related DT, .news-single-links DT, .news-single-files DT {
	font-weight: bold;
	font-size: 11px;
	margin-left:5px;
	width:90%;
	border:0px solid #666;
}


/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
.news-amenu-container {
	margin-top:10px;
	padding:3px;
	border:1px solid #333;
	background-color:#BBE53A;
}
.news-amenu-container LI {
	padding-bottom:1px;
}
.news-amenu-container UL {
	padding:3px;
	margin-top:5px;
	margin-left:0px;
	margin-bottom:0px;
	border:1px solid #666;
	background-color:#F9FFE5;
	list-style-type: none;
}
.news-amenu-container H2 {
	color:#fff;
	padding:3px;
	border:1px solid #666;
	background-color:#769024;
}
.news-amenu-item-year {
	font-weight: bold;
	border: 1px solid #666;
	padding: 2px;
	background-color: #769024;
	color:#fff;
}

/*--------------------------------- tt_news Categorymenu (CATMENU) --------------------------------- */


.news-catmenu  {
	padding:5px;
	margin:10px 0px 10px 10px;
	border:1px solid #666;
	background-color:#F9FFE5;
}
.news-catmenu-header  {
	font-size:11px;
	font-weight:bold;
}
.news-catmenu DIV {
	font-size:10px;
	white-space: nowrap;
}
.news-catmenu DIV img {
	margin:0px;
	padding:0px;
	vertical-align: middle;
}
.news-catmenu-ACT {
	font-weight:bold;
}

/*  Styles for catmenu mode "nestedWraps" */
.level0 {
	background-color:#fff;
}
.level1 {
	padding-left:10px;
	background-color:#eee;
}
.level2 {
	padding-left:10px;
	background-color:#ddd;
}
.level3 {
	padding-left:10px;
	background-color:#ccc;
}
.level4 {
	padding-left:10px;
	background-color:#bbb;
}

/* Rahmen um Linkbildchen */
img {
border:none;
}

/* POWERMAIL_BEREICH_2 */

input.powermail_reset_uid363{
margin: 20px 0 10px 10px;
	font-weight: bold;
	color: #C4161C;
        background-color: #FFFFFF;
        border-color: #000066;
        font-size:14px;
        }

input.powermail_reset_uid362{
margin: 20px 0 10px 10px;
	font-weight: bold;
	color: #C4161C;
        background-color: #FFFFFF;
        border-color: #000066;
        font-size:14px;
        }
input.tx-powermail-pi1_confirmation_submit{
margin: 20px 0 10px 20px;
	font-weight: bold;
	color: #C4161C;
        background-color: #FFFFFF;
        border-color: #000066;
        font-size:14px;
}
td.sind {
font-size:12px;
color: red;
font-weight: bold;
}
/*
table.powermail_all powermail_all_table {
width:500px;

}
*/
input.tx-powermail-pi1_confirmation_submit{
margin: 20px 0 10px 20px;
	font-weight: bold;
	color: #C4161C;
        background-color: #FFFFFF;
        border-color: #000066;
        font-size:16px;
}
input.tx-powermail-pi1_confirmation_back{
margin: 20px 0 10px 20px;
	font-weight: bold;
	color: #C4161C;
        background-color: #FFFFFF;
        border-color: #000066;
        font-size:16px;
}
input.tx-powermail-pi1_mandatory_submit{
margin: 20px 0 10px 20px;
	font-weight: bold;
	color: #C4161C;
        background-color: #FFFFFF;
        border-color: #000066;
        font-size:16px;
}


ul.powermail_mandatory_list{
font-size:12px;
}
td.euro {
float:right;
}
td.beschreibung{
font-size:14px;
font-weight: bold;
color: #000066;
background-color: #CEE5EF;
width:220px;
border:none;
}
/* Powermail */
	/* Form */
span.powermail_mandatory {
	/* Color of mandatory error message */
	color: red;
	font-size:12px;
	
}
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;
	width:10px;
	
}
div.powermail_mandatory_js {
	/* DIV container of errormessage */
	color: red;
	margin: 3px 0 15px 10px;
	font-size:12px;
}
/* ******** */

fieldset.tx-powermail-pi1_fieldset {
	/* Fieldset */
	border: 1px solid #aaa;
	background-color: #DBBDBE;
	padding: 13px;
	font-size:12px;
}

fieldset.tx-powermail-pi1_fieldset legend {
	/* legend of Fieldset */
	font-weight: bold;
	color: black;
	display:none;
}

fieldset.tx-powermail-pi1_fieldset label {
	/* label */
	display: block;
	width: 260px;
	font-size:12px;
	clear:both;
	font-weight: normal;
	color: #000066;
	
}

/* ******** */
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: 250px;
	color: #000066;
	font-size:13px;
	}
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: bold;
	color: #C4161C;
        background-color: #FFFFFF;
        border-color: #000066;
        font-size:16px;
}

p.tx_powermail_pi1_fieldwrap_html_checkbox_title,
p.tx_powermail_pi1_fieldwrap_html_radio_title {
	/*margin: 0;*/
	padding: 0;
	font-weight: bold;
	color: #000066;
	width: 250px;
	clear:both;
}

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;
}


	/* Confirmation */
td.powermail_all_td {
	padding: 3px 10px 3px 0;
	font-size:13px;
	color: #000066;
}

	/* THX */
td.powermail_all p.bodytext {
	margin: 0;
}

