.mwf-form{
   max-width: 504px;
   width: 504px !important;
   margin: 0;
}

.mwf-label{
    font-weight: bold;
}

.mwf-label p{
    font-weight: bold;
	display: inline;
}

li.mwf-field {
	width: 480px;
	margin: 0 12px 20px 0;
}

li.mwf-s {
    width: 152px !important;
}

li.mwf-m {
    width: 234px !important;
}

li.mwf-l {
    width: 316px !important;
}

.mwf-form ul>li .mwf-required {
	color: red;
	padding-left: 3px;
}

.mwf-form .mwf-bold {
	font-weight: bold;
}

.mwf-form .mwf-italic {
	font-style: italic;
}
/*
.mwf-m .mwf-label, .mwf-s .mwf-label {	
    white-space: nowrap; 
    overflow: hidden;
    text-overflow: ellipsis; 
}

.mwf-label:hover {
    text-overflow: inherit;
    overflow: visible;
    white-space: normal; 
}*/

/*Button normal - Farbe grün */
.mwf-form ul > li input[type="button"], .mwf-form ul > li input[type="submit"] {
	background: #00a552 none repeat scroll 0 0;
}

/*Button hover - Farbe orange */
.mwf-form ul > li input[type="button"]:hover, .mwf-form ul > li input[type="submit"]:hover {
    background: #ee7d00 none repeat scroll 0 0;
}

/* Text in Input-Felder schwarz */
.mwf-input input[type="text"], .mwf-input input[type="password"], .mwf-input input[type="email"],
.mwf-input input[type="url"], .mwf-input input[type="search"], .mwf-input textarea {
	color: #666666;
	border-color: #c3c3c3;
    border-style: solid;
    border-width: 1px;
    box-shadow: none;
	background: #fff none repeat scroll 0 0;
	width: 100%;
}

.mwf-form ul>li select {
	color: #666666;
	height: 29px;
	padding: 5px 1px;
	width: 480px;
	border: 1px solid #C3C3C3;
}


.mwf-form ul > li .mwf-option {
    white-space: normal;
}

.mwf-form ul > li .mwf-option label {
    padding-left: 24px;
}

.mwf-form ul > li .mwf-option label p {
    display: inline;
}

.mwf-form ul > li .mwf-option label input {
    margin-left: -23px;
}

.mwf-option {
    float: left;
}

/*RadioGroup & CheckBoxGroup nebeneinander 3-spaltig*/
.mwf-form ul > li.mwf-group-s .mwf-option {
    width: 30%;
}

/*RadioGroup & CheckBoxGroup nebeneinander 2-spaltig*/
.mwf-form ul > li.mwf-group-m .mwf-option {
    width: 46%;
}

/*RadioGroup untereinander*/
.mwf-form ul > li.mwf-group-l .mwf-option {
    width: 100%;
}

/* START - Textbausteine*/
.mwf-form .text {
	margin: 0;
    padding: 0;
}

.mwf-form p{
	margin: 0;
}

.mwf-form .text p{
	margin: 0 0 15px;
}

.mwf-form .text.absatz {
    margin-top: 15px;
}

.zusatz-feld-zum-vorgaenger {
	margin-top:-15px;
}

.mwf-button.mwf-next {
    margin-right: 2em !important;
}

.mwf-hint {
   	margin-bottom: 0;
	font-size: 90%;
	line-height: 15px;
}
/* ENDE - Textbausteine*/

/* START - Trennlinie*/
.mwf-form ul.mwf-separator .trennlinie {
    border-top: 2px solid #bbb;
	margin-right: 24px;
	margin-bottom:20px;
}

.mwf-form ul.mwf-separator.line-dick .trennlinie {
	border-top: 3px solid #bbb;
}

.mwf-form ul.mwf-separator.line-duenn .trennlinie {
	border-top: 1px solid #bbb;
}

.mwf-form ul.mwf-separator.gruen .trennlinie {
	border-color: #00a552;
}

.mwf-form ul.mwf-separator.orange .trennlinie {
	border-color: #ea6e00;
}
/* ENDE - Trennlinie*/

/* START - Ueberschriften-Varianten*/
.ueberschrift-s {
	font-size: 12px;
	font-weight: bold;
	color: #00A552;
	margin-bottom: 10px;
}

.ueberschrift-m {
	font-size: 13px;
	font-weight: bold;
	color: #00A552;
	margin-bottom: 15px;
}

.ueberschrift-l {
	font-size: 15px;
	font-weight: bold;
	color: #00A552;
}

.ueberschrift-s.orange,
.ueberschrift-l.orange,
.ueberschrift-m.orange {
	color: #ea6e00;
}
 
.ueberschrift-s.grau,
.ueberschrift-l.grau,
.ueberschrift-m.grau {
	color: #666;
}
/* ENDE - Ueberschriften-Varianten*/


/* Start - Einstellungen fuer eine andere Variante der Form */

.mwf-form-variante-1 .mwf-label{
    font-weight: normal;
}

/* Ende - Einstellungen fuer eine andere Variante der Form */


/* Start - Anpassungen Microsite */
/* 
.page-home .mwf-form [type="text"], 
.page-home .mwf-form  [type="password"], 
.page-home .mwf-form [type="date"], 
.page-home .mwf-form  [type="datetime"], 
.page-home .mwf-form [type="datetime-local"], 
.page-home .mwf-form [type="month"], 
.page-home .mwf-form [type="week"], 
.page-home .mwf-form [type="email"], 
.page-home .mwf-form [type="number"], 
.page-home .mwf-form [type="search"], 
.page-home .mwf-form [type="tel"], 
.page-home .mwf-form  [type="time"], 
.page-home .mwf-form [type="url"], 
.page-home .mwf-form  [type="color"], 
.page-home .mwf-form textarea {
	margin:0;
}

.page-home .mwf-field {
	margin: 0;
}
*/
.page-home .mwf-form h3 {
    color: #00a552;
}

/* Ende - Anpassungen Microsite*/


/* #Tablet (Portrait)
================================================== */
@media only screen and (min-width: 768px) and (max-width: 959px) {
	/*Bisher keine Änderungen erforderlich*/
}

/*  #Mobile (Portrait)
================================================== */

@media only screen and (max-width: 767px) {

	.mwf-form {
    	width: 260px !important;
	}
	
	li.mwf-field {
		width: 260px !important;
	}

	li.mwf-m {
		width: 260px !important;
	}

	li.mwf-s {
		width: 260px !important;
	}

	li.mwf-l {
		width: 260px !important;
	}

	.mwf-table {
        width: 260px;
	}

	.mwf-cancel, .mwf-next {
	    margin-left: 1em;
	    margin-right: 0;
	}

	.mwf-form ul.mwf-separator .trennlinie {
    	border-top: 2px solid #bbb;
		margin-right: 0;
	}

/* #Mobile (Landscape)
================================================== */

/* Note: Design for a width of 480px */

@media only screen and (min-width: 480px) and (max-width: 767px) {

	.mwf-form {
    	width: 360px !important;
	}
	
	li.mwf-field {
		width: 360px !important;
	}

	li.mwf-m {
		width: 360px !important;
	}

	li.mwf-s {
		width: 360px !important;
	}

	li.mwf-l {
		width: 360px !important;
	}

	.mwf-table {
        width: 360px;
	}

	.mwf-form ul.mwf-separator .trennlinie {
    	border-top: 2px solid #bbb;
		margin-right: 0;
	}
}

}