
/*Indexed Search*/

h1.indexed_title {
font-size: 11px;
font-weight: bold;
margin: 5px;
}


h1.starthead {
	display:block;
	margin:0;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	width:220px;
	height:18px;
	font-weight:bold;
	text-transform:uppercase;
	background:#e4e4e4;
	border-bottom:#d4d4d4 1px solid;
        font-size:11px;
}

h1.startheadmiddle {
	display:block;
	margin:0;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	width:220px;
	height:18px;
	font-weight:bold;
	text-transform:uppercase;
	background:#f4e2d1;
	border-bottom:#edd1b7 1px solid;
        font-size:11px;
}


ul {
	margin-top:2px;
	margin-bottom:3px;
	padding-top:2px;
	padding-bottom:3px;
}   


#rechts img.noborder {
	display:block;
	margin:0;
	padding:0;
	border:#d4d4d4 0px solid;
}


p.mehr {
            text-align:right;
            
}

body {
	margin:0;
	padding:0;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	background:#BFD9FF url(images2/htgr.gif) no-repeat top fixed;
}

div {
	text-align:left;
}

img{
	display:block;
	margin:0;
	padding:0;
}


select,textarea,input {
	padding-left:2px;
	background-color: #fbdcb8;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border:#666 1px solid;
}

optgroup {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color:#ecb576;
}

option {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #fbdcb8;
}

td {
	/*text-align:left;*/
	font-size:11px;
}

td.ccx {
font-size: 11px;
}

form, p {
	margin:0;
}

.keine {
	display:none;
}

h1, h1.ueberschrift {
	display:block;
	margin: 0 0 8px 0;
        padding: 2px 3px;
	/*width:341px;*/
	font-size:12px;
	font-weight:bold;
	/*color:#333;*/
	background:#DFDFDF;
	border:#BFBFBF 1px solid;
}

h2, h2.ueberschrift {
	display:block;
	margin: 0 0 8px 0;
        padding: 3px 4px;
	/*width:341px;*/
	font-size:11px;
	font-weight:bold;
	/*color:#333;*/
        background: #F3F3F3;
	/*border-bottom: #AFAFAF 1px solid;*/
}

h3, h3.ueberschrift {
	display:block;
	margin: 10px 0 0px 0;
        padding: 2px 3px;
	/*width:341px;*/
	font-size:12px;
	font-weight:bold;
	/*color:#333;*/
	background:#DFDFDF;
	border:#BFBFBF 1px solid;
}

h4, h4.ueberschrift {
	display:block;
	margin: 0px 0 6px 0;
        padding: 6px 4px 6px 4px;
	/*width:341px;*/
	font-size:11px;
	font-weight:bold;
        background: #eaecf7;
        border: #002F6F 1px solid;
}

.produktsubline {
	display:block;
	margin:0;
	padding:0;
	padding-left:2px;
	padding-top:2px;
	width:356px;
	font-size:11px;
	color:#333;
	background:#f5f5f5;
	border-left:#d4d4d4 1px solid;
	border-right:#d4d4d4 1px solid;
}

.subheader {
	font-size:11px;
}

.toplink {
	float:right;
	text-align:right;
	display:block;
	width:35px;
	height:15px;
	background:url(images2/top.gif) no-repeat left;
}

/* ID's für DIV-Container */

#wrapper {
	display:block;
	margin:0 auto;
	text-align:center;
	width:778px;
	background:#fff url(images2/htgr_wrapper.gif) repeat-y top left;
}

#kopf {
	display:block;
	margin:0;
	padding:0;
	width:778px;
	height:100px;
	background:#fff url(images2/kopf.gif) no-repeat;
}

#kopf a {
	padding:0;
	background:none;
}

#drucklogo {
	display:none;
	width:600px;
	height:100px;
	text-align:right;
}

#pnav {
	float:left;
	display:block;
	margin:0;
	width:625px;
	height:30px;
	border-top:#fff 1px solid;
	border-bottom:#fff 1px solid;
	background:#002F6F url(images2/htgr_verlauf.gif) repeat-x;
}

#pnavlist {
	display:inline;
	margin:0 auto;
}

.pnavlistitem {
	float:left;
	display:block;
	list-style:none;
	margin:0;
	text-align:center;
	border-right:#fff 1px solid;
}

#short {
	display:block;
	float:right;
	margin:0;
	padding-right:10px;
	width:143px;
	height:30px;
	border-top:#fff 1px solid;
	border-bottom:#fff 1px solid;
	background:#002F6F url(images2/htgr_verlauf.gif) repeat-x;
}

