/* BEREICHE NON-KOPF*/

 html{height:100%;}

 body {font-size:62.5%; background-color:rgb(255,255,255); font-family:verdana,arial,sans-serif; height:100%;}
 a img, a:link img { border: none; }
 /** html body{height:100%;}*/
 
.grund {min-height:100%; position:relative; padding-bottom:150px; width:960px; margin:0px auto; font-size:1.0em; border:solid 1px rgb(210,210,210); 
		background:url(../fileadmin/bild/imm-network-globus-hintergrundbild-gelb82.jpg) no-repeat scroll rgb(254,254,245); clear:both;}
* html .grund{height:100%;}		
.haupt {clear:both; width:960px; padding-bottom:5px; border:none; background:transparent;min-height:100%;float:left;}
* html .haupt {height:100%;}
.links {display:inline /*IEbug*/; float:left; width:100px; overflow:visible !important /*Firefox*/;
		overflow:visible /*IE6*/; z-index:1; border:none; background:url(../fileadmin/bild/imgSpalteLinks.gif) transparent;}
.mitte {display:inline; /*IEbug*/; float:left; width:450px; z-index:2;padding-bottom:30px; 
		overflow:visible !important /*Firefox*/; overflow:visible /*IE6*/; background:transparent; border:none;}
.rechts {display:inline /*IEbug*/; float:right; width:360px; overflow:visible !important /*Firefox*/;
		overflow:visible /*IE6*/; background:transparent; border:none; padding-bottom:15px; z-index:1;}
.fuss {position:relative; margin: -13em auto 0 auto; padding:5px 0px 30px 0px; clear:both; width:960px; border-top:solid 20px rgb(57,57,57); text-align:center;
		background:transparent; font-size:1.0em; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
* html .fuss{margin-top: -15.4em;}

.clearer {clear: both; display: block; height: 1px; margin-bottom: -1px; font-size: 1px;line-height: 1px; content: ".";}

/*KOPF*/
.kopf {width:960px;}
.kopf-oben {width:960px; height:90px; background:transparent;}
.kopf-unten {width:960px;}
.kopf-frei {clear:both; width:960px; padding:0.9em 0 0.9em 0;}

/* KOPFINHALTE*/

.nav0 { float: left; }
.nav0 ul.langnav { margin-right:2px; }
* html .nav0 ul.langnav { margin-right:3px; }
.nav0 ul li { margin:1px; }
.nav0 ul li.ACT, .nav0 ul li.nolang img { padding:0 0 0 0px; }

.sitelogo {width:110px; height:30px; position:absolute; z-index:1; margin:65px 15px 0px 835px;
		margin-left:835px !important /*Non-IE6*/; margin-left:835px /*IE6*/; border: none;}
.nav1 {width:350px; position:absolute; z-index:2; margin:48px 0 0 15px; background:transparent;}
.nav1 ul {float:left; padding:0 20px 0 0; margin: 0px; background:transparent;}
.nav1 li {display:inline; list-style:none; margin: 0 0 0 0px; padding: 0 0 0 5px} 
.nav1 li a {padding:0 0 0 0px; margin: 0px;}
.nav1 a:hover {text-decoration:none; margin: 0px;}
.nav1 a img {height:12px; border:none; margin: 0px;}

.standort a { font-weight:bold; color:rgb(140,72,140); text-decoration:none;}
.standort a:hover {color:rgb(100,42,100); text-decoration:underline;}
.standort {float:left; width:560px; list-style:none; padding:0 0 15px 15px; font-family:verdana,arial,sans-serif;}

.kopf-frei .suche  form fieldset {float:right; border:none;/*margin-right:20px;*/padding-right:10px;}
.kopf-frei .suche input, button { vertical-align:middle; font-family:inherit; font-size:100%; line-height:inherit;}
.kopf-frei .suche .suchInput {/*-moz-box-sizing:content-box;*/ background-color:transparent; border-right:none; border-top:solid 1px rgb(80,10,80);
	border-bottom:solid 1px rgb(80,10,80); border-left:solid 1px rgb(80,10,80); float:left; height:14px; line-height:1; margin-top:0px;
	margin-right:-3px; padding-top:2px; padding-left:2px; padding-bottom:0px; padding-right:0px; width:144px;}
.kopf-frei .suche .suchButton { cursor:pointer; margin-top:0px; width:18px;
	margin-left:0px; background-color:transparent !important; background-position:center center; background-repeat:no-repeat;/* color:transparent !important;*/
	display:-moz-inline-box; min-height:16px; overflow:hidden; text-align:left; white-space:nowrap;
	border-style:none; outline-color:-moz-use-text-color; outline-style:none; outline-width:medium; padding:0 !important ;padding:0;}

/*##### CSS Flyoutmenu #####*/

#nav, #nav ul {float: left; white-space:nowrap; width:960px; background:transparent; color:rgb(254,254,245);
		/*font-size: 12px;*/ list-style-type:none;} 
