/*
	CSS für alle anderen Angaben die nicht in anderen CSS-Dateien vorkommen (z.B. Klassen).
*/

div #main_left_content
{
	padding-left: 4px;
}

div #main_right h2,
div #main_left_content h2
{
	border-left:solid 7px #5555c1 !important;
	border-bottom:solid 1px #5555c1 !important;
	width:100%;
	font-weight:bold;
	font-size:1.1em;
	color:#000000;
	
	padding:5px 0 5px 3px;
	margin-bottom:15px;
}

/*----- Klassen -----*/
/*----- Standardklassen für Typo3-----*/

div #main_center ul
{
	margin: 0 0 0.6em 20px; /* TH: ergänzt */
	list-style-position: outside;
	list-style-image: url(../../../images/liste.gif);
	line-height: 1.3em; /* TH: ergänzt */
}
div #main_center ul ul
{
	margin: 0 0 0 20px; /* TH: ergänzt */
	list-style-position: outside;
	list-style-image: url(../../../images/liste.gif);
	line-height: 1.3em; /* TH: ergänzt */
}
div #main_center ul ul ul
{
	margin: 0 0 0 20px; /* TH: ergänzt */
	list-style-position: outside;
	list-style-image: url(../../../images/liste.gif);
	line-height: 1.3em; /* TH: ergänzt */
}
div #main_right ul,
div #main_left_content ul
{
	margin:0 0 0.6em 16px; /* TH: ergänzt */
	list-style-position: outside;
	list-style-image: url(../../../images/liste.gif);
	line-height: 1.3em; /* TH: ergänzt */
}
div #main_center ol
{
	margin:0 0 0.6em 30px; /* TH: ergänzt */
	line-height: 1.3em; /* TH: ergänzt */
}

div #main_center ol.decimal {list-style-type:decimal;}
div #main_center ol.lower-roman {list-style-type:lower-roman;}
div #main_center ol.upper-roman {list-style-type:upper-roman;}
div #main_center ol.lower-alpha {list-style-type:lower-alpha;}
div #main_center ol.upper-alpha {list-style-type:upper-alpha;}
div #main_center ol.none {list-style-type:none;}

div #main_center ol ol
{
	margin:0 0 0 30px; /* TH: ergänzt */
	line-height: 1.5em; /* TH: ergänzt */
/*	list-style-type: upper-roman; */
}
div #main_center ol ol ol
{
	margin:0 0 0 30px; /* TH: ergänzt */
	line-height: 1.5em; /* TH: ergänzt */
/*	list-style-type: decimal; */
}
div #main_right ol,
div #main_left_content ol
{
	margin:0 0 0.6em 40px; /* TH: ergänzt */
	line-height: 1.5em; /* TH: ergänzt */
}

div #main_center li
{
	margin-top: 0.4em; /* TH: ergänzt */
}
div #main_right li,
div #main_left_content li
{
	margin-top: 0.4em; /* TH: ergänzt */
}

.csc-linkToTop {
	text-align: right; /* TH: eingefügt */
}


