.form_label {
	font-weight: bold;
	padding: 12px 0 0 0;
}

form label {	
	font-weight: normal;
	padding: 12px 0 0 0;
}
form label span {
	font-weight: normal;
}
form input {
	height: 15px; 
}
form input, form textarea {
	color: #666;
	border: 1px solid #B3B3B3; 
	padding: 4px 2px; 
	font: normal 100% /1.4em Arial, Helvetica, sans-serif; 
	background: #FFF url("/images/admin/bg_form.gif") repeat-x top left;
	width: 536px;
}
form select {
	color: #666;
	border: 1px solid #B3B3B3; 
	padding: 2px; 
	font: normal 100% /1.4em Arial, Helvetica, sans-serif; 
}
form select:hover {
	color: #333;
	border: 1px solid #0087C1; 
	outline: none;
}
form select:focus {
	border: 1px solid #0087C1; 
}
form select option {
	padding: 0 4px; 
}
form span.error { 
	color: #9B0600; 
} 
form input:hover, form textarea:hover {
	border: 1px solid #0087C1; 
}
form input:focus, form textarea:focus {
	border: 1px solid #0087C1; 
	color: #333;
	outline: none; 
}



.selectinput {
	width: 540px;
}

.checkbox_form_row {
	margin-top: 12px;
}


.checkbox_form_row label {
	font-weight: bold;
}

.checkbox_form_row input{
	width: 20px !important;
	float: left;
}

.abort-button,
.form_submit,
form button { 
	height: 28px;
	line-height: 28px;
	background: #B3B3B3;
	text-align: center;
	color: #FFF; 
	padding: 0 8px;
	margin-top: 15px;
	text-decoration: none;
	font-size: 11px;
	width: auto !important;
	border: 1px solid #ffffff;
	
}


.abort-button {
	padding-top: 6px;
	padding-bottom: 5px;
    margin-left: 10px;
}


.abort-button:hover,
.form_submit:hover,
form button:hover { 
	background-color: #0087C1;
	cursor: pointer;
	text-decoration: underline !important; 
}


/*.abort-button:hover {
	background-color: #f08080;
}*/

.abort-button:hover {
	text-decoration: none;
}
form a.option { 
	text-decoration: none;
}
.errormessage { 
	color: #0087C1;
}

.cal_picker, .image_picker a, .movie_picker a {  /* ---------- siehe /includes/wdg/classes/Calendar.js -- line 72 ---------------*/
	float: right;
	height: 24px;
	width: 18px;
	background: url("/images/admin/red_calender.gif") no-repeat 0px 3px;
	text-indent: -1000px;
	border: none;
	cursor: pointer;
}
.image_picker a {  
	background: url("/images/admin/red_pickimage.gif") no-repeat 0px 3px;
}
.movie_picker a {  
	background: url("/images/admin/red_pickmovie.gif") no-repeat 0px 3px;
}
.cal_picker:hover, .cal_picker:active, .cal_picker:focus, .image_picker:hover, .image_picker:active, .image_picker:focus, .movie_picker:hover, .movie_picker:active, .movie_picker:focus {
	border: none;
	outline: none;
}
.image_picker_input, .movie_picker_input { 
	float: left;
	width: 500px;
}

#start_date,
#end_date,
.cal_picker_input { 
	cursor: pointer;
	background: url("/images/admin/bg_input_datepicker.gif") no-repeat top left;
	padding-left: 25px;
	width: 511px;
	float: none;
}
form#getgeo {
	padding-bottom: 14px;
}
input#getgeo {
	height: 14px;
	width: 360px;
	color: #666;
	float: left;
	border: 1px solid #B3B3B3; 
	padding: 4px 2px 4px 27px; 
	font: normal 100% /1.4em Arial, Helvetica, sans-serif; 
	background: #FFF url("/images/admin/bg_input_search.gif") no-repeat top left;
}
input#getgeo:hover {
	border: 1px solid #0087C1; 
}
input#getgeo:focus {
	border: 1px solid #0087C1; 
	color: #333;
	outline: none; 
}
#getgeo_button { 
	float: right;
	width: 110px;
	height: 24px;
	background: #B3B3B3;
	text-align: center;
	color: #FFF; 
	margin-top: 0;
} 
#getgeo_button:hover { 
	background-color: #0087C1;
	cursor: pointer; 
}
form.upload {
	padding-bottom: 15px;
}

.filechooser_container {
	margin-bottom: 40px;	
}

.filechooser_container input,
form.upload input {
	height: 24px;
	width: 400px;
	color: #666;
	float: left;
	border: 1px solid #B3B3B3; 
	padding: 4px 2px 4px 2px; 
	font: normal 100% /1.4em Arial, Helvetica, sans-serif; 
	background: #FFF url("/images/admin/bg_form.gif") no-repeat top left;
}
form.upload input#title_fls, form.upload input#filetitle_spk {
	width: 536px;
	margin-bottom: 6px;
	height: 14px;
}
form.upload input:hover, form.upload input:focus {
	border: 1px solid #4B4B4B; 
	color: #333;
	outline: none; 
}
form.upload button { 
	float: right;
	width: 110px;
	height: 24px;
	background: #B3B3B3;
	text-align: center;
	color: #FFF; 
	margin: 0;
} 
form.upload button:hover { 
	background-color: #0087C1;
	cursor: pointer; 
}
.file_input {
	height: 24px;
}

form .description {
    margin-bottom: 5px !important;
	color: #aaaaaa;  
}

.input_540_grafik {
    background: url("/images/backend/form/input_bg_540_grafik.jpg") no-repeat top left;
    width: 500px;
    padding-right: 38px;
    cursor: pointer;
}

.input_540_movie {
    background: url("/images/backend/form/input_bg_540_movie.jpg") no-repeat top left;
    width: 500px;
    padding-right: 38px;
    cursor: pointer;
}

.form_text_with_seperator {
    margin-top: 12px;
    border-top: 1px solid #cccccc;
    padding-top: 10px;
}

.form_text_with_seperator p {
	margin-bottom: 10px;
}

#login_pw_forgot {
    font-size: 14px;
    margin-top: 12px;
    float: right;
}

.charcounter {
    float: right;
    font-weight: normal;
    font-size: 11px;
}

.checkBoxBlueLines {
    border-top: 1px solid #c8c8c8;
    border-bottom: 1px solid #c8c8c8;
    margin-top: 20px;
    padding: 5px 0px 5px 0px;
}

.checkBoxBlueLines div {
    margin-top: 0px;
}

.checkBoxBlueLines .css-checkbox-label {
	color: rgb(0, 146, 200);
}

.checkBoxBlueLines .css-checkbox {
	margin-top: 4px;
}

.emailTextAreas {
	font-family: sans-serif;
	font-size: 12px;
	margin-top: 10px;
	line-height: 16px;
	overflow: auto;
	
}