#formular_new {
	text-align: left;
	font-family: arial;
	font-size: 12px;
	color: #58585a;
}
#terminselect table td{margin:0;padding:0;}
h2 {
	font-size: 120%;
	font-weight:bold;
}

/* Headline */
        .rubrik {
                line-height:.9em;
                                height:1%;
				font-size: 11px;
				font-weight: normal;
				margin: 20px 0 10px 0;
        }
        .rubrik a,
        .rubrik a:visited {
                font-size:83.3%;
                text-decoration: none;
                text-transform:uppercase;
                background-color:#fff;
                padding-right:3px;
                color: #58585A;
        }
        .rubrik a:hover {
                color: #00B5E3;
        }




.subcolumns { width:100%; overflow:hidden; }
.c50l { float:left; }
.c50r { float:right; margin-left:-5px; }
.c50l, .c50r { width:50%; }

.subc  { padding:0 0.5em; }
.subcl { padding:0 0.5em 0 0; }
.subcr { padding:0 0 0 0.5em; }

.equalize, .equalize .subcolumns { overflow:visible; display:table; table-layout:fixed; }

.equalize > div {
    display:table-cell;
    float:none;
    margin:0;
    overflow:hidden;
    vertical-align:top;
}

select {
	width: 100%;
	height: 21px;
	background-color: #9c9d9f;
	color: white;
	border: 0;
}

.select_geb_day_year {
	width: 71px;
	height: 21px;
	background-color: #9c9d9f;
	color: white;
	border: 0;
}
.select_geb_month {
	width: 111px;
	height: 21px;
	background-color: #9c9d9f;
	color: white;
	border: 0;
	margin: 0 2px 0 2px;
}
.textfield {
	width: 100%;
	height: 21px;
	background-color: #ededef;
	color: black;
	border: 0;
}
.corrector_margin {
	margin-top: 40px;
}
#terminselect {
	width: 375px;
	height: 40px;
	background-color: #ededef;
	float: left;
	margin-bottom: 5px;
}
#terminselect table{
	width: 100%;
}
#terminzeit {
	float: right; 
	width: 170px; 
	height: 41px; 
	margin-bottom: 5px;
}
textarea {
	background-color: #ededef;
	width: 100%;
	height: 125px;
	border: 0;
}
#button_send {
	border: 0;
	background-color: white;
	color: #00B5E3;
	text-transform: uppercase;
	margin-left: -5px;
}
#error_info {
	width: auto;
	height: auto;
	border: 2px solid #d41b1b;
	padding: 5px;
}
.error_marker {
	background-color: #fbc7c7;
}
