@charset "UTF-8";
/**
 * "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework
 *
 * (en) CSS-component for creating vertical forms
 * (de) CSS-Baustein zur Erstellung von Formularen mit untereinander angeordneten Elementen
 *
 * @note            Many thanks to Ansgar Hein (http://www.anatom5.de) for contribution
 *
 * @copyright       Copyright 2005-2010, Dirk Jesse
 * @license         CC-A 2.0 (http://creativecommons.org/licenses/by/2.0/),
 *                  YAML-C (http://www.yaml.de/en/license/license-conditions.html)
 * @link            http://www.yaml.de
 * @package         yaml
 * @version         3.2.1
 * @revision        $Revision: 455 $
 * @lastmodified    $Date: 2010-01-01 17:33:05 +0100 (Fr, 01. Jan 2010) $
 */

@media screen, projection {
/**
   *  YAML Forms - visual styling
   *
   *  (en) visual form styling area
   *  (de) Festlegung des optischen Erscheinungsbildes
   */
/*Formhandler CSS - MVC TYPO3 Framework for Forms*/
#col3_content2 .Tx-Formhandler UL {
	margin:10px 0 0 10px;
}
.Tx-Formhandler .error A {
	color:#ff0000;
}
.Tx-Formhandler .contactFormDefault LEGEND, .Tx-Formhandler LEGEND, .Tx-Formhandler .form-thanks B {
	font-weight:bold;
	color:#222222;
	display:block;
}
.Tx-Formhandler FIELDSET {
	margin-top:10px;
}
.Tx-Formhandler .contactFormDefault FIELDSET {
	margin-bottom:10px;
	display:block;
	border:solid 1px #ccc;
	padding:0 10px 10px 10px;
}
.Tx-Formhandler LABEL {
	cursor: pointer;
    float: left;
    font-weight: normal;
    width: 12.1em;	
}
.Tx-Formhandler LABEL.noFormat {
	width:auto;
	float:none;
}
.Tx-Formhandler LABEL.floatLeft {
	width:90%;
	float:left;
	display:block;
}
.Tx-Formhandler .csc-mailform-field {
	display:block;
	margin-bottom:1em;
}
.Tx-Formhandler .contactFormDefault .topHeadline {
	display:block;
	padding-top:5px;
}
.Tx-Formhandler .contactFormDefault .csc-mailform-field {
	margin-bottom:5px;
}
.Tx-Formhandler .contactFormDefault .top {
	margin-top:10px;
}
.Tx-Formhandler .contactFormDefault .top20 {
	margin-top:20px;
}
.Tx-Formhandler .contactFormDefault .down {
	margin-bottom:15px;
}
.Tx-Formhandler	.contactFormDefault INPUT {
	width:25em;
	border:solid 1px #ccc;
	padding:2px;
	height:1.5em;
	margin-bottom:1em;
}
.Tx-Formhandler	.contactFormDefault INPUT#zip, .Tx-Formhandler	.contactFormDefault INPUT.zip {
	width:5em;
}
.Tx-Formhandler	.contactFormDefault INPUT#persons, 
.Tx-Formhandler	.contactFormDefault INPUT#day,
.Tx-Formhandler	.contactFormDefault INPUT#month,
.Tx-Formhandler	.contactFormDefault INPUT#year  {
	width:1.8em;
	margin-right:0.2em;
}
.Tx-Formhandler	.contactFormDefault INPUT#year{
	width:2.5em;
}
.Tx-Formhandler	.contactFormDefault INPUT#town, .Tx-Formhandler	.contactFormDefault INPUT.town {
	width:19em;
	margin-left:0.4em;
}
.Tx-Formhandler	.contactFormDefault SELECT {
	margin-bottom:1em;
}
.Tx-Formhandler	INPUT[type=submit] {
	background:url(/shop/images/clients/wwk/bg-submit.png) no-repeat left bottom;
	display:block;
	width:136px;
	height:23px;
	border:0;
	line-height:23px;
	cursor:pointer;
	color:#fff;
	margin:18px 0 15px 27em;
	text-align:left;
	padding-left:7px;
}
.Tx-Formhandler	.contactFormDefault INPUT[type=checkbox] {
	margin:0 5px 0 0;
	width:auto;
}
.Tx-Formhandler	.contactFormDefault INPUT.floatLeft {
	float:left;
}
.Tx-Formhandler	.contactFormDefault INPUT[type=radio] {
	margin:0;
	width:auto;
}
.Tx-Formhandler	.contactFormDefault TEXTAREA {
	border: 1px solid #ccc; 
	padding: 2px; 
	width: 21.1em;
}
.Tx-Formhandler .floatDiv LABEL, .Tx-Formhandler .floatDiv INPUT[type=input] {
	float:left;
}
.Tx-Formhandler .floatDiv LABEL {
	width:10em;
}
.Tx-Formhandler .floatDiv INPUT {
	width:25em;
	border:solid 1px #ccc;
	padding:2px;
}
.Tx-Formhandler .dontEnter {
	display:none;
}
.Tx-Formhandler .form-thanks {
	margin-top:20px;
}
.Tx-Formhandler .form-thanks .green {
	color:#222222;
}
/*Formhandler END*/
.yform {
	border:1px #ddd solid;
	margin:0 0 1em 0;
	padding:10px;
}
.yform fieldset {
	border:1px #ddd solid;
	margin:0 0 1em 0;
	padding: 0.5em;
}
.yform legend {
	font-size:125%;
	font-weight:normal;
	color:#000;
}
.yform label {
	color:#666;
}
.yform input,  .yform textarea,  .yform select,  .yform optgroup {
	font-family:Arial, Helvetica, sans-serif; /* proportional fonts for all form elements */
}
.yform .type-text input,  .yform .type-text textarea,  .yform .type-select select {
	border:1px solid #ddd;
}
/* :hover and :focus status on form fields | Effekt zur Hervorhebung von Formularfeldern bei :hover oder :focus */
  .yform div.type-text input:focus,  .yform div select:focus,  .yform div textarea:focus,  .yform div.type-text input:hover,  .yform div select:hover,  .yform div textarea:hover,  .yform div.type-text input:active,  .yform div select:active,  .yform div textarea:active {
	border:1px #a66 solid;
	background:#fff;
}
/* Styling of custom styled buttons | Gestaltung von individuell gestalteten Buttons */
  .yform .type-button input {
	border-top:1px #ddd solid;
	border-left:1px #ddd solid;
	border-right:1px #444 solid;
	border-bottom:1px #444 solid;
	color:#000;
	background:#454545 url(../../yaml/screen/images/button_gray.png) top left repeat-x;
	padding:5px 1em;
}
.yform .type-button input[type=reset] {
	color:#300;
	background:#661717 url(../../yaml/screen/images/button_red.png) top left repeat-x;
}
.yform .type-button input[type=submit] {
	color:#330;
	background:#5e5607 url(../../yaml/screen/images/button_yellow.png) top left repeat-x;
}
/* optional button styling for IE6 using classes */
  .yform .type-button input.reset {
	color:#300;
	background:#661717 url(../../yaml/screen/images/button_red.png) top left repeat-x;
}
.yform .type-button input.submit {
	color:#330;
	background:#5e5607 url(../../yaml/screen/images/button_yellow.png) top left repeat-x;
}
/* :hover and :focus status on buttons | Effekt zur Hervorhebung von Schaltern bei :hover oder :focus */
  .yform div.type-button input:focus,  .yform div.type-button input:hover,  .yform div.type-button input:active {
	border-top:1px #444 solid;
	border-left:1px #444 solid;
	border-right:1px #ddd solid;
	border-bottom:1px #ddd solid;
	color:#fff;
	background:#555;
}
.yform div.type-button input.reset:focus,  .yform div.type-button input.reset:hover,  .yform div.type-button input.reset:active {
	background:#800;
	color:#fff;
}
.yform div.type-button input.submit:focus,  .yform div.type-button input.submit:hover,  .yform div.type-button input.submit:active {
	background:#880;
	color:#fff;
}
/*------------------------------------------------------------------------------------------------------*/

 /**
  * Vertical-Forms - technical base (standard)
  *
  * |-------------------------------|
  * | fieldset                      |
  * |-------------------------------|
  * |   label                       |
  * |   input / select / textarea   |
  * |-------------------------------|
  * | /fieldset                     |
  * |-------------------------------|
  *
  * (en) Styling of forms where both label and input/select/textarea are styled with display:block;
  * (de) Formulargestaltung, bei der sowohl label als auch input/select/textarea mit display:block; gestaltet werden
  *
  * WARNING:This part contains several IE-stability-fixes. Don't edit this part if you are not sure, what you're doing!
  */

  /* General form styling  | Allgemeine Formatierung des Formulars */
  .yform {
	overflow:hidden;
}
.yform fieldset {
	overflow:hidden;
}
.yform label {
	display:block;
	cursor:pointer;
}
.yform legend {
	background:transparent;
	border:0;
	padding:0 0.5em;
}
.yform .message {
	display:block;
	margin-bottom:0.5em;
	color:#666;
}
/* Hiding of hidden fields (otherwise ugly spaces in Firefox) | Versteckte Felder wirklich verstecken (sonst ggf. hÃ¤ÃŸliche LÃ¼cken im Firefox) */
  .yform input[type=hidden] {
	display:none !important;
}
/* Highlight mandatory fields | Pflichtfeldkennzeichnung hervorheben */
  .yform sup {
	color:#800;
	font-weight:bold;
}
/* styling containing DIV elements | Gestaltung der kapselnden DIV-Elemente */
  .yform div.type-text,  .yform div.type-select,  .yform div.type-check,  .yform div.type-button {
	margin:0.5em 0;
	padding:3px 0.5em;
	position:relative;
	overflow:hidden;
}
.yform div.type-button {
	padding:3px 0em;
}
/* styling standard form elements with 'almost' equal flexible width | Gestaltung der einzelnen Formularelemente mit annÃ¤hend gleicher Breite */
  .yform .type-text input,  .yform .type-text textarea {
	display:block;
	position:relative;
	padding:0.3em 0.3em;
	width:58.5%;
}
.yform .type-select select {
	display:block;
	position:relative;
	padding:0.3em 2px 0.3em 1px;
	width:60%;
	cursor:pointer;
}
.yform .type-select select optgroup {
	font-style:normal;
	font-weight:bold;
}
.yform .type-check input {
	cursor:pointer;
}
.yform .type-check label {
	display:inline;
}
/* Styling of buttons | Gestaltung von Buttons */
  .yform .type-button input {
	cursor:pointer;
	overflow:visible;  /* Fixes IE7 auto-padding bug */
	width:auto;
}
/* Styling of error-messages | Fehlermeldungen */
  .yform div.error {
	border:1px #a00 dashed;
	background:#faf4f4;
	padding:0.5em;
}
.yform div.error label {
	color:#000;
	font-weight:bold;
}
.yform div.error .message {
	color:#800;
}
/* avoid jumping checkboxes & radiobuttons in IE8 */
  .yform div.type-check input:focus,  .yform div.type-check input:hover,  .yform div.type-check input:active {
	border:0 none;
}
/*------------------------------------------------------------------------------------------------------*/

  /* Indent Checkbox fields to match label-width | Checkboxen um den gleichen Wert einrÃ¼cken, wie die Breite der labels */

  .full div.type-text input,  .full div.type-text textarea {
	width:95.5%;
	margin-right: -3px;
}
.full div.type-select select {
	width:97.0%;
	margin-right: -3px;
}
/* width adjustments for IE 5.x & IE6 | Breitenanpassung fÃ¼r Internet Explorer 5.x und 6.0 */
  * html .full div.type-text input,  * html .full div.type-text textarea {
	width:95.5%;
}
* html .full div.type-select select {
	width:97.0%;
}
/*------------------------------------------------------------------------------------------------------*/

 /**
  * Columnar forms display - technical base (optional)
  *
  * |-------------------------------------------|
  * | fieldset                                  |
  * |-------------------------------------------|
  * |                                           |
  * |   label   |   input / select / textarea   |
  * |                                           |
  * |-------------------------------------------|
  * | /fieldset                                 |
  * |-------------------------------------------|
  *
  * (en) Styling of forms where label floats left of form-elements
  * (de) Formulargestaltung, bei der die label-Elemente nach links flieÃŸen
  *
  * WARNING:This part contains several IE-stability-fixes. Don't edit this part if you are not sure, what you're doing!
  */

  /* Columnar display | Spalten-Darstellung */
  .columnar .type-text label,  .columnar .type-select label {
	float:left;
	width:30%; /* Can be fixed width too | Kann auch eine fixe Angabe sein */
}
/* Indent Checkbox fields to match label-width | Checkboxen um den gleichen Wert einrÃ¼cken, wie die Breite der labels */
  .columnar div.type-check input {
	margin-left:30%;
}
.columnar div.error .message {
	margin-left:30%;
}
.columnar fieldset div.type-button,  fieldset.columnar div.type-button {
	padding-left:30%;
}
.columnar div.type-text input,  .columnar div.type-text textarea {
	float:left;
	width:67.8%;
	margin-right: -3px;
}
.columnar div.type-select select {
	float:left;
	width:69.4%;
	margin-right: -3px;
}
/* width adjustments for IE 5.x & IE6 | Breitenanpassung fÃ¼r Internet Explorer 5.x und 6.0 */
  * html .columnar div.type-text input,  * html .columnar div.type-text textarea {
	width:67.2%;
}
* html .columnar div.type-select select {
	width:68.8%;
}
/*------------------------------------------------------------------------------------------------------*/

 /**
  * Global fixes for YAML's form construction set
  *
  * @workaround
  * @affected IE 5.x/Win, IE6, IE7
  * @css-for IE 5.x/Win, IE6, IE7
  * @valid no
  */

  .yform,  .yform div,  .yform div * {
	zoom:1;
}
/**
  * Forms Fieldset/Legend-Bug in IE
  * @see http://www.mattheerema.com/web-design/2006/04/getting-fieldset-backgrounds-and-legends-to-behave-in-ie/
  *
  * @workaround
  * @affected IE 5.x/Win, IE6, IE7, IE8
  * @css-for IE 5.x/Win, IE6, IE7, IE8
  * @valid no
  */
  
  /* all IE */
  .yform {
	padding-top:0\9;
}
.yform fieldset {
	padding:0 5px\9;
	padding-top:1em\9;
}
.yform legend {
	position:absolute\9;
top:-.5em\9;
*left:0\9;
}
.yform fieldset {
	position:relative\9;
	overflow:visible\9;
	margin-top:1.5em\9;
	zoom:1;
}
/* IE5.x, IE6 & IE7 */
  .yform legend {
*padding:0 5px;
}
.yform fieldset {
*padding-top:1.5em;
}
/* IE5.x & IE6 */
  * html .yform {
	padding-top:10px;
}
/****************************/
 