/*Links*/
.external-link {
	padding-left:16px;
	background:url(../../../images/link_extern.gif) no-repeat left 0.2em; /* TH: geÃ¤ndert */
}
.external-link-new-window {
	padding-left:16px;
	background:url(../../../images/link_extern_neues_fenster.gif) no-repeat left 0.2em; /* TH: geÃ¤ndert */
}
.internal-link {
	padding-left:12px;
	background:url(../../../images/link_intern.gif) no-repeat left 0.5em; /* TH: geÃ¤ndert */	
}
.internal-link-new-window {
	padding-left:16px;
	background:url(../../../images/link_intern_neues_fenster.gif) no-repeat left 0.2em; /* TH: geÃ¤ndert */	
}
.internal-link-url {
	padding-left:12px;
	background:url(../../../images/link_intern.gif) no-repeat left 0.5em; /* TH: geÃ¤ndert */	
}
.internal-link-new-window-url {
	padding-left:16px;
	background:url(../../../images/link_intern_neues_fenster.gif) no-repeat left 0.2em; /* TH: geÃ¤ndert */
}
.mail {
	padding-left:20px;
	background:url(../../../images/link_email.gif) no-repeat left 0.0em; /* TH: geÃ¤ndert */
}
.download {
	padding-left:16px;
	background:url(../../../images/link_download.gif) no-repeat left 0.2em; /* TH: geÃ¤ndert */
}
.download-word {
	padding-left:20px;
	background:url(../../../images/link_download_word.gif) no-repeat left 0.0em; /* TH: geÃ¤ndert */
}
.download-excel {
	padding-left:20px;
	background:url(../../../images/link_download_excel.gif) no-repeat left 0.0em; /* TH: geÃ¤ndert */
}
.download-ppt {
	padding-left:20px;
	background:url(../../../images/link_download_ppt.gif) no-repeat left 0.0em; /* TH: geÃ¤ndert */
}
.download-pdf {
	padding-left:18px;
	background:url(../../../images/link_download_pdf.gif) no-repeat left 0.0em; /* TH: geÃ¤ndert */
}
.download-zip {
	padding-left:20px;
	background:url(../../../images/link_download_zip.gif) no-repeat left 0.0em; /* TH: geÃ¤ndert */
}
.csc-linkToTop a {
	padding-left:12px;
	background:url(../../../images/link_seitenanfang.gif) no-repeat left 0.3em; /* TH: geÃ¤ndert */
}

/*Tabellen*/
.contenttable {
	border: 1px solid #333333;
	border-collapse: collapse;
}
.contenttable caption {
	font-size: 1.1em;
	font-weight: bold;
	font-variant: small-caps;
	letter-spacing: 1px;
	padding: 3px 5px 3px 5px;

}
.contenttable td, .contenttable th {
	border: 1px solid #333333;
	padding: 3px 5px 3px 5px;
}
.contenttable th {
	color: #fff;
	background: #555;
}
.contenttable tfoot td {
	color: #fff;
	background: #555;
	font-size:0.85em;
	padding: 2px 5px 2px 5px;
}
.tr-even {

}
.tr-odd {
	background-color:#dddddd;

}
.tr-last {

}
.td-last {

}
/*

	-- Text mit Bilder --
	Typo3 hat eigene CSS f?r diese Art von Seiteninhalt
	erst schauen wie die Ausgabe ist
*/
.csc-textpic {
	clear: both;
	overflow: hidden;
}
.csc-textpic-image {
	border: 0px solid red; /* TH: ergänzt */
	background: #eeeeee; /* TH: ergänzt */		
}
#main_center dl.csc-textpic-image dt a {
	border-bottom: 0px solid red; /* TH: ergänzt */
}
.csc-textpic-caption {
	font-size: 0.85em;
	border: 0px solid red;  /* TH: ergänzt */
	background: transparent; /* TH: ergänzt / übernimmt Farbe aus .csc-textpic-image */		
	padding: 0 3px 1px 3px;
}
/*
	-- Formulare --
	Typo3 hat eigene CSS f?r diese Art von Seiteninhalt
	erst schauen wie die Ausgabe ist und es besteht die M?glichkeit 
	Formulare ?ber DIV oder Tabelle auszugeben
*/
/* Formulare aus Typo3 */
.csc-mailform
{
	width: 100%;
}

.csc-mailform-check,
.csc-mailform-radio
{
	width:20px;
	float:right;
	margin-bottom:8px;
	margin-right:250px;
	margin-left:150px;
	border: 0px dotted #ffffff;
}
.csc-mailform-radios
{
	width:400px;
	margin-left:15px;
}

