/*
        Änderungen zum CSS welches auf allen Seiten eingebunden wird
*/



/* resetbutton ausblenden */
	.resetbutton{
		visibility:hidden;
		display:none;
	}




/* CSS um Label in den Eingabefeldern anzuzeigen */
	.labelContainer { 
		position: relative;
		top: auto;
		left: auto;
		width: auto;
	}

	.labelContainer label {
		position: absolute;
		top: 15px;
		left: 1em;
		right: 1.5em;
		z-index: 1;
		/*height: 1em;*/
		/*height: 100%;*/
		margin-bottom: 0;
		font-size: 13px;
		line-height: 1.2em;
		color: #999;
		/*white-space: nowrap;*/
		cursor: text;
		transition: all .1s ease;
	}

	.labelContainer input,
	.labelContainer select,
	.labelContainer textarea {
		padding-top: 25px;
		font-size: 13px;
	}

	.labelContainer input {
		height: 52px !important;
	}
	.dropdown {
		height: 52px !important;
	}

	input:focus + label,
	textarea:focus + label,
	.filled,
	.labelContainer select+label {
		font-size: 11px !important;
		top: 5px !important;
		
	}

	input:focus + label {
		color: #54A9ED !important;
	}

	.control-label{
		text-align:left !important;
		padding-top:0 !important;
	}




/* div-Container um Text neben einer Checkbox anzuzeigen */
	.divchk{
		width:97%;
		float:right;				
	}
	.divchk:after {
		content: ".";
		clear: both;
		display: block;
		visibility: hidden;
		height: 1em;
	}	
	
/* Abstände Agenda */

.agendaDetails_Spalte1_ungerade, .agendaDetails_Spalte2_ungerade, .agendaDetails_Spalte1_gerade, .agendaDetails_Spalte2_gerade{
	padding-top:0.5em;
}


.redlink {
    font-weight: bold;
    font-size: 16px;
    color: #cc0000;
}

.vollebreite {
	width: 99%;
}

.bottom_footer p {
	margin:20px 0 0 0;
}

.error{width:100%; background:#bbbb00; padding:1em; margin-bottom:1em;}
.error .alert{padding:0;}

a.flink, a.fLink{color:#ffffff;}


/* ZUSATZINFOS Kurz-Vita aufklappen */
.vita_text  { display:none; }