#nav a { display: block; width: 11em; height:2.1em; line-height:2.1em; /*padding:0 16px 0 16px;*/ text-indent: 10px;
		text-decoration:none; text-align:left; font-weight:bold; color: rgb(0,0,0);}
#nav a:hover {background-color:rgb(240,240,240);}
#nav a.menuparent  {background: url(../fileadmin/bild/bg_bullet_arrow.gif) no-repeat 90% 40%;}
#nav li {float:left; z-index:auto !important; z-index:1000; border-bottom:solid 1px rgb(210,210,210);
		padding: 0; width: 11em;} 
#nav li ul { position: absolute; left: -999em; height: auto; width: 14em; font-weight: normal;
		/*border-left: solid 1px rgb(175,175,175);*/ margin: 0;} 
#nav li li {width: 14em;} 
#nav li ul a {width: 14em; /*padding-left: 1em; border-bottom: solid 1px rgb(175,175,175);*/
		white-space:normal; height:2em; line-height:2em; /*margin-left:-1px; padding-top:4px; 
		padding-right:16px; padding-bottom: 4px;*/ background-color:rgb(252,252,252); 
		font-weight:normal; text-align:left; color:rgb(0,0,0);} 
#nav li ul ul {margin: -2.1em 0 0 14em;} 
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {left: -999em;} 
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, 
#nav li li li.sfhover ul {left: auto; min-height:0; } 
#nav li:hover, #nav li.sfhover {background-color:rgb(240,240,240); text-decoration:none;}

/* HAUPTBEREICH*/

/* LINKS */
.links1 {width:100px; margin:20px 0px 10px 0px; padding:0px; border:none; background:transparent; z-index:1;}		
/*MITTE */
.spalte1 {width:445px; margin-bottom:5px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/; padding-left:10px;}
/* RECHTS*/
.rechts1 {width:360px; margin:0px; margin-bottom:10px; padding:0px; border:none; background:transparent;}

/*  FOOTER-BEREICH */

.fuss p {line-height:1.3em; text-align:center; color:rgb(24,24,8); font-size:100%;}
.fuss ul {float:none; text-align:center; list-style:none; padding:0 10px 0 10px; font-family:verdana,arial,sans-serif;}
.fuss ul li {display:inline; padding:0 3px 0 3px; font-weight:normal; color:rgb(24,24,8); font-size:110%;
		background:transparent; }
.fuss ul a {color:rgb(140,72,140); text-decoration:none;}
.fuss ul li a:hover {color:rgb(100,42,100); text-decoration:underline;}
.fuss ul li a:visited {color:rgb(90,32,90);}

/*  CLEAR FLOATS  */

.grund:after, .kopf:after, .kopf-unten:after, .kopf-frei:after, .haupt:after, .links:after, links div:after, .links1:after, 
.links1 div:after, .position:after, .mitte:after, .mitte div:after, .spalte1:after, .spalte1 div:after, .globus:after, 
.rechts:after, .rechts div:after, .rechts1:after, .rechts1 div:after, .p:after, .fuss:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}