.csc-mailform-radios label
{
	display:none;
}
.csc-mailform-radios fieldset label
{
	float:right;
	display:block;
	margin-top:-25px;
}
.csc-mailform-checkbox
{
	width:400px;
	height:20px;
	margin-left:35px;


}
.csc-mailform-checkbox label
{
	float:right;
	margin-top:-20px;

}
.csc-mailform-field
{
	margin: 0 0 0 0;
	padding: 1em;
	/*clear:both;*/
	border: 0px dotted #ffffff;
}
.csc-mailform-submit
{
	background:#aaaaaa;
	width:auto;
	cursor:pointer;
	padding:2px;
}
.csc-mailform-field div.formleft
{
	margin:0 0 0 230px;
}
.csc-mailform-field-box
{
clear:both;
padding:1em;
}
.csc-mailform-field-box input
{
border:#fff 0px solid;
width:20px;
margin-left:80px;
}
.error_list
{
	padding:20px;
	color:#ff9900;
	font-weight:bold;
}
.csc-mailform-field div#captcha_img img
{
	margin:0 0 0 10px;
}
.invisible
{
	display:none;
	height:0px;
}
.invisiblespacer{
	visibility:hidden;
}
#submitSearch
{

	width:1.35em;
	height:1.35em;
	border:0px solid #fff; /* TH: ge?ndert */
	margin:0;
	padding:0;
}
#sword
{

	width:7em;
	height:1.35em;
	margin:0;
	padding:0;
	border:none;
	float: left; /* TH: erg?nzt */
}

/* für RTE-Tabellen-Formatierung (TH/17.12.2009) */
.align-right {
	text-align: right;
}
.align-left {
	text-align: left;
}
.align-center {
	text-align: center;
}
.align-justify {
	text-align: justify;
}

/*----- Klassen end -----*/

/*----- tt_news Styles -----*/
/*----- Single-Ansicht -----*/
p.news-single-date /* TH: ergÃ¤nzt */
{
	font-weight: normal;
	font-style: italic;
}
p.news-teaser /* TH: ergÃ¤nzt */
{
	font-weight: bold;
	font-style: normal;
}
div.news-single-img /* TH: ergÃ¤nzt */
{
	float: right;
	border: 0px solid blue;
	background: transparent;
	padding: 2px 2px 2px 2px;
	margin: 0 0 5px 5px;
/* 	width: ???; Angabe wird per TS gesetzt; automatische Anpasssung an Bildbreite */
	height: auto;
	text-align: center;
}
div.news-single-img img /* TH: ergÃ¤nzt */
{
	border: 0px solid green;
}
#main_center div.news-single-img a /* TH: ergÃ¤nzt */
{
	border-bottom: 0px solid red;
	padding:0;
	margin:0;
}
p.news-single-imgcaption /* TH: ergÃ¤nzt */
{
	font-size: 0.85em;
	border: 0px solid red;
	background: #eeeeee; /* Ã¼bernimmt Farbe aus .news-single-imgcsc-textpic-image */		
	padding: 2px 0px 0px 0px;
	margin: 0 0 0 0;
	text-align: left;
}
div.news-single-additional-info /* TH: ergÃ¤nzt */
{
	background: #eee;
	margin-bottom: 1em;
	padding: 3px 5px 3px 5px;
}
dl.news-single-related dt /* TH: ergÃ¤nzt */
{
	font-size: 1.1em;
	font-weight: bold;
	font-variant: small-caps;
	letter-spacing: 1px;
	margin-bottom: 5px;
}
p.news-single-backlink a /* wie Klasse .internal-link */
{
	padding-left:12px;
	background:url(../../../images/link_intern.gif) no-repeat left 0.5em; /* TH: geÃ¤ndert */	
}