#short a {
	padding:0;
	background:none;
}

#snavcontainer {
	float:left;
	display:block;
	margin-bottom:10px;
	width:191px;
}

#snavcontainer a.keinpfeil {
	padding:0;
	background:none;
}

#snavbereich {
	float:none;
	display:block;
	width:163px;
	height:17px;
	padding-left:28px;
	padding-top:4px;
	margin-bottom:1px;
	font-weight:bold;
	text-transform:uppercase;
	background:#dcdcdc;
	border-bottom:#d4d4d4 1px solid;
}

a.bereich:link, a.bereich:visited, a.bereich:hover {
	padding:0;
	color:#000;
	background:none;
	text-decoration:none;
}

#snav {
	float:left;
	display:block;
	margin:0;
	width:191px;
}

#snavlist {
	float:left;
	display:block;
	margin:0;
	padding:0;
}

.snavlistitem {
	float:left;
	display:block;
	list-style:none;
	margin:0;
	border-bottom:#fff 0px solid;
}

.snavlistitemnoline {
	float:left;
	display:block;
	list-style:none;
	margin:0;
}

#quicknav {
	float:left;
	display:block;
	width:191px;
	margin-bottom:10px;
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:#dcdcdc 1px solid;
}

.news {
	display:block;
	width:178px;
	margin-bottom:10px;
	padding-left:10px;
	padding-right:3px;
	padding-bottom:10px;
	border-bottom:#dcdcdc 1px solid;
}


.news a:link, a:visited {
	text-decoration:none;
	color:#265396;
}

.news a:hover {
	text-decoration:none;
	color:#265396;
	background:#ddd;
}

.newsback {
	display:block;
	width:178px;
	margin-bottom:10px;
	padding-left:10px;
	padding-right:3px;
	padding-bottom:10px;
	border-bottom:#dcdcdc 1px solid;
	text-decoration:none;
	color:#265396;
}

#sprache {
	display:block;
	float:left;
	width:178px;
	margin-bottom:10px;
	padding-left:10px;
	padding-right:3px;
	padding-bottom:10px;
}


#contentcontainer {
	display:block;
	float:right;
	width:555px;
	padding-left:21px;
	padding-right:10px;
	margin-top:5px;
	margin-bottom:20px;
}

#brotkrumen {
	margin-bottom:5px;
	color:#b0b0b0;
}

#headline {
	padding-bottom:5px;
	font-size:16px;
	color:#002f6f;
        font-weight: bold;
	border-bottom:#dcdcdc 1px solid;
}

#rnavlist {
	display:inline;
	margin:0 auto;
}

.rnavlistitem {
	float:left;
	display:block;
	list-style:none;
	margin:0;
	text-align:center;
}

#links {
	float:left;
	display:block;
	margin-top:10px;
	width:360px;
}

#links a, #links a:link, #links a:visited {
	text-decoration:none;
	color:#265396;
}

#links a:hover {
	text-decoration:underline;
	color:#000;
}

#links li {
	list-style:square;
}

#rechts {
	float:right;
	display:block;
	margin-top:10px;
	width:180px;
	text-align:left;
}

#rechts a {
	padding:0;
	background:none;
}

#fuss {
	display:block;
	padding-top:2px;
	width:778px;
	height:30px;
	font-size:10px;
	text-align:center;
	text-transform:uppercase;
	background:#002f6f url(images2/htgr_verlauf.gif) repeat-x;
	color:#dcdcdc;
}

#fuss a {
	padding:0;
	background:none;
}

#stuff {
	display:none;
	padding-top:2px;
	width:778px;
	height:30px;
	font-size:10px;
	text-align:center;
	text-transform:uppercase;
	background:#fff;
	color:#333;
}

/* Klassen für Navigation*/

/* Primärnavigation */

a.pnavitem:link, a.pnavitem:visited {
	float:left;
	display:block;
	height:22px;
	padding-top:8px;
	padding-left:10px;
	padding-right:10px;
	font-size:11px;
	font-weight:bold;
	color:#dcdcdc;
	text-decoration:none;
	text-transform:uppercase;
	background:none;
}

a.pnavitem:hover {
	display:block;
	height:22px;
	padding-top:8px;
	padding-left:10px;
	padding-right:10px;
	font-size:11px;
	font-weight:bold;
	color:#F8941E;
	text-decoration:none;
	text-transform:uppercase;
	background:none;
}