/* DRUCKSEITE  */

@media print {.kopf-oben {width:960px; height:90px; background:rgb(254,254,245); overflow:visible !important /*Firefox*/;
		overflow:hidden /*IE6*/;}}
@media print {.kopf-frei {width:960px; background:transparent;}}
@media print {.nav2 {float:left; width:960px; border:none; background:rgb(254,254,245); color:rgb(24,24,8);
		font-size:1.0em; font-size:130%;}} /* Hauptmenueeintrag im Normal-Modus */
@media print {.haupt {clear:both; width:960px; padding-bottom:30px; background:transparent;}}
@media print {.links {display:inline /*IE bug*/; float:left; width:199px;
		border-right:solid 1px rgb(200,200,200); border-bottom:solid 1px rgb(200,200,200); 
		background-color:rgb(240,240,240); overflow:visible !important /*Firefox*/; overflow:hidden /*IE*/;}}
@media print {.fuss {clear:both; width:960px; height:3.7em; padding:1.1em 0 0; background:rgb(254,254,245);
		font-size:1.0em; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}}
						
/*******************************************************************************/
/**********************        BEREICHSINHALTE        **************************/	
/*******************************************************************************/

/*	HAUPTBEREICH*/

.links h1 {clear:both; margin:5px 0 15px 0; padding:4px 20px 3px 20px; background:transparent;
		font-family:"trebuchet ms",verdana, arial,sans-serif; color:rgb(24,24,8); font-weight:bold; font-size:150%;}
.links h2 {clear:both; margin:15px 10px 10px 20px; font-family:"trebuchet ms",verdana,arial,sans-serif; color:rgb(24,24,8);
		font-weight:bold; font-size:150%;}/*ueber h2 Inhalte mit der rechten Spalte tauschen*/
.links h3 {clear:both; margin:10px 10px 5px 20px; color:rgb(24,24,8); font-weight:bold; font-size:100%;} 
.links p {clear:both; margin:0 10px 10px 20px; color:rgb(24,24,8); line-height:1.3em; font-size:90%; background:transparent;}
.links  p.center {text-align:center;}
.links  p.right {text-align:right;}

.links  ul {list-style:none; margin:0.5em 10px 1.0em 20px;}
.links  ul li {margin:5px 0 0.2em 2px; padding:0px 0px 0 11px;
		/*background:url(../img/bg_bullet_full_1.gif) no-repeat 0 0.4em;*/ line-height:1.2em; font-size:110%;}
.links ul a {color:rgb(140,72,140); text-decoration:none;} 
.links ul li a:hover {color:rgb(100,42,100); text-decoration:underline;}
.links ul li a:visited {color:rgb(90,32,90); text-decoration:none;}

.links .latestnews h3 {font-size: 110%;}
.links .latestnews p {font-size: 90%; line-height: 1.1em;}

/* MAIN CONTENT */
.mitte h1.seitentitel {margin:0 0 0.4em 0; padding:0 0 2px 0; border-bottom:solid 1px rgb(100,42,100);
		font-family:"trebuchet ms",verdana,arial,sans-serif; color:rgb(24,24,8); font-weight:bold; font-size:200%;}
.mitte h1.block {clear:both; margin:1.0em 0 0em 0; padding:2px 0 2px 2px; background: transparent; background: rgb(254,254,245);
		font-family:"trebuchet ms",verdana,arial,sans-serif; color:rgb(24,24,8); font-weight:bold; font-size:200%;}
.mitte h1 {clear:both; margin:1.0em 0 0.3em 0; padding:2px 0 2px 2px; font-family:"trebuchet ms",verdana,arial,sans-serif; color:rgb(24,24,8);
		font-weight:bold; font-size:180%;}