/*----- Latest-Ansicht -----*/
div.newsLatestItem
{
	margin-bottom: 1em;
	clear: both;
}
div.newsLatestItem h3
{
	font-size: 1.0em;
	line-height: 1.5em;
	padding-left:3px;
}
div.newsLatestItem img
{
	float: right;
	margin-bottom: 0.5em;
	margin-left: 10px;
}
div.newsLatestItem a /* wie Klasse .internal-link */
{
	padding-left:12px;
	background:url(../../../images/link_intern.gif) no-repeat left 0.5em; /* TH: geÃƒÂ¤ndert */	
}
div.newsLatestItem h3 a /* Icon fÃ¼r Link in Ã¼berschrift entfernen */
{
	padding-left:0;
	background: none no-repeat left 0.5em; /* TH: geÃƒÂ¤ndert */	
}
.newsLatestDate {
	font-size: 0.9em;
	font-weight: normal;
	color: #555555;
	white-space: nowrap;
}
/*----- List-Ansicht -----*/
div.news-list-item
{
	margin-bottom: 1.5em;
	clear: both;











}
div.news-list-item h3
{
	font-size: 1.0em;
	line-height: 1.5em;
	padding-left:3px;
}
div.news-list-item img
{
	float: right;
	margin-bottom: 1.5em;
}
div.news-list-item a /* wie Klasse .internal-link */
{
	padding-left:12px;
	background:url(../../../images/link_intern.gif) no-repeat left 0.5em; /* TH: geÃƒÂ¤ndert */	
}
div.news-list-item h3 a /* Icon fÃ¼r Link in Ã¼berschrift entfernen */
{
	padding-left:0;
	background: none no-repeat left 0.5em; /* TH: geÃƒÂ¤ndert */	
}
.news-list-date{
	font-size: 0.9em;
	font-weight: normal;
	color: #555555;
	white-space: nowrap;
}
div.news-list-morelink
{
	float: left;
	margin: 0 0 1.5em 0;
	clear: both;
}
div.news-list-morelink a /* wie Klasse .internal-link */
{
	padding-left:12px;
	background:url(../../../images/link_intern.gif) no-repeat left 0.5em; /* TH: geÃƒÂ¤ndert */	
}
div.news-list-category
{
	float: right;
	margin: 0 0 1.5em 0;
}
div.news-list-category a /* wie Klasse .internal-link */
{
	padding-left:12px;
	background:url(../../../images/link_intern.gif) no-repeat left 0.5em; /* TH: geÃƒÂ¤ndert */	
}
div.news-list-browse
{
	clear: both;
	width: 100%;
	margin: 0;
	text-align: center;
}
div.news-list-browse div.tx-ttnews-browsebox
{
	text-align: center;
}
div.news-list-browse div.tx-ttnews-browsebox span.tx-ttnews-browsebox-strong
{
	font-weight: bold;
}
div.news-list-browse table
{
	margin: 0px auto;
}
div.news-list-browse table td
{
	text-align: center;
	vertical-align: middle;
	padding: 2px 5px 2px 5px;
}
div.news-list-browse table td p
{
	padding: 0;
	margin: 0;
}
div.news-list-browse table td.tx-ttnews-browsebox-SCell
{
	background-color: #dddddd;

}
div.news-amenu-container
{

}
div.news-amenu-container li.news-amenu-item-year
{
	font-size: 1.5em;
	font-weight: bold;
	font-Style: italic;
	line-height: 2.0em;
	list-style-type: none;
	list-style-image: none;
	list-style-position: inside;
	margin-left: 0;
	padding-left: 0;
	
}



/*----- Ende tt_news Styles -----*/




/*---------------------------------------------------------------*/
/*----------citeq: some styling for searchform ------------------*/
/*---------------------------------------------------------------*/

div#search{
	margin-top:-2em;
	border: solid #aaaaaa 1px;
}

div#search div.clearer{
	clear:both;
	height:1px;
}

div#search select{
	border: solid #aaaaaa 1px;
}

div#search p{
	display: inline;
}

/*---------------------------------------------------------------*/
/*----------citeq: some styling for mnogosearch------------------*/
/*---------------------------------------------------------------*/


