/* GENERIC FORM STYLING */
.typography .text-holder form {
    width:95%;
}
.typography .text-holder form fieldset {
	border:0;
    padding:0;  
}
.typography .text-holder span.message {
    width:390px;
    float:right;
}
.typography .text-holder form div {
	margin-top:15px;
	width:100%;
}
.typography .text-holder form label {
	font-size:1.0em;
	float:left;
    margin-top:20px;
}
.typography .text-holder form label.left {
	float:left;
	width:100%;
/*    border-bottom: 1px dotted #d4dde5;*/
	text-align:left;
	padding:2px 6px;
	font-weight:bold;
}
.typography .text-holder form label.FormHeading {
	font-size:1.3em;
	color:#ff7200;
	font-weight:bold;
}
.typography .text-holder form .middleColumn {
    display: block;
    width:400px;
    margin:-23px 0 0 0;
    float:right;
}
.typography .text-holder form input.text,
.typography .text-holder form textarea,
.typography .text-holder form select {
    width:96%;
	padding: 3px 6px;
	border: 1px solid #d4dde5;
    border-left: 3px solid #d4dde5;
	color: #000;
	font-size: 1.1em;
}
    .typography .text-holder form select {
        width:100%;
    }
.typography .text-holder form textarea {
/*    height: 140px;*/
}
.typography .text-holder form input:focus span, 
.typography .text-holder form textarea:focus span {
	border: 3px solid #000;
}
.typography .text-holder form input.action {
	padding: 2px 16px;
	font-size: 1em;
	border: 1px solid #d4dde5;
	background-color:#003366;
	color: #fff;
	font-weight: bold;
	float:right;
	margin: 0 0 0 0;
}
.typography .text-holder form input.action:hover,
.typography .text-holder form input.action:focus {
	cursor: pointer;
}


.typography .text-holder form p.Actions {
	text-align:right;
	padding:0 22px 15px 0;
	border: 1px solid red;
}
	.typography .text-holder form p.Actions input {
		padding:2px;
	}
	


.typography .text-holder .yellow-selection form input.text,
.typography .text-holder .yellow-selection form textarea,
.typography .text-holder .yellow-selection form select {
	border: 1px solid #e6be3c;
    border-left: 3px solid #e6be3c;
}
.typography .text-holder .yellow-selection form input.action {
	border: 1px solid #fff;
	background-color:#e6be3c;
/*  color:#996600;*/
}

/* SIDEBAR
-------------------------------------------- */
#sidebar .buchung .row label{
	float:left;
	font:12px/14px Arial, Helvetica, sans-serif;
	color:#996600;
	margin-top:8px;
}

#sidebar .buchung .row .text{
	width:110px;
}
#sidebar .buchung .row .text img{
    float:right;
}
#sidebar .buchung .row .text input{
	width:88px;
	border:none;
	background:none;
	font:12px/14px Arial, Helvetica, sans-serif;
	color:#000;
	position:relative;
	overflow:hidden;
	float:left;
}

#sidebar .buchung .row select{
	float:left;
	margin:7px 0px 0 20px;
/*    width:110px;*/
	display:inline;
    font-size: 11px;
}
#sidebar .buchung .submit{
	float:left;
	margin:10px 0 0 -4px;
	display:inline;
}


.typography form p{
display:inline;
	float:left;
/*      width:100%;*/
}
.typography form p.checkbox input{
      display:inline;
      text-align:left;
      margin-top:22px;
      padding:0;
          width:70px;
/*    margin-top:3px;*/
}    
.typography form label.right {
    display:inline;
/*    margin-top:3px;*/
    float:left;
}