#sideBar {
	position: absolute;
	xwidth: auto;
	xheight: auto;
	top: 398px;
	left:0px;
	height:314px;
	width:49px;
	z-index:999;
}
#sideBarTab {
	float:right;
	xposition:absolute;
}
#sideBarContents {
	float:left;
	overflow:hidden !important;
	position:relative;
	height:315px;
	width:960px;
	background: url(/shop/images/clients/wwk/kontakt-bg.png) repeat-x;
	display:none;
}
#sideBarContentsInner {
	margin: 0 auto;
	xfloat: right;
}
.kontakt-form, .done {
	width:960px;
	margin:0 auto;
}
.kontakt-form .part-1 {
	float:left;
	width:200px;
	height:300px;
	margin-top:10px;
}
.kontakt-form .part-2 {
	float:left;
	width:200px;
	height:300px;
	margin-top:10px;
}
.kontakt-form .part-3 {
	float:left;
	width:200px;
	height:300px;
	margin-top:10px;
}
.kontakt-form .part-4 {
	float:left;
	width:304px;
	height:300px;
	margin-top:10px;
}
.input-area {
	display:block;
	padding-left:18px;
}
.input-area input, .input-area label {
	width:171px;
	clear:left;
}
.input-area input {
	height:20px;
	line-height:20px;
	border:1px solid #fff;
}
.input-area label {
	margin-top:9px;
	margin-bottom:2px;
	height:18px;
	display:block;
}
.input-area .small-inputbox-left {
	display:block;
	float:left;
	width:48px;
	margin-right:7px;
}
.input-area .small-inputbox-left label, .input-area .small-inputbox-left input {
	width:48px;
}
.input-area .small-inputbox-right {
	display:block;
	float:left;
	width:118px;
}
.input-area .small-inputbox-right label, .input-area .small-inputbox-right input {
	width:118px;
}
.input-area textarea {
	width:180px;
	height:174px;
	border:1px solid #fff;
}
#submit-btn {
	float:right;
	background:url(/shop/images/clients/wwk/bg-submit.png) no-repeat left bottom;
	display:block;
	width:136px;
	height:23px;
	border:0;
	line-height:23px;
	cursor:pointer;
	color:#fff;
	margin-top:18px;
	text-align:left;
	padding-left:7px;
}
#submit-btn2 {
	float:right;
	background:url(/shop/images/clients/wwk/bg-submit.png) no-repeat left bottom;
	display:block;
	width:136px;
	height:23px;
	border:0;
	line-height:23px;
	cursor:pointer;
	color:#fff;
	margin-top:18px;
	text-align:left;
	padding-left:7px;
}
.part-4 p {
	padding-left:28px;
	padding-top:12px;
	padding-bottom:4px;
}
.input-area input.highlight, .input-area select.highlight, .input-area textarea.highlight {
	border:1px solid #F00;
}
.input-area select {
	width:173px;
	clear:left;
	height:22px;
	line-height:22px;
}
.done p {
	padding:0 40px;
}
.kontakt-form form {
	margin-left:50px;
}
.formCell, .form-description {
	margin:1em 0 0em;
	width:95%;
}