div#main_center div#mongosearch{
	border: solid black 0px;
}


/*-- nur das suchformular ---*/
div#main_center div#mongosearch div.center{
	border: solid red 0px;
	margin-bottom:1em;
}


div#main_center div#mongosearch table{
	border: solid lime 0px;
	margin-bottom:1em;
}


div#main_center div#mongosearch dl{
	border: solid green 0px;
	margin-top: 0.5em;
}


div#main_center div#mongosearch dt{
	border: solid blue 0px;
	margin-bottom: 0.5em;
}

div#main_center div#mongosearch dd{
	padding-left: 2em;
}

/*--------------------------------------------------*/
/*----------Styles für VSM-Output ------------------*/
/*--------------------------------------------------*/
div#vsmsearch {
	margin-top: 3em;
	background-color: transparent;
}
div#vsmsearch h3 {
	padding:0;
	margin:0;
}
div#vsmsearch p {
	padding:0;
	margin: 0.5em 0 0 0;
	background-color: transparent;
}
div#vsmsearch img {
	float: right;
}
div#vsmsearch div#vsm_results {
	background-color: transparent;
}
div#vsmsearch div#vsm_results div.header {
	background-color: red;
	width: 100%;
	clear: both;
	display:none; /* results > header ausgeblendet; wenn Ansicht o.k., dann div-Bereich in VSM-Output entfernen */
}
div#vsmsearch div#vsm_results div.header div.verwaltung {
	float:left;
	width: 80%;
	text-align: left;
	padding: 0.1em 0.5em 0.1em 0.5em;
	background-color: yellow;
}
div#vsmsearch div#vsm_results div.header div.treffer {
	float: right;
	width: 15%;
	text-align: right;
	padding: 0.1em 0.5em 0.1em 0.5em;
	background-color: green;
}
div#vsmsearch div#vsm_results div.hits {
	background-color: transparent;
	width: 100%;


	clear: both;
}
div#vsmsearch div#vsm_results div.hits h4.single_header {
	background-color: transparent;
	width: 100%;
	clear: both;
	border-bottom: 0px dotted black;
	margin: 0.5em 0 0 0;
	padding:0;
	overflow: hidden;
}
div#vsmsearch div#vsm_results div.hits h4.single_header span.verwaltung {
	float:left;
	width: 80%;
	text-align: left;
	padding: 0.1em 0.1em 0.1em 0.1em;
	background-color: transparent;
	font-weight: bold;
}
div#vsmsearch div#vsm_results div.hits h4.single_header span.treffer {
	float: right;
	width: 15%;
	text-align: right;
	padding: 0.1em 0.1em 0.1em 0.1em;
	background-color: transparent;
	font-weight: bold;
	display: inline;
}
div#vsmsearch div#vsm_results div.hits div.single_hit {
	background-color: #dcdcdc;
	background-color: transparent;
/*	padding: 0.5em 0.5em 0.5em 0.5em; */
/*	margin: 0.5em 0 0 0;*/
}
div#vsmsearch div#vsm_results div.hits ul.single_hit {

}
div#vsmsearch div#vsm_results div.hits ul.single_hit li {
	padding: 0.5em 0.0em 0.0em 0.0em;
}
div#vsmsearch div#vsm_results div.hits ul.single_hit div.single_hit_url {

}
div#vsmsearch div#vsm_results div.hits ul.single_hit div.single_hit_teaser {

}
/***********************************
#  Default stylesheet for commerce
***********************************/

.com_catwrap
{
width:110px;
height:130px;
float:left;
margin-right:10px;
}