.mitte h2 {clear:both; margin:1.0em 0 0.5em 0; padding:2px 0 2px 2px; font-family:"trebuchet ms",verdana,arial,sans-serif; color:rgb(124,124,108);
		font-weight:bold; font-size:145%;}
.mitte h3 {clear:both; margin:0.5em 0 0.5em 0; padding:2px 0 2px 2px; font-family:"trebuchet ms",verdana,arial,verdan,sans-serif; color:rgb(124,124,108);
		font-weight:bold; font-size:140%;}
.mitte h1.side {clear:none;}
.mitte h2.side {clear:none;}
.mitte h3.side {clear:none;}
.mitte h4 {margin:1.5em 0 1.0em 0; padding:2px 0 2px 2px; color:rgb(24,24,8); font-family:"trebuchet ms",verdana,arial,sans-serif;
		font-weight:bold; font-size:130%;}
.mitte h5 {margin:1.5em 0 1.0em 0; padding:2px 0 2px 2px; color:rgb(24,24,8); font-family:"trebuchet ms",verdana,arial,sans-serif;
		font-weight:bold;  font-size:120%;}
.mitte h6 {margin:1.2em 0 0.2em 0; padding:2px 0 2px 2px; color:rgb(24,24,8); font-family:"trebuchet ms",verdana,arial,sans-serif;
		font-weight:bold; font-size:110%;}

.mitte p {margin:0 0 0 0; line-height:1.5em; font-size:120%;}
.mitte p.center {text-align:center;}
.mitte p.right {text-align:right;}
.mitte p.details {clear:both; margin:-0.25em 0 1.0em 0; line-height:1.0em; font-size:100%;}
.mitte blockquote {clear:both; margin:0 30px 0.6em 30px; font-size:90%;}

.mitte ul {list-style:none; margin:0.5em 0 1.0em 0;}
.mitte ul li {margin:0 0 0.2em 2px; padding:0 0 0 12px; /*background:url(../img/bg_bullet_full_1.gif) no-repeat 0 0.5em;*/
		line-height:1.4em; font-size:105%;}
.mitte ul a {color:rgb(140,72,140); text-decoration:none;} 
.mitte ul li a:hover {color:rgb(100,42,100); text-decoration:underline;}
.mitte ul li a:visited {color:rgb(90,32,90); text-decoration:none;}
.mitte ol {margin:0.5em 0 1.0em 20px !important /*Non-IE6*/; margin:0.5em 0 1.0em 25px /*IE6*/;}
.mitte ol li {list-style-position:outside; margin:0 0 0.2em 0; line-height:1.4em; font-size:105%;}
.mitte ol a {color:rgb(140,72,140); text-decoration:none;} 
.mitte ol li a:hover {color:rgb(100,42,100); text-decoration:underline;}
.mitte ol li a:visited {color:rgb(90,32,90); text-decoration:none;}

.mitte table {clear:both; width:470px; margin:2.0em 0 0.2em 20px; table-layout: auto; border-collapse:collapse; empty-cells:show; background-color:rgb(253,253,253); border:none;}
.mitte table th.top {height:3.5em; padding:0 7px 0 7px; empty-cells:show; background-color:rgb(253,253,253); background:transparent; text-align:left; color:rgb(24,24,8); font-weight:bold; font-size:110%;}
.mitte table th {height:3.0em; padding:2px 20px 2px 7px; border-left:none rgb(245,245,245); border-right:none rgb(245,245,245); border-top:none rgb(245,245,245); border-bottom:none rgb(245,245,245); background-color:rgb(253,253,253); text-align:left; color:rgb(24,24,8); font-weight:bold; font-size:110%;}
.mitte table td {height:3.0em; padding:12px 7px 2px 7px; border-left:none rgb(245,245,245); border-right:none rgb(245,245,245); border-top:none rgb(245,245,245); border-bottom:none rgb(245,245,245); background-color:rgb(253,253,253); text-align:left; font-weight:normal; color:rgb(24,24,8); font-size:110%;}
.mitte table td .error {background-color:red;}
.mitte table .inhaltnavi{background-color:rgb(254,254,245); background:transparent;}
.mitte table .inhaltnavi td:first-child{width:375px; background-color:rgb(254,254,245); background:transparent; text-align:left;}
.mitte table .inhaltnavi td{width:375px; background-color:rgb(254,254,245); background:transparent; text-align:right;}
.mitte table td input.field {padding:0.2em 0 0.2em 0; border:1px solid rgb(100,42,100);}
 p.caption {clear:both; margin:0.5em 0 2.0em 20px; text-align:left; color:rgb(24,24,8); font-size:110%;background:transparent;}