.tx-thmailformplus-pi1 label.form-normal {
	cursor:pointer;
	float:left;
	font-weight:normal;
	width:12.1em;
}
.clear {
	clear:both;
	height:0;
	line-height:0;
	margin:0;
	padding:0;
	width:0;
}
.tx-thmailformplus-pi1 input {
	width: 25em;
	height: 1.5em;
	padding: 2px;
	border: 1px solid #CCC;
}
.inputText {
	width: 25em;
	height: 1.5em;
	padding: 2px;
	border: 1px solid #CCC;
}
.tx-thmailformplus-pi1 form {
	margin-top:10px;
}
.tx-thmailformplus-pi1 .form-checkbox {
	width: 1em;
	height:inherit;
	padding: 0px 2px 2px 2px;
	border:none;
}
.tx-thmailformplus-pi1 .form-radio {
	width: 1em;
	height:inherit;
	padding: 2px;
	border:none;
	margin:3px 0px 0px 0px;
}
.tx-thmailformplus-pi1 fieldset {
	border: 1px solid #CCC;
	padding:0px 10px 10px;
}
.tx-thmailformplus-pi1 fieldset fieldset {
	border: 1px solid #CCC;
	padding:5px;
	margin-bottom:15px;
}
.tx-thmailformplus-pi1 fieldset fieldset .formCell {
	width:100%;
}
.tx-thmailformplus-pi1 .error {
	color: red;
}
.tx-thmailformplus-pi1 fieldset fieldset label.form-normal {
	width: 11.5em;
}
.tx-thmailformplus-pi1 legend {
	font-weight: bold;
	color: #222222;
}
.tx-thmailformplus-pi1 a {
	margin-left:5px;
}
.tx-thmailformplus-pi1 #plz {
	width: 5em;
}
.tx-thmailformplus-pi1 #ort {
	width: 19em;
	margin-left: 0.4em;
}
#search-submit #submit-btn2 {
	float:none;
}
/* styles for HOGA and E-world application form */	
	
	
	
	
.applicationfrm .dottet, .not-dottet {
	border-bottom: 1px dotted #999999;
	float: left;
	padding-bottom: 10px;
	padding-top: 10px;
	width: 100%;
}
.applicationfrm table, .appfrmeworld table {
	border: 0;
	border-collapse: collapse;
}
.applicationfrm table td, .appfrmeworld table td {
	border: 0;
	border-collapse: collapse;
	line-height: 18px;
	padding-bottom: 10px;
	text-align: left;
}
.applicationfrm caption, .appfrmeworld caption {
	text-align: left;
	font-weight: bold;
	color: #222222;
	margin: 15px 0 30px 0;
}
.applicationfrm .txt, .appfrmeworld .txt {
	width: 180px;
	vertical-align: middle;
}
.applicationfrm .check, .appfrmeworld .check {
	vertical-align: middle;
	width: auto;
	height: auto;
	border: none;
}
.applicationfrm .privacy, .appfrmeworld .privacy {
	padding-top: 20px;
}
.applicationfrm .greenfont, .appfrmeworld .greenfont {
	color: #222222;
	clear: both;
}
.applicationfrm .submitButton, .appfrmeworld .submitButton {
	background: url("/typo3conf/ext/esb_relaunch_wf_theme/res/global/images/bg-submit.png") no-repeat scroll left bottom transparent;
	border: 0 none;
	color: #FFFFFF;
	cursor: pointer;
	display: block;
	height: 23px;
	line-height: 23px;
	margin-top: 5px;
	padding-left: 7px;
	text-align: left;
	width: 96px;
}
.applicationfrm .send_button, .appfrmeworld .send_button {
	clear: both;
	padding-top: 20px;
	padding-bottom: 20px;
}