a.pnavitemact:link, a.pnavitemact:visited, a.pnavitemact:hover {
	display:block;
	height:22px;
	padding-top:8px;
	padding-left:10px;
	padding-right:10px;
	font-size:11px;
	font-weight:bold;
	color:#F8941E;
	text-decoration:none;
	text-transform:uppercase;
	background:none;
}

/* Sekundärnavigation*/

a.snavitem1:link, a.snavitem1:visited {
	display:block;
	width:163px;
	height:16px;
	padding-left:28px;
	padding-top:1px;
	font-size:11px;
	text-decoration:none;
	color:#000;
	background:url(images2/snav_1_nl.gif) no-repeat;
}

a.snavitem1:hover {
	display:block;
	width:163px;
	height:16px;
	padding-left:28px;
	padding-top:1px;
	font-size:11px;
	text-decoration:none;
	color:#000;
	background:url(images2/snav_1_ro.gif) no-repeat;
}

a.snavitem1act:link, a.snavitem1act:visited {
	display:block;
	width:163px;
	height:16px;
	padding-left:28px;
	padding-top:1px;
	font-size:11px;
	text-decoration:none;
	color:#000;
	background:url(images2/snav_1_act.gif) no-repeat;
}

a.snavitem2:link, a.snavitem2:visited {
	display:block;
	width:148px;
	height:16px;
	padding-left:43px;
	padding-top:1px;
	font-size:11px;
	text-decoration:none;
	color:#000;
	background:url(images2/snav_2_nl.gif) no-repeat;
}

a.snavitem2:hover {
	display:block;
	width:148px;
	height:16px;
	padding-left:43px;
	padding-top:1px;
	font-size:11px;
	text-decoration:none;
	color:#000;
	background:url(images2/snav_2_ro.gif) no-repeat;
}

a.snavitem2act:link, a.snavitem2act:visited {
	display:block;
	width:148px;
	height:16px;
	padding-left:43px;
	padding-top:1px;
	font-size:11px;
	text-decoration:none;
	color:#000;
	background:url(images2/snav_2_act.gif) no-repeat;
}

a.snavitem3:link, a.snavitem3:visited {
	display:block;
	width:136px;
	height:16px;
	padding-left:55px;
    padding-top:1px;
	font-size:11px;
	text-decoration:none;
	color:#000;
	background:url(images2/snav_3_nl.gif) no-repeat;
}

a.snavitem3:hover {
	display:block;
	width:136px;
	height:16px;
	padding-left:55px;
    padding-top:1px;
	font-size:11px;
	text-decoration:none;
	color:#000;
	background:url(images2/snav_3_ro.gif) no-repeat;
}

a.snavitem3act:link, a.snavitem3act:visited {
	display:block;
	width:136px;
	height:16px;
	padding-left:55px;
    padding-top:1px;
	font-size:11px;
	text-decoration:none;
	color:#000;
	background:url(images2/snav_3_act.gif) no-repeat;
}

/* QuickNav */

.optgrouphilite {
	background-color: #FFB257;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

/* Brotkrumennavigation */

a.brotkrumen:link, a.brotkrumen:visited {
	padding:0;
	font-size:10px;
	text-transform:uppercase;
	text-decoration:none;
	color:#b0b0b0;
	background:none;
}

a.brotkrumen:hover {
	padding:0;
	font-size:10px;
	text-transform:uppercase;
	text-decoration:none;
	color:#002F6F;
	background:none;
}

/* Reiternavigation */

a.rnavitem:link, a.rnavitem:visited {
	float:left;
	display:block;
	height:15px;
	padding-top:2px;
	padding-left:4px;
	padding-right:4px;
	font-size:11px;
	font-weight:bold;
	color:#dcdcdc;
	text-decoration:none;
	text-transform:uppercase;
	background:url(images2/rnav_nl.gif) repeat-x;
}

a.rnavitem:hover {
	display:block;
	height:15px;
	padding-top:2px;
	padding-left:4px;
	padding-right:4px;
	font-size:11px;
	font-weight:bold;
	color:#F8941E;
	text-decoration:none;
	text-transform:uppercase;
	background:url(images2/rnav_ro.gif) repeat-x;
}

/* Fußnavigation */

a.fussnav:link, a.fussnav:visited {
	padding:0;
	text-decoration:none;
	text-transform:uppercase;
	color:#F8941E;
	background:none;
}

a.fussnav:hover {
	padding:0;
	text-decoration:none;
	text-transform:uppercase;
	color:#F8941E;
	background:none;
}

/* Bildformatierungen für Produkte */
#rechts img {
	display:block;
	margin:0;
	padding:0;
	border:#d4d4d4 1px solid;
}