.mitte .tx-ttnews-browsebox table {table-layout:auto; background:transparent; margin: 0px}
.mitte .tx-ttnews-browsebox table td {background:transparent; margin:0px; padding: 2px;}
.mitte .tippen {}

div#sitemap {padding: 1em 1.5em; line-height: 20px;}
div#sitemap li {padding: 0 0 0 24px; margin: 0; list-style-type: none;}
div#sitemap li {background: url(../fileadmin/bild/seiten/sitemap03neu-imm-network.gif) no-repeat 0% 0%;}
div#sitemap li.first {background:transparent url(none) repeat scroll 0 0;}
div#sitemap li.last {background: url(../fileadmin/bild/seiten/sitemap01-imm-network.gif) no-repeat 0% 0%;}
div#sitemap li a.abschnitt { line-height:15px; text-decoration: none; padding: 2px; border:none; display:block; width:500px;}
div#sitemap li > a.abschnitt { line-height:14px;}
div#sitemap li a.abschnitt:hover {padding: 2px; border:none;}
div#sitemap ul { padding: 0 0 0 24px; margin: 0 0 0 -24px; list-style-type: none; }
div#sitemap ul { background: url(../fileadmin/bild/seiten/sitemap02-imm-network.gif) repeat-y 0% 0%;}
div#sitemap ul.last, div#sitemap ul.first {background-image: none;}


.contactform {width:375px; margin:.5em 0 0 0; padding:5px 10px 10px 10px; border:solid 1px rgb(254,254,245); background-color:rgb(253,253,253);}
.contactform fieldset {padding:10px 0 0 0 !important /*Non-IE6*/; padding:0 /*IE6*/; margin:0 0 20px 0; border:solid 1px rgb(220,220,220);}
.contactform fieldset legend {margin:0 0 0 5px !important /*Non-IE*/; margin:0 0 20px 5px /*IE6*/; padding:0 2px 0 2px; color:rgb(80,80,80); font-weight:bold; font-size:130%;}
.contactform label.left {float:left; width:100px; margin:0 0 0 10px; padding:2px; font-size:110%;}
.contactform select.combo {width:130px; padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:110%;}
.contactform input.field {width:200px; padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:110%;}
.contactform textarea {width:200px; padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:110%;}
.contactform input.button {float:right; width:9.0em; margin-right:55px; margin-bottom:20px; padding:1px !important /*Non-IE6*/; padding:0 /*IE6*/; background:rgb(254,254,245); border:solid 1px rgb(100,42,100); text-align:center; font-family:verdana,arial,sans-serif; color:rgb(100,40,100); font-size:110%;}
.contactform input.button:hover {cursor: pointer; border:solid 1px rgb(254,254,245); background:rgb(100,42,100); color:rgb(254,254,245);}
.contactform DIV{margin-top:10px;}
.contactform span.left {float:left; width:100px; margin:0 0 0 10px; padding:2px; font-size:110%;}

/* MAIN SUBCONTENT */
.rechts h1 {clear:both; margin:10px 0 10px 0; padding:4px 10px 3px 10px;background-color:rgb(254,254,245); background-color:transparent; 
		font-family:"trebuchet ms",verdana,arial,sans-serif; color:rgb(24,24,8); font-weight:bold; font-size:150%;} /*h2 siehe oben*/