/* Privacy Policy Form */

.tx-tdesbbhkwform-pi1 fieldset {
	border: 1px solid #CCCCCC;
	padding: 5px 10px 10px;
}
.tx-tdesbbhkwform-pi1 form table caption {
	text-align:left;
	font-weight:bold;
	width:100%;
	padding-top:5px;
	padding-bottom:10px;
	padding-left:3px;
}
.tx-tdesbbhkwform-pi1 form table td {
	border-bottom:0px;
	padding-left:0px;
	padding-bottom:1em;
}
.tx-tdesbbhkwform-pi1 form table td.label {
	width:12.1em;
}
.tx-tdesbbhkwform-pi1 form table td table {
	border-collapse:collapse;
	border-spacing:0px;
}
.tx-tdesbbhkwform-pi1 form table td table tr td {
	padding-bottom:0em;
}
.tx-tdesbbhkwform-pi1 form div.dottet div#locationdummy {
	padding-top:1em;
}
.tx-tdesbbhkwform-pi1 form div.dottet div.bhkw02 {
	padding-left:3px;
	padding-bottom:1em;
}
.tx-tdesbbhkwform-pi1 input {
	border: 1px solid #CCCCCC;
	height: 1.5em;
	padding: 2px;
}
.tx-tdesbbhkwform-pi1 #ort {
	margin-left: 0.4em;
	width: 19.11em;
}
.tx-tdesbbhkwform-pi1 #plz {
	width: 5em;
}
.tx-tdesbbhkwform-pi1 label.form-normal {
	cursor:pointer;
	float:left;
	font-weight:normal;
	width:12.2em;
	line-height:1.1em;
}
.tx-tdesbbhkwform-pi1 form div.dottet div.bhkw02 label.form-normal {
	cursor:pointer;
	float:left;
	font-weight:normal;
	width:12.2em;
	line-height:2em;
}
.tx-tdesbbhkwform-pi1 div.send_button {
	text-align:right;
}
.tx-tdesbbhkwform-pi1 input.submitButton {
	width:auto;
	border:0px;
	height:auto;
	outline:0px;
	margin-top:.73em;
}
.tx-tdesbbhkwform-pi1 .dottet, .tx-tdesbbhkwform-pi1 .not-dottet {
	border-bottom: 1px dotted #999999;
	float: left;
	width: 100%;
}
#col3_content2 .tx-tdesbbhkwform-pi1 ul li {
	background-image: url(/shop/images/clients/wwk/lired.gif);
}

