/* ######################################################################################################
** # CSS for Form (c) by Daniel Kleiner (http://www.adbw.ch) #########################################
** ######################################################################################################
** 
**  Datei       : form_nanny.css
**  Funktion    : Formatierung des Formulares
**
*/

@media all
{

#stepnavigation{
        height: 15px;
}


#stepnavigation ul li {
        list-style-type: none;
}


hr {
	background-color: #ED1846;
	color: #ED1846;
	border: #ED1846; 
	height: 1px;
}

/* hr korrektur IE 6 */
* html hr {
	width: 502px;
}

/*
hr {
background-color:#ED1846;
border-bottom-color:#ED1846;
border-bottom-style:none;
border-bottom-width:medium;
border-left-color:#ED1846;
border-left-style:none;
border-left-width:medium;
border-right-color:#ED1846;
border-right-style:none;
border-right-width:medium;
border-top-color:#ED1846;
border-top-style:none;
border-top-width:medium;
color:grey;
height:#ED1846;
width: 100%;
}
*/
/* Error */

.errorMessage {
        color: #ED1846;
        font-weight: bold;
}


ul.errors {
        color: #ED1846;

}

#content ul.errors li {
        list-style: none;
        margin-left: 0px;
}


.agb-div {
        margin: 20px 0px 40px 0px;
}


/* spezial korrektur */

#nannyservice_birthday_day, #nannyservice_birthday_month, #nannyservice_birthday_year {
        border: 1px rgb(128,128,128) solid;
        background: rgb(255,255,255);
        width: 25px;
}
* html #nannyservice_birthday_day, * html #nannyservice_birthday_month, * html #nannyservice_birthday_year {
        height: 17px;
}

#nannyservice_birthday_year {
        width: 45px;
}

.workday {
        display: block;
        width: 80px;
        float:left;
}

.workday-checkbox, .language-checkbox {
        display: block;
        margin-left: 170px;
}

* html .workday-checkbox {
	margin-left: 155px;
}

* html .workday-checkbox input {
	border: 0 solid red;
}

*+ html .workday-checkbox input {
	border: 0 solid red;
}




/* ### Formulare Stylen ############################################################################ */



form {
        overflow:hidden;
}


input, textarea, select {
        margin: 0;
    width: auto;
        font-size: 11px;
        font-family: Verdana, Arial, Helvetica, Sans-Serif;
        font-size: 11px;
}


.textform {
    width: 250px;
        padding: 3px;
        color: rgb(18,52,57);
        border: 1px rgb(128,128,128) solid;
        background: rgb(255,255,255);
}

select, select.textform {
    width: 258px;
        padding: 3px;
        color: rgb(18,52,57);
        border: 1px rgb(128,128,128) solid;
}

input.textform:focus {
        background: rgb(245,245,245);
        color: rgb(51,51,51);
        border-color: rgb(109,112,115);
}



.csc-mailform-field label, .label {
        margin: 0em 0px 0em 0px;
        padding: 0em 0px 0px 0px; 
        font-size: 12px;
        font-weight: normal;
        color: rgb(0,0,0);
        border: 0px solid red;
        width: 150px;
        display:block;
        float: left;
        border: 0px blue solid;
}



.csc-mailform-field value, .value {
	display: block;
	margin: 0px 0px 0px 170px;
	padding: 0px 0px 0px 0px;
        border: 0px green solid;
}



input[type=text], input[type=password], textarea{
        width: 50%;
        margin: 0;
}


.csc-mailform-field {
        margin: 5px 0px 5px 0px;
        padding-bottom: 5px;
        border: 0px red solid;
        overflow:hidden;
        display: block;
/*        position: relative; */
/*      width: 450px;*/
}

* html .csc-mailform-field {
        margin: 20px 0px 5px 0px;
        padding-bottom: 5px;
}




.csc-mailform-submit {
        float: left;
        margin: 20px 5px 0px 0px; 
        display: block;
        padding: 2px 2px 2px 2px;
        font-size: 12px;
        background: rgb(255,255,255);
        border: 1px rgb(128,128,128) solid;
}


.csc-mailform-checkbox {
        border: none;
        background: transparent;
        padding: 0;
}

.csc-mailform-radio {
        float: left;
        padding: 0;
        display: block;
}


.csc-mailform-radio input {
        height: 12px;
        width: 12px;
        margin-top: 0px;
        margin-right: 0px;
        border: 0;
        background: transparent;
}


.csc-mailform-radio fieldset label {
        margin-left: 4px;
        padding: 0px;
        width: 250px; 
        float: none;
        display: block;
}

.csc-mailform-radio legend {
        display:none;
}


/* Nationalitaet rechts */

.csc-mailform-twocol-left {
	display: block;
	overflow: hidden;
	float: left;
	margin-right: 30px;
	border: 0px green solid;
}
.csc-mailform-twocol-right {
	display: block;	
	overflow: hidden;
	border: 0px red solid;
	width: 200px;
	float: left;
}

/* Rage in Tabbelenform dargestelt */

.dayline {
	clear: both;
	float: none;
	display:block;
	margin: 0 0 0 169px;
	padding: 0;
	border: #CDE9F9 1px solid;
}
.dayline-entry {
	border: red 0px solid;
	display: block;
	float: left;
	width: 90px;
	margin: 0;
	padding: 0;
}
/* ### Formulare Stylen IE 5.5 / 6 ############################################################################ */



* html .csc-mailform-field fieldset {
        padding: 0;
        margin: 0;
        float: none;
        display: block;
}


* html .csc-mailform-field fieldset label {
        margin: 0px 0px 0px 0px;
        padding: 0;
        float: none;
        display: inline;
}

* html .csc-mailform-radio {
        border: none;
        float: none;
        background: transparent;
        padding: 0;
        border: 0px blue solid;
	/*margin-left: 150px;*/
	width: 350px;
}

* html .csc-mailform-radio-agb {
        border: none;
        float: none;
        background: transparent;
        padding: 0;
        border: 0px red solid;
}


/* ### Formulare Stylen IE 7 ############################################################################ */


*+html .csc-mailform-field fieldset {
        padding: 0;
        margin: 0;
        float: none;
        display: block;
}


*+html .csc-mailform-field fieldset label {
        margin: 0px 0px 0px 4px;
        padding: 0;
        float: none;
        display: inline;

}

*+html .csc-mailform-radio {
        border: none;
        float: none;
        background: transparent;
        padding: 0;
        border: 0px blue solid;
        margin-left: 170px;
}




*+html .csc-mailform-radio-agb {
        border: none;
        float: none;
        background: transparent;
        padding: 0;
        border: 0px red solid;
}

}

