/* CSS Document */
@import "zebra_form_standard.css";


/* 361 CUSTOM*/

	form {
		width: 100%;
		position: relative;
		left: -10px;
	}

	.Zebra_Form .cell label {
		width: auto;
	}

	.Zebra_Form input.button, .Zebra_Form input.reset, .Zebra_Form input.submit, .Zebra_Form label {
		font-weight: normal;
	}

	* html .Zebra_Form .cell {
		width: 145px;
	}

	input {
		float: left;
	}

	/*
    form div[style]{
        width: auto !important;

    }
    */
	.Zebra_TransForm_Select[style] {
		left: 10px !important;
		top: 113.9px !important;
		width: 99% !important;
	}

	.Zebra_Form .cell {
		min-width: 145px;
		width: 100%;
	}

	* html .Zebra_Form .cell2 {
		width: auto;
	}

	#label_vorname {
		width: 50%;
	}

	#label_nachname {
		width: 50%;
	}

	.cell input[style] {
		float: left !important;
		margin-left: 2px !important;
		padding: 1% !important;
		width: 46% !important;
	}

	#label_plz {
		width: 50%;
	}

	#label_ort {
		width: 50%;
	}

	.Zebra_Form input.password, .Zebra_Form input.text {
		float: none;
		margin: 0 auto;
		padding: 3px 0;
		width: 98%;
	}

	.Zebra_Form textarea {
		float: none;
		margin: 0 auto;
		padding: 0;
		width: 95%;
	}

	.Zebra_Form select {
		width: 100%;
	}

	.Zebra_Form_error_message {
		z-index: 22;
	}

	.Zebra_Form .even {
		background: none;
	}

	.Zebra_Form .row {
		border: 0;
		margin: 0;
		padding-right: 0;
		width: 100%;
		margin-bottom: 10px;
	}

	.Zebra_Form .row label {
		margin-bottom: 5px;
		width: 100%;
	}

	.Zebra_Form .row input.button, .Zebra_Form .row input.reset, .Zebra_Form .row input.password, .Zebra_Form .row input.text, .Zebra_Form .row select, .Zebra_Form .row textarea, .Zebra_TransForm_Select {
		border-radius: 2px;
	}

	.Zebra_Form .row.highlight {
		background: none;
	}

	.clear {
		height: 5px;
	}

	.Zebra_Form input.button, .Zebra_Form input.reset, .Zebra_Form input.submit {
		width: 200px;
		border-radius: 2px;
		float: right;
		margin-right: 22px;
		margin-bottom: 20px;
	}

	.Zebra_Form .row #label_nachricht {
		margin-bottom: 15px;
	}

	.Zebra_Form .row {
		color: #333 !important;
	}

@media (min-width: 768px) {
	form {
		left: 3%;
		position: relative;
		width: 90%;
	}
	.cell input[style] {width: 46.6% !important;  }
	.Zebra_Form input.password, .Zebra_Form input.text
	{
		float: left;
		margin-bottom: 5px;
	}
	#label_vorname{width: 49%;}
	#label_plz{width: 49%;}
	.Zebra_Form textarea {
		float: left;
		margin: 0 auto 15px;
		padding: 0;
		width: 98%;
	}
	.text > p {
		margin-left: 5%;
		width: 90%;
	}
	.Zebra_TransForm_Select[style]
	{
		top:95.9px !important;

	}
}

@media screen and (min-width:1100px ){
	form {width: 380px;
		left: -10px;}

	.text > p {
		margin-left: 0;
		width: auto;
	}
	.Zebra_Form .row {width: 380px;}
	.Zebra_Form .row label
	{
		margin-bottom: 5px;
		width: 150px;
	}

	.Zebra_TransForm_Select[style] {
		height: 23px !important;
		left: 160px !important;
		top: 90.9px !important;
		width: 206px !important;
	}
	.Zebra_Form select
	{
		width:208px;
	}

	.Zebra_Form .cell {width: auto;}

	#label_vorname {width: auto;}

	#label_nachname {width: auto;}

	.cell input[style]
	{
		padding: 3px !important;
		width: 95px !important;
		margin-left: 0 !important;
	}
	.Zebra_Form input.password, .Zebra_Form input.text
	{
		float: left;
		width: 200px;
		padding: 3px;
		margin-bottom: 0;


	}


	#label_plz {
		width: auto;
	}
	#label_ort {
		width: auto;
	}

	.Zebra_Form textarea
	{
		width:350px;
		padding: 3px;
	}



}