/* style for check box and label alignment */
.formCell .eingabe-checkbox{
    float: left;
    margin: 3px 0px 0px;
    width: 20px;
	padding-top:0px;
}


/************* styling for eWorld form by formhandler ******************/

.Tx-Formhandler #eworldForm label.form-normal {
	cursor:pointer;
	float:left;
	font-weight:normal;
	width:12.1em;
}
.Tx-Formhandler #eworldForm input {
	/*width: 25em;*/
	height: 1.5em;
	padding: 2px;
	border: none;
}
.Tx-Formhandler #eworldForm input.txt {
border: 1px solid #CCC;
}
.Tx-Formhandler #eworldForm form {
	margin-top:10px;
}
.Tx-Formhandler #eworldForm .form-checkbox {
	width: 1em;
	height:inherit;
	padding: 0px 2px 2px 2px;
	border:none;
}
.Tx-Formhandler #eworldForm .form-radio {
	width: 1em;
	height:inherit;
	padding: 2px;
	border:none;
	margin:3px 0px 0px 0px;
}
.Tx-Formhandler #eworldForm fieldset {
	border: 1px solid #CCC;
	padding:0px 10px 10px;
}
.Tx-Formhandler #eworldForm fieldset fieldset {
	border: 1px solid #CCC;
	padding:5px;
	margin-bottom:15px;
}
.Tx-Formhandler #eworldForm fieldset fieldset .formCell {
	width:100%;
}
.Tx-Formhandler #eworldForm .error {
	color: red;
}
.Tx-Formhandler #eworldForm fieldset fieldset label.form-normal {
	width: 11.5em;
}
.Tx-Formhandler #eworldForm legend {
	font-weight: bold;
	color: #222222;
}
.Tx-Formhandler #eworldForm a {
	margin-left:5px;
}
.Tx-Formhandler #eworldForm #plz {
	width: 5em;
}
.Tx-Formhandler #eworldForm #ort {
	width: 19em;
	margin-left: 0.4em;
}
.Tx-Formhandler #eworldForm LABEL {
	cursor: pointer;
    float: none;
    font-weight: normal;
    width:auto;	
}
.Tx-Formhandler #eworldForm .appfrmeworld .send_button {
    clear: both;
    padding-bottom: 20px;
    padding-top: 20px;
}
.Tx-Formhandler #eworldForm INPUT[type=submit] {
	margin:0;
}
.Tx-Formhandler #eworldForm .appfrmeworld .submitButton {
    background: url(/shop/images/clients/wwk/bg-submit.png) no-repeat scroll left bottom transparent;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    height: 23px;
    line-height: 23px;
    margin-top: 5px;
    padding-left: 7px;
    text-align: left;
    width: 96px;
}
.Tx-Formhandler #eworldForm .appfrmeworld #absenden-button {
    background: url(/shop/images/clients/wwk/bg-absenden.png) no-repeat scroll left bottom transparent;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    float: right;
    height: 26px;
    line-height: 23px;
    margin-top: 18px;
    margin-right:58px;
    padding-left: 7px;
    text-align: left;
    width: 98px;
}
.Tx-Formhandler #eworldForm .applicationfrm .check, .Tx-Formhandler #eworldForm .appfrmeworld .check {
	margin:2px 2px 0 0;
}
/************* styling for eWorld form by formhandler **************/