.com_catwrap h2{
	text-align:center;
	padding:0 0 9px 0;
}
.com_catwrap a img{display:block;margin:0 auto}
div.pagebrowser{background-color:#eee;}
div.pagebrowser a{font-size:11px;margin-right:3px;}
/**************************
* Listview for Category
**************************/
.com-category-title {}
.com-category-subtitle {}
.com-category-desc {margin:0 0 18px 0;}
.com-category-img {}

/**************************
* Listview for Products
**************************/

.com-list { 
	border:none;
	/*border-collapse:collapse;
	border-spacing:0px;*/
	margin-bottom:8px;
	margin-top:5px;
	width:100%;	
}
.com-list-header { }

.com-list-header th { 
	padding:5px;	
}
	      
.com-list-even {padding:0 0 20px 0;}

.com-list-col-img { 
	float:right;
	margin:0 5px 0 0;
}

.com-list-col-title { 
	text-align:left;
	margin:0 0 6px 0;
	padding:5px 0 0 0;
}
.com-list-col-title a{ 
	color:#fff;
	margin:0 0 0 0;
}

.com-list-col-teaser { 
	text-align:left;
	padding:0 10px 0 0;
}
.com-list-teaserprice{font-weight:bold;}
.com-list-col-action {
	text-align:left;
	margin:0 5px 0 5px;	
 }

.com-list-action-entry {
	text-align:left;
	width:auto;
	margin:6px 0 20px 0;
	float:left;
 }
.com-list-col-price{
	width:9%;
	background-color:#0f0;
	text-align:center;
	/*margin:8px 0 0 0;*/
}
.com-list-action-entry select {
	width:120px;
	border:1px solid #808183;
 }
span.com-list-deliverycosts{
	font-size:9px;
}
.com-list-more{
	margin:6px 0 0 0;
	padding:0 5px 0 0;
	text-align:right;
}
.com-listview-border{border-bottom:1px solid #a6a6a6;}
/**************************
* Singleview for Products
**************************/
.com-single h2 a{
	display:block;
	background:url(../img/newslatestarchiv_bg.gif) repeat-x;
	color:#fff;
	padding:0 0 0 0px;
}

.com_single-imgwrap {float:right;}

.com-single-desc { 
	float:left;
	margin:0 5px 0 3px;
}
.com-single-action-entry {
	margin:0 0 0 3px;
}
div.com-single-actionwrap{
	float:left;
	margin:0 15px 0 0;
}
div.com-single-submitwrap{
	width:50%;
}
input.com-input-qty{
	width:40px;
	padding:2px;
}
input.com-input-submit{
	width:100px;
	padding:1px;
}
/**************************
* Basket
**************************/
th.com-basket-header-art-nr {text-align:center;}
th.com-basket-header-title { text-align:center;border-left:1px solid #fff;border-right:1px solid #fff;}
th.com-basket-header-price-gross { text-align:center;}
th.com-basket-header-count { text-align:center;border-left:1px solid #fff;border-right:1px solid #fff;}
th.com-basket-header-price-sum { text-align:center;}
th.com-basket-header-basket { text-align:center;}

table.com-basket-list { 	
	border-collapse:collapse;
	border-spacing:0px;
	margin-bottom:8px;
	margin-top:5px;
	width:100%;	

	border-left:1px solid #DCDCDC;
	border-right:1px solid #DCDCDC;

}
tr.com-basket-header { background-color:#e0dfe3;}

tr.com-basket-header th { 
	padding:5px;
}
table.com-basket-list td { 
	padding:5px;
	width:20%;
	text-align:center;
	border-bottom:1px solid #DCDCDC
}
tr.com-basket-even td {border-bottom:1px solid #DCDCDC;border-left:1px solid #DCDCDC;}

tr.com-basket-odd td{border-bottom:1px solid #DCDCDC;border-left:1px solid #DCDCDC;}

.com-basket-payment label { float:right; }

.com-basket-delivery label { float:right; }

.com-text-right {
	text-align:right;
	}

.com-text-left {
	text-align:left;
	}
.com-text-bold {
	font-weight:bold;
	}
.com-basket-sumprice{
	font-weight:bold;
	text-align:left;
}
.com-basket-taxlabel{
	text-align:left;
}
table.com-basket-list td select{
	width:180px;
}
.com-basket-submit{float:right;}
/*************************************
*	CHECKOUT
*************************************/
.com-chkout-address h2{
	margin:0.9em 0 0 0;
}
.com-chkout-listing{margin:0.9em 0 0 0;}
.com-chkout-listing-billing-address{margin:0.9em 0 0 0;}
.com-chkout-listing-delivery-address{margin:0.9em 0 0 0;}
.com-chkout-listing-footer{margin:0.9em 0 0 0;}

span.error{color:#c00; font-weight:bold; font-size:1.2em;}

.tx-commerce-pi3 h2{margin:0.9em 0 0 0;}

/*************************************
*	FE-LOGIN
*************************************/
input.submit {
margin-left:5em;
}

.sidebar {
display:block;
/*overflow-x:hidden;  ///auskommentiert, da nicht valide///
overflow-y:auto;*/
}


.fromdirform form input{
width:220px;
margin-top:5px;
}

.fromdirform{
width:250px;
}

.todirform form input{
width:220px;
margin-top:5px;
}

.todirform{
width:250px;
}


/*************************************
*	POWERMAIL
*************************************/

.tx_powermail_pi1_fieldwrap_html {
width:400px;
margin-top:15px;
float:left;
}

.powermail_check_inner, .powermail_radio_inner  {
height:20px;
margin-left:35px;
width:400px;
}

.powermail_check, .powermail_radio {
border:0 dotted #FFFFFF;
float:left;
margin-bottom:8px;
margin-left:150px;
margin-right:200px;
width:20px;
}

.powermail_check_inner label, .powermail_radio_inner label {
float:right;
margin-top:-20px;
}

/* TH: 10.12.2009 */
/* 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 #aaa;
	background-color: #ccc;
	background-color: transparent;
	padding: 10px;
}
fieldset.tx-powermail-pi1_fieldset legend {
	/* legend of Fieldset */
	font-weight: bold;
	color: white;
	background-color: #5555c1;
	padding: 2px 5px 2px 5px;
}
fieldset.tx-powermail-pi1_fieldset label {
	/* label */
	display: block;
	width: 190px;
	margin: 0 10px 0 0;
	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: 240px;
}
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: 5px 0;
	width: 100%;
	width: 450px;
	padding: 4px 0px 3px 7px;
	border: 0px solid black;
	background-color: #dfdfff;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
	/* submit button */
	margin: 0px 0 0px 200px;
	font-weight: bold;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_reset {
	/* submit button */
	margin: 0px 0 0px 200px;
	font-weight: normal;
}
div.tx_powermail_pi1_fieldwrap_html_submit {
	/* DIV container arround submit field */
	background-color: transparent;
}
div.tx_powermail_pi1_fieldwrap_html_reset {
	/* DIV container arround reset field */
	background-color: transparent;
}
div.tx_powermail_pi1_fieldwrap_html_submit {
	/* DIV container arround submit field */
	background-color: transparent;
}
div.tx_powermail_pi1_fieldwrap_html_reset {
	/* DIV container arround reset field */
	background-color: transparent;
}
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 200px;
}
div.tx_powermail_pi1_fieldwrap_html label a,
div.tx_powermail_pi1_fieldwrap_html label a:link,
div.tx_powermail_pi1_fieldwrap_html label a:active,
div.tx_powermail_pi1_fieldwrap_html label a:visited,
div.tx_powermail_pi1_fieldwrap_html p a {
	/* Description */
	cursor: help;
	text-decoration: none;
	padding: 0;
	margin: 0;
}
div.tx_powermail_pi1_fieldwrap_html label a dfn,
div.tx_powermail_pi1_fieldwrap_html label a:link dfn,
div.tx_powermail_pi1_fieldwrap_html label a:active dfn,
div.tx_powermail_pi1_fieldwrap_html label a:visited 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 label a:focus dfn,
div.tx_powermail_pi1_fieldwrap_html p a:hover dfn,
div.tx_powermail_pi1_fieldwrap_html p a:focus dfn {
	/* Description on mouseover */
	display: block;
	position: absolute;
	width: 300px;
	padding: 5px;
	background-color: #ddd;
	border: 1px solid black;
	color: black;
	text-decoration: none;
	font-size: 0.9em;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}
div.tx_powermail_pi1_fieldwrap_html img.icon_info {
	/* Description icon */
	padding: 0px 0px 0 0px;
	margin: 0px 20px 0 2px;
}
span.powermail_description {
	/*display: block;
	clear: both;
	float: left;*/
	font-weight: normal;
	font-size: 0.9em;
}

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;
}

/* WBC-Bestellformular */
/* Fieldset Auswahl */
form#wbc_infomaterial_bestellung {
}
form#wbc_infomaterial_bestellung fieldset.wbc_bestellung_auswahl {
	background-color: transparent;
	margin-bottom: 1em;
}
form#wbc_infomaterial_bestellung fieldset.wbc_bestellung_auswahl label {
	display: block;
	width: 390px;
	margin: 0 10px 0 0;
	float: left;
	clear: both;
	font-weight: bold;
}
form#wbc_infomaterial_bestellung fieldset.wbc_bestellung_auswahl input,
form#wbc_infomaterial_bestellung fieldset.wbc_bestellung_auswahl textarea,
form#wbc_infomaterial_bestellung fieldset.wbc_bestellung_auswahl select {
	width: 40px;
}
form#wbc_infomaterial_bestellung fieldset.wbc_bestellung_auswahl div.tx_powermail_pi1_fieldwrap_html {
	/* DIV container arround every field */
	margin: 5px 0;
	width: 450px;
	border: 0px solid black;
	padding: 4px 0px 3px 7px;
	background-color: #dfdfff;
}
/* Fieldset Besteller */
form#wbc_infomaterial_bestellung fieldset.wbc_bestellung_besteller {
	background-color: transparent;
	margin-bottom: 1em;
}
form#wbc_infomaterial_bestellung fieldset.wbc_bestellung_besteller label {
	display: block;
	width: 190px;
	margin: 0 10px 0 0;
	float: left;
	clear: both;
	font-weight: bold;
}
form#wbc_infomaterial_bestellung fieldset.wbc_bestellung_besteller input,
form#wbc_infomaterial_bestellung fieldset.wbc_bestellung_besteller textarea,
form#wbc_infomaterial_bestellung fieldset.wbc_bestellung_besteller select {
	width: 240px;
}
form#wbc_infomaterial_bestellung fieldset.wbc_bestellung_besteller input.powermail_submit {
	/* submit button */
	margin: 0px 0 0px 200px;
	width: 200px;
	font-weight: bold;
}
form#wbc_infomaterial_bestellung fieldset.wbc_bestellung_besteller input.powermail_reset {
	/* submit button */
	margin: 0px 0 0px 200px;
	width:200px;
	font-weight: normal;
}
form#wbc_infomaterial_bestellung fieldset.wbc_bestellung_besteller div.tx_powermail_pi1_fieldwrap_html {
	/* DIV container arround every field */
	margin: 5px 0;
	width: 450px;
	border: 0px solid black;
	padding: 4px 0px 3px 7px;
	background-color: #dfdfff;
}
form#wbc_infomaterial_bestellung fieldset.wbc_bestellung_besteller div.tx_powermail_pi1_fieldwrap_html_submit {
	/* DIV container arround submit field */
	background-color: transparent;
}
form#wbc_infomaterial_bestellung fieldset.wbc_bestellung_besteller div.tx_powermail_pi1_fieldwrap_html_reset {
	/* DIV container arround reset field */
	background-color: transparent;
}
/* WBC-Bestellformular Ende */