.bildunter {
	font-style:italic;
	font-size:10px;
}

/* Formatierungen für mehrspaltiges Layout*/
/* Layout 1 */
.fdfx-tbl {
	margin-bottom:10px;
	border:#d4d4d4 1px solid;
}
.c3l1-left{
	border-right:#d4d4d4 1px solid;
	padding-right: 2px;
	width:92px;
	white-space:normal;
}
.c3l1-middle{
	border-right:#d4d4d4 1px solid;
	padding-left: 2px;
	padding-right: 2px;
	width:120px;
	white-space:normal;
}
.c3l1-right{
	padding-left: 2px;
        width:125px;
	white-space:normal;
}

.tab3_l {
	border-right:#d4d4d4 1px solid;
	padding-left: 5px;
	padding-right: 5px;
	width:115px;
	white-space:normal;
	border-bottom:#d4d4d4 1px solid;
}

.tab3_m {
	border-right:#d4d4d4 1px solid;
	padding-left: 5px;
	padding-right: 5px;
	width:115px;
        white-space:normal;
	border-bottom:#d4d4d4 1px solid;
}

.tab3_r {
	padding-left: 5px;
	width:115px;
	white-space:normal;
	border-bottom:#d4d4d4 1px solid;
}

.tab2_l {
	border-right:#d4d4d4 1px solid;
	padding-left: 5px;
	padding-right: 5px;
	width:173px;
	white-space:normal;
	border-bottom:#d4d4d4 1px solid;
}

.tab2_r {
	padding-left: 5px;
	width:173px;
	white-space:normal;
	border-bottom:#d4d4d4 1px solid;
}


/* Formatierung für FAQ */

.tx-irfaq-pi1 ul.tx-irfaq-questions-list { margin-bottom: 75px; }
.tx-irfaq-pi1 ul li a p.bodytext { margin: 0px; display: inline; font-weight: bold; }
.tx-irfaq-pi1 ul li a { color: #000; text-decoration: none; }
.tx-irfaq-pi1 ul li a:hover { color: #000; text-decoration: underline; }
.tx-irfaq-pi1 .tx-irfaq-answer h4 p.bodytext { margin: 0px; display: inline; font-weight: bold; }
.tx-irfaq-pi1 dt p { font-weight: bold; margin: 0px; display: inline; }
.tx-irfaq-pi1 dd { margin-left: 0px; }
.tx-irfaq-pi1 dd p { margin-top: 0px;	}
.tx-irfaq-pi1 .additional-info { margin-bottom: 20px; }
.tx-irfaq-pi1 dt {margin-bottom: 10px; border:#d4d4d4 1px solid; padding: 2px 2px 2px 2px;}
.tx-irfaq-pi1 dd { padding: 2px 2px 2px 2px;}


/* Formatierung für News */

.newslist {
	border:#d4d4d4 1px solid;
	padding: 2px 2px 2px 2px;
	margin-bottom:10px;
}

.newslistinfo {
	font-size:10px;
}

table.reftable td {
	text-align:center;
}

/* ID's & Co. für die Startseite */

#subwrapper {
	display:block;
	width:778px;
	height:595px;
	background:#fff;
}

#teaser {
	display:block;
	margin:0;
	padding:0;
	width:778px;
	height:235px;
}

#boxleft {
	display:block;
	float:left;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:9px;
	margin-right:9px;
	padding:0;
	width:240px;
	height:338px;
}

#topbox {
	display:block;
	float:left;
	margin-bottom:13px;
	padding:0;
	width:240px;
	height:101px;
	background:#f3f3f3;
	border:#d4d4d4 1px solid;
}

#bottombox {
	display:block;
	float:left;
	margin:0;
	padding:0;
	width:240px;
	height:222px;
	background:#f3f3f3;
	border:#d4d4d4 1px solid;
}

#boxmiddle {
	display:block;
	float:left;
	margin-top:10px;
	margin-bottom:10px;
	margin-right:9px;
	padding:0;
	width:240px;
	height:338px;
	background:#f8ede3;
	border:#edd1b7 1px solid;
}