.rechts h3 {clear:both; margin:1.0em 10px 0.5em 10px; color:rgb(24,24,8); font-weight:bold; font-size:120%;}

.rechts ul {list-style:none; margin:0.5em 10px 1.0em 10px;}
.rechts ul li {margin:5px 0 0.2em 2px; padding:0 0 0 11px; /*background:url(../img/bg_bullet_full_1.gif) no-repeat 0 0.4em;*/
		line-height:1.2em; font-size:110%;}
.rechts ol {margin:0.5em 10px 1.0em 30px !important /*Non-IE6*/; margin:0.5em 10px 1.0em 35px /*IE6*/;}
.rechts ol li {list-style-position:outside; margin:0 0 0.4em 0; font-size:110%;}

/*  GEMEINSAME KLASSEN */

.haupt img {clear:both; float:left; margin:3px 10px 7px 0; padding:0px; border:none;}
.haupt img.center {clear:both; float:none; display:block; margin:0 auto; padding:0px; border:none;}
.haupt img.right {clear:both; float:right; margin:3px 0 7px 10px; padding:0px; border:none;}
.rechts img {float:right; margin:10px 0px 0px 10px; padding:20px 0px 0px 0px;}

.grund a {color:rgb(90,32,90); font-weight:bold; text-decoration:none;}
.mitte h1 a {color:rgb(90,32,90); font-weight:normal; text-decoration:none;}
.grund a:hover {color:rgb(100,42,100); text-decoration:underline;}
.grund a:visited {color:rgb(140,72,140);}

 .fusslinks a, #partners {font-weight:normal; font-size:110%; color:rgb(153,153,153); text-decoration:none;line-height:1.5;}
 .fusslinks a:visited, #partners:visited {color:rgb(153,153,153);text-decoration:none;}
 .fusslinks a:hover, #partners:hover {color:rgb(100,42,100); text-decoration:none;}

.haupt a img {padding:0px; margin:0px; border:none;}
.haupt a:hover img {padding:0px; margin:0px; border:none;}


/*******************************************************************************/
/**********************        Extensions       **************************/	
/*******************************************************************************/

.testertester{word-spacing:-2ex; letter-spacing:-2ex;}

.pdflink{margin-left:5px; float:left;}
.pdflink a{background-image:url(../fileadmin/bild/footer/pdf-icon_g.gif); background-position:top left; background-repeat:no-repeat; text-decoration:none; padding-left:20px;}
.pdflink a:hover{background-image:url(../fileadmin/bild/footer/pdf-icon.gif);}
.pdflink a img {padding:0px; margin:0px; border:none; height:16px;}	
.pdflink a:hover img {padding:0px; margin:0px; border:none;}

.print { margin-left:5px; float:left;}
.print a {background-image:url(../fileadmin/bild/footer/printer-icon_g.gif);
	background-position:top left; background-repeat:no-repeat; text-decoration:none; padding-left:20px;}
.print a:hover {background-image:url(../fileadmin/bild/footer/printer-icon.gif);}
.print a img {padding:0px; margin:0px; border:none; height:16px;}
.print a:hover img {padding:0px; margin:0px; border:none;}

.tippen {float:left; margin-left:5px;}
	
.tippen a {background-image:url(../fileadmin/bild/footer/send-a-friend-icon_g.gif);
	background-position:top left; background-repeat:no-repeat; text-decoration:none; padding-left:20px;}
.tippen a:hover {background-image:url(../fileadmin/bild/footer/send-a-friend-icon.gif);}
.tippen a img {padding:0px; margin:0px; border:none; height:16px;}
.tippen a:hover img {padding:0px; margin:0px; border:none;}

.tx_tipafriend_formfield LABEL {width:150px;}

.inactiveLinkWrap {color:red;}
.activeLinkWrap {color:yellow;}

/*
#tagcloudflash {margin-top:-40px; padding-top: -40px;}
*/
.mf div#MooFlow {height:500px;}
/*
.mf div.mfNav {margin-bottom:-22px;}
*/
.mf div.mfNav {bottom:0px !important;}

.tx-macinasearchbox-pi1 { float: right; }
.tx-macinasearchbox-pi1 table td .button { margin:0 0 0px 5px; }
.tx-indexedsearch-title a { padding-left: 30px; }

#route .contactform input.field  {font-weight:bolder; width:200px;}
#route .contactform input.button {width:120px;}

.spacer-gif{float:none;}

/****** 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 */
	background-color: #fdfdfd;
	padding: 10px;
        padding:10px 0 0 0 !important /*Non-IE6*/; 
        padding:0 /*IE6*/; 
        margin:0 0 20px 0; 
        border:solid 1px #fdfdfd;
}
fieldset.tx-powermail-pi1_fieldset legend {
	/* legend of Fieldset */
        margin:0 0 0 5px !important /*Non-IE*/; 
        margin:0 0 20px 5px /*IE6*/; 
        padding:0 2px 0 2px; 
        color:rgb(80,80,80); 
        font-weight:bold; 
        font-size:130%;
}
fieldset.tx-powermail-pi1_fieldset label {
	/* label */
	display: block;
	clear: both;
	font-weight: bold;
        float:left; 
        width:120px; 
        margin:0 0 0 5px; 
        padding:2px; 
        font-size:110%;
}

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;
}

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 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: #fdfdfd;
}


	/* Confirmation */
td.powermail_all_td {
	padding: 3px 10px 3px 0;
}

	/* THX */
td.powermail_all p.bodytext {
	margin: 0;
}

fieldset.tx-powermail-pi1_fieldset select.powermail_select {
        width:150px; 
        padding:2px; 
        border:solid 1px rgb(200,200,200); 
        font-family:verdana,arial,sans-serif; 
        font-size:110%;
}

fieldset.tx-powermail-pi1_fieldset input.powermail_text,
fieldset.tx-powermail-pi1_fieldset input.captcha{
        width:200px; 
        padding:2px; 
        border:solid 1px rgb(200,200,200); 
        font-family:verdana,arial,sans-serif; 
        font-size:110%;
}


fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea {
	/* textarea */
	width:200px; 
        padding:2px; 
        border:solid 1px rgb(200,200,200); 
        font-family:verdana,arial,sans-serif; 
        font-size:110%;
}

fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
	/* submit button */
	font-weight: bold;
        float:right; 
        width:9.5em;
        margin-right:55px; 
        margin-bottom:20px; 
        padding:1px !important /*Non-IE6*/; 
        padding:0 /*IE6*/; 
        background:rgb(254,254,245); 
        border:solid 1px rgb(100,42,100); 
        text-align:center; font-family:verdana,arial,sans-serif; 
        color:rgb(100,40,100); 
        font-size:110%;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_submit:hover {
        cursor: pointer; 
        border:solid 1px rgb(254,254,245); 
        background:rgb(100,42,100); 
        color:rgb(254,254,245);
}

fieldset.tx-powermail-pi1_fieldset .anhang{
        padding:1px !important /*Non-IE6*/; 
        padding:0 /*IE6*/; 
        background-color:#fdfdfd; 
        border:solid 1px rgb(100,42,100); 
}

fieldset.tx-powermail-pi1_fieldset .wtcalculatingcaptcha{
	margin: 5px 10px;
	width: 326px;
}

fieldset.tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html_11 p,
div.tx_powermail_pi1_fieldwrap_html_15,
fieldset.tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html_27 p,
div.tx_powermail_pi1_fieldwrap_html_28,
fieldset.tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html_42 p,
div.tx_powermail_pi1_fieldwrap_html_43{
	font-size: 10px;
	margin-left: 5px;
}