#boxmiddlecebit {
	display:block;
	float:left;
	margin-top:10px;
	margin-bottom:10px;
	margin-right:9px;
	padding:0;
	width:240px;
	height:338px;
	background:#ffd4d4 url(cebit2006/htgr_textbox.gif) top left no-repeat;
	border:#dd0000 1px solid;
}

#boxright {
	display:block;
	float:left;
	margin-top:10px;
	margin-bottom:10px;
	padding:0;
	width:240px;
                height:156px;
	background:#f3f3f3;
	border:#d4d4d4 1px solid;
}

#boxrightbottom {
	display:block;
	float:left;
	margin-bottom:10px;
	padding:0;
	width:240px;
                height:170px;
	background:#f3f3f3;
	border:#d4d4d4 1px solid;
}

.starthead {
	display:block;
	margin:0;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	width:220px;
	height:18px;
	font-weight:bold;
	text-transform:uppercase;
	background:#e4e4e4;
	border-bottom:#d4d4d4 1px solid;
}

h1.startheadmiddle {
	display:block;
	margin:0;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	width:220px;
	height:18px;
	font-weight:bold;
	text-transform:uppercase;
	background:#f4e2d1;
	border-bottom:#edd1b7 1px solid;
}

.startheadmiddlecebit {
	display:block;
	margin:0;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	width:220px;
	height:18px;
	font-weight:bold;
	text-transform:uppercase;
	background:#ff8d8d;
	border-bottom:#dd0000 1px solid;
}

.startcontent {
	display:block;
	width:220px;
	margin:0;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
}

a.startlink:link, a.startlink:visited {
	text-decoration:none;
	color:#265396;
}

a.startlink:hover {
	text-decoration:underline;
	color:#000;
}

a.startls:link, a.startls:visited {
	text-decoration:none;
	color:#666;
	font-weight:normal;
}

a.startls:hover {
	text-decoration:none;
	color:#265396;
	font-weight:normal;
}

.startnews {
	display:block;
	width:220px;
	margin-bottom:10px;
}

.startnews a:link, a:visited {
	text-decoration:none;
	color:#265396;
}

.startnews a:hover {
	text-decoration:none;
	color:#265396;
	background:#ddd;
}

#suchbox {
    display:block;
    width:158px;
    border:#d4d4d4 1px solid;
    background:#f3f3f3;
    margin-bottom:10px;
    padding:10px;
}

#suchfeld {
    width:105px;
    font-size:10px;
    border:#000 1px solid;
    background:#e4e4e4;
}

#suchbtn {
    width:38px;
    font-size:10px;
    border:#000 1px solid;
    background:#fb961c;
    margin-left:3px;
}

.downloadbox {
	display:block;
	width:178px;
	height:17px;
	margin-bottom:10px;
	padding-top:2px;
	border:#d4d4d4 1px solid;
	background:#f3f3f3;
}

a.downloadbtn:link, a.downloadbtn:visited {
	display:block;
	width:178px;
	height:17px;
	text-decoration:none;
	text-align:center;
	text-tranform:uppercase;
	color:#666;
}

a.downloadbtn:hover {
	display:block;
	width:178px;
	height:17px;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	text-tranform:uppercase;
	color:#265396;
}

p {
padding: 0px 3px;
}

#rechts h1.ueberschrift {
margin: 10px 0 0 0;
padding: 3px 5px;
}

#rechts h1 {
margin: 10px 0 0 0;
padding: 3px 5px;
}


#rechts p {
margin: 0;
padding: 5px;
background:#f3f3f3;
border:#C0CAD3 1px solid;
}

#rechts a, #rechts a:link, #rechts a:visited {
	text-decoration:none;
	color:#265396;
}

#rechts a:hover {
	text-decoration:underline;
	color:#000;
}

#rechts img{
	margin: 5px 0;
        padding: 0;
}

li {
padding: 0;
margin: 0;
}

/*Special Information*/

div.special_information {
 background: #F3F3F3 url(img/anleser_verlauf.gif) repeat-x;
 margin: 0 0 10px 0;
 padding: 5px;
 /*border-bottom: #C0CAD3 1px solid;
 border-left: #C0CAD3 1px solid;
 border-right: #C0CAD3 1px solid;*/
 border: #C0CAD3 1px solid;;
 /*min-height: 115px;
 height:expression(this.scrollHeight > 115 ? "auto":"115px");*/
 min-height: 115px;
 height: auto !important;
 height: 115px;
 display: block;
}

div.special_information p {
 margin: 0 10px 0 5px;
 padding: 0;
}

div.special_information img {
 margin: 0 5px;
 padding: 0;
 border: #C0CAD3 1px solid;
 display: block;
}

div.special_information ul {
 margin: 5px 0 5px 25px;
 padding: 0;
}

div.special_information2 {
 background: #F3F3F3 url(img/anleser_verlauf.gif) repeat-x;
 margin: 0 0 10px 0;
 padding: 5px;
 /*border-bottom: #C0CAD3 1px solid;
 border-left: #C0CAD3 1px solid;
 border-right: #C0CAD3 1px solid;*/
 border: #C0CAD3 1px solid;;
 /*min-height:210px;
 height:expression(this.scrollHeight > 210 ? "auto":"210px");*/
 min-height: 210px;
 height: auto !important;
 height: 210px;
 display: block;
}

div.special_information2 p {
 margin: 0 10px 0 5px;
 padding: 0px;
}

div.special_information2 img {
 margin: 0 5px;
 padding: 0px;
 border: #C0CAD3 1px solid;
 display: block;
}

div.special_information2 ul {
 margin: 5px 0 5px 25px;
 padding: 0;
}

#themenwelten {
 background: #F3F3F3 url(img/anleser_verlauf.gif) repeat-x;
 margin: 0 0 8px 0;
 padding: 0;
 height: 170px;
 border-bottom: #DCDCDC 1px solid;
}

#themenwelten p {
padding: 5px 10px;
}

#themenwelten h1 {
padding: 3px 10px;
border-top: #DCDCDC 1px solid;
border-left: 0px;
border-right: 0px;
border-bottom: #DCDCDC 1px solid;
background: #DFDFDF;
}

#themenwelten a {
color: #5153A8;
text-decoration: none;
font-weight: bold;
line-height: 17px;
}

#themenwelten a:hover {
color: #5153A8;
text-decoration: underline;
font-weight: bold;
line-height: 17px;
}

.stopFloat {
display: block;
float: none;
clear: both;
height: 1px;
font-size: 0px;
line-height: 0px;
}

p.csc-caption {
color: #000000;
background: #FFFFFF;
}

table.contenttable {
 width: 348px;
 text-align: left;
 margin: 0 5px;
 padding: 0;
}

td.td-0 {
 width: 80px;
 text-align: left;
}

td.td-2 {
 width: 80px;
 text-align: right;
}


/* 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;
    color: #FFFFFF;
    font-weight: bold;
}
div.powermail_mandatory_js {
    /* DIV container of errormessage */
    color: red;
    margin-left: 170px;
    display: none;
}
fieldset.tx-powermail-pi1_fieldset {
    /* Fieldset */
    border: 1px solid #DFDFDF;
    background-color: #FFFFFF;
    padding: 5px;
    margin: 5px;
}
fieldset.tx-powermail-pi1_fieldset legend {
    /* legend of Fieldset */
    font-weight: bold;
    color: black;
    background: #F8F7F8;
    padding: 3px 5px;
    margin: 0;
    border: 1px solid #DFDFDF;
    width: 210px;
}
fieldset.tx-powermail-pi1_fieldset label {
    /* label */
    display: block;
    width: 130px;
    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: 170px;
}
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 5px;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
    /* submit button */
    margin: 20px 0 10px 200px;
    font-weight: bold;
}
p.tx_powermail_pi1_fieldwrap_html_checkbox_title,
p.tx_powermail_pi1_fieldwrap_html_radio_title {
    margin: 5px;
    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 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;
    background-color: #ddd;
    border: 1px solid red;
    color: black;
    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;
}

div.powermail_radio_inner_uid49_0 {
float: left;
width: 150px;
}

div.powermail_radio_inner_uid49_1 {
float: left;
width: 150px;
}

div.powermail_radio_inner_uid49_0 label{
width: 113px;
}

div.powermail_radio_inner_uid49_1 label{
width: 117px;
}

input#uid49_0 {
 border-style: none;
 margin: 6px 0 0 0;
 padding: 0;
 background: none;
}

input#uid49_1 {
 border-style: none;
 margin: 6px 0 0 0;
 padding: 0;
 background: none;
}

input.powermail_captcha {
 width: 40px;
 height: 17px;
 font-weight: bold;
 font-size: 12px;
 vertical-align: middle;
 float: left;
 padding: 8px 2px 5px 3px;
}

div.tx_powermail_pi1_fieldwrap_html_captcha {
 height: 40px;
}

img.powermail_captcha {
 margin: 0;
 padding: 0;
 float: right;
 border: 1px solid #000000;
}

