/** CSS der Extension tx_konoform */

/* Formular-Elemente */

fieldset {
	border:none;
}


div.tx-konoform-pi1 fieldset {
    float:left;
    margin-bottom:22px;
}

fieldset.submit {
	text-align: right;
	*margin-top:0.5em;

}

form.c6 fieldset.submit,
form.c12 fieldset.submit {
	width:100%;
}

form.c6 {
	margin-top:1em;
}

input,
select,
textarea {
	font: normal normal normal 13px/1em Arial, sans-serif;
	color:#444444;
	width:190px;
	padding:0.1em 0.3em;
    float:left;
	border:none;
}

div.konoform_disabled {
    display:none;
}

optgroup {
    font-weight:bold;
}


div.tx-konoform-pi1 input {
		padding:0;
}

label,
span.kf_label,
span.kf_remark {
	font: bold normal normal 1.2em/1em Arial, sans-serif;
	color:#444444;
	font-weight:bold;
}

span.kf_label {
	padding-left:1px;
	padding-right:1px;
}

span.kf_remark {
	float:left;
	padding:6px 6px 0 6px;
}

legend,
p.legend {
	font: bold normal normal 1.2em/1.4em Arial, sans-serif;
	font-weight:bold;
	float:left;
}

p.legend {
	margin-bottom:1em;
}


/* Input */
input {
	width:248px;
	margin-top:4px;	
}

fieldset.submit input.konoform_back,
input.konoform_back {
	float:left !important;
}

input.konoform_forw {
	float:right
}

input.konoform_street {
    width: 190px;
    margin-right:23px;
}

input.konoform_street_number {
    width: 36px;
}

input.konoform_zipcode {
    width: 58px; 
    margin-right:25px;
}

input.konoform_city {
   width: 166px;
  
}
input.kf_date {
	width:80px;
}

input.kf_time {
	width:60px;
}

 

/* Submit */

input.submit_penbutton,
input.submit {
	color:#fff !important;
	font-weight:bold;
	text-decoration: none;
	width:14.6em;	
	height:3em;
	display: table-cell;	
	text-align: center;
	vertical-align: middle;	
	line-height:1.2;	
	font-size:1.2em;
	cursor:pointer;	
	float:right;
	background: url('../graphics/zoo_button_send.png')  0 4px no-repeat;
	margin-right:0.5em;
}

input.submit_penbutton_small {	
	width:6.8em;	
	background: url('../graphics/sambesi/sambesi_button_send.png')  0 4px no-repeat;
    
}

input.submit_penbutton_hotel {	
	width:11.4em;	
	height:2.2em;
	background: url('../graphics/zoo_jobs_button_active.png')  0  2px no-repeat;	
}

fieldset.submit input.submit {
	float:right;
}

/* Textarea */
textarea {
	width:374px;
	height:80px;
	margin:10px 10px;
}

/* Select */

select {
	margin:2px 0 0 0px;
	padding:0;
	width:250px;
}

/* Checkboxen */

input.kf_checkbox {	
	width:auto;
	margin-right:10px;	
}	

div.kf_checkbox_set {
	float:left;
}

div.kf_checkbox_set label {
	width:220px;
	padding-top:4px !important;
}

div.kf_checkbox_item {
	float:left;
	width:250px;
	margin-bottom:2px;
	clear:left;
}

/* Darstellung */

div.konoform_object {
	clear:left;	
	float:none;
	width:21em;
	margin-bottom: 0.8em;
	_overflow:hidden;
}

div.konoform_label_left {
	float:left;
	width:128px;
	margin-right:10px;
	padding:4px 0 0 10px;
}

div.konoform_label_full {
	float:left;
	clear:left;
	margin-bottom:0.4em;
	width:100%;
	padding:4px 0 0 10px;
}

div.konoform_label_right {
	float:left;
	width:6em;
}

div.konoform_label_right_checkbox {
	float:left;
	width:90%;
}


/* Error */
input.error,
textarea.error  {	
	/* border:1px solid #CD0024; */
}

.error,
.errormsg {
	font-weight:bold !important;
	color:#CD0024;
}

span.error_icon, img.error_icon {
    cursor:pointer;
    float:right;
    margin:3px 3px 0 0;
}



#konopic_gallery label.error, 
#konopic_gallery input.error, 
#konopic_gallery textarea.error {
    color:#CD0024;   
}


/* Sonderfaelle Strasse/PLZ */

#tx_konoform_pi1_street12_kf_required_error,
#tx_konoform_pi1_street12_kf_required_error {
     float:left;
     margin-left:-40px;   
}

.nojs_errors #tx_konoform_pi1_street12_kf_required_error,
.nojs_errors #tx_konoform_pi1_street12_kf_required_error {
     float:none;
     margin-left:0px;   
}




/* Sonderfaelle Strasse/PLZ */
#tx_konoform_pi1_street11_kf_required_error,
#tx_konoform_pi1_street9_kf_required_error,
#tx_konoform_pi1_street18_kf_required_error {
     float:left;
     margin-left:-40px;   
}

.nojs_errors #tx_konoform_pi1_street11_kf_required_error,
.nojs_errors #tx_konoform_pi1_street9_kf_required_error,
.nojs_errors #tx_konoform_pi1_street18_kf_required_error {
     float:none;
     margin-left:0px;   
}

#tx_konoform_pi1_zip12_kf_required_error,
#tx_konoform_pi1_zip12_kf_zipcode_error,
#tx_konoform_pi1_zip11_kf_required_error,
#tx_konoform_pi1_zip9_kf_required_error,
#tx_konoform_pi1_zip9_kf_zipcode_error,
#tx_konoform_pi1_zip11_kf_zipcode_error,
#tx_konoform_pi1_zip18_kf_required_error,
#tx_konoform_pi1_zip18_kf_zipcode_error {
     float:left;
     margin-left:-46px;   
}

.nojs_errors #tx_konoform_pi1_zip12_kf_required_error,
.nojs_errors #tx_konoform_pi1_zip12_kf_zipcode_error,
.nojs_errors #tx_konoform_pi1_zip11_kf_required_error,
.nojs_errors #tx_konoform_pi1_zip9_kf_required_error,
.nojs_errors #tx_konoform_pi1_zip9_kf_zipcode_error,
.nojs_errors #tx_konoform_pi1_zip18_kf_required_error,
.nojs_errors #tx_konoform_pi1_zip18_kf_zipcode_error,
.nojs_errors #tx_konoform_pi1_zip11_kf_zipcode_error {
     float:none;
     margin-left:0px;   
}

div.konoform_help_js,
div.error_icon_text {
	background-color: #CD0024;
	color:#fff;
	padding: 5px;
	width: 150px;
	font-weight:bold;
	font-size:12px;
	line-height:1.2;
	z-index:200;
}

div.konoform_help_js {
	background-color: #C66233;
}

label.kf_error,
div.kf_error span.kf_label {
	color:#fff;
}

div#konoform_errors {
   
    

    margin-bottom:1em;
}

div#konoform_errors p {
    color: #CD0024;  	
	font-size:1.2em;	
}

div#konoform_errors p span {
    width: 100%;
    display:block;
    line-height:1.4;
    font-weight:bold !important;
}

span.group_delete {
	cursor:pointer;
}

/* Hilfe-Label */

.kf_help_label {
	background: url('../graphics/icons/help.png') right 0 no-repeat ;
	_background: url('../graphics/icons/help.gif') right 0 no-repeat ;
	padding-right:20px !important;
	padding-bottom:4px;
}


/*Radiobuttons*/
.kf_radiobox label {
	width:80px;
	padding:6px 0 0 6px !important;
}

.kf_radiobox input[type="radio"], 
.kf_radiobox  input[type="checkbox"] {
	width:auto;
	float:left;
	margin:6px 0px 0 0; 
}


input.kf_radio{
	width:auto;
	float:left;
}




/************* ZOOOOO *******/

/* Sprites als Hintergruende*/

div.konoform_left {
	background: url('../graphics/zoo_form_input.png') 0 0 no-repeat;
    _background: url('../graphics/zoo_form_input.gif') 0 0 no-repeat;;
	width:428px !important;
	height:25px;
	padding-top:1px;
}

div.kf_checkbox {
	background: none;
	width:428px !important;
	height:auto;
	padding-top:1px;
}


div.kf_error {
	background: url('../graphics/zoo_form_input_error.png') 0 0 no-repeat;
    _background: url('../graphics/zoo_form_input_error.gif') 0 0 no-repeat;
}

div.kf_error_message {
    background: url('../graphics/zoo_form_textarea_error.png') 0 0 no-repeat !important;
    _background: url('../graphics/zoo_form_textarea_error.gif') 0 0 no-repeat !important;
}

div.konoform_full {
	background: url('../graphics/zoo_form_textarea.png') 0 0 no-repeat;
    _background: url('../graphics/zoo_form_textarea.gif') 0 0 no-repeat;;
	width:428px !important;
	height:130px;
}

div.kf_Ort,
div.kf_city {
	background: url('../graphics/zoo_form_input_city.png') 0 0 no-repeat;
    _background: url('../graphics/zoo_form_input_city.gif') 0 0 no-repeat;
}

div.kf_error_zip {
	background: url('../graphics/zoo_form_input_city_error.png') 0 0 no-repeat;
    _background: url('../graphics/zoo_form_input_city_error.gif') 0 0 no-repeat;
}


div.kf_street_number {
	background: url('../graphics/zoo_form_input_street.png') 0 0 no-repeat;
    _background: url('../graphics/zoo_form_input_street.gif') 0 0 no-repeat;
}

div.kf_error_street,
div.kf_error_street_number {
	background: url('../graphics/zoo_form_input_street_error.png') 0 0 no-repeat;
    _background: url('../graphics/zoo_form_input_street_error.gif') 0 0 no-repeat;
}


div.konoform_left label,
div.konoform_full label,
.kf_label {
	float:left;
	padding:2px 0;
}



.konoform_full label.konoform_label {
	width:276px;
}


/*Struktur */
p.legend ,
.konoform_multiset {
	float:left;
	width:430px;
	_width:420px;
}

#kf_fieldsets_col_left1 {
	margin-right:10px;
}

/* Newsletterformular 4c */
#konoform_Newsletter_small {
	margin-top:-1px;
	overflow:hidden;
}

#konoform_Newsletter_small div.konoform_multiset,
#Newsletter_small_fieldset_email,
#konoform_Newsletter_small fieldset {
	width:282px;	
	margin-bottom:2px;
}

#konoform_Newsletter_small div.konoform_left {
	background: url('../graphics/zoo_form_input_c4.png') 0 0 no-repeat;
    _background: url('../graphics/zoo_form_input_c4.gif') 0 0 no-repeat;
	width:282px !important;
	
}

#konoform_Newsletter_small div.kf_error {
	background: url('../graphics/zoo_form_input_c4_error.png') 0 0 no-repeat;
    _background: url('../graphics/zoo_form_input_c4_error.gif') 0 0 no-repeat;
}

#konoform_Newsletter_small div.konoform_label_left {
	width:64px;
	margin-right:10px;
}

#konoform_Newsletter_small input {
	width:170px;
}

#konoform_Newsletter_small legend {
	display:none;
}

#konoform_Newsletter_small input.submit {
	width:80px;	
	background: url('../graphics/zoo_form_submit_zoo.png')  0 4px no-repeat;
    _background: url('../graphics/zoo_form_submit_zoo.gif')  0 4px no-repeat;
	margin-right:0;
}

#konoform_Newsletter_small p.legend {
	display:none;
}

div.row_submenue  #konoform_Newsletter_small p.legend {
	color:#5A1224;
	font-weight:bold;
	display:block;
}

/* Geburstagsspecial */
#kf_fieldsets_col_full1 {
	width:870px;
	margin-bottom:46px;
	height:140px;
}

#tx_konoform_pi1_safari13_label {
	margin-left:9px;
}

#Kindergeburtstag_fieldset_paket1 {
	margin-right:10px;
}

#kf_fieldsets_col_full1 .fieldset_paket1 div.kf_radio {
	background:none;
}

#kf_fieldsets_col_full1 .fieldset_paket1 div.kf_radio label {
	width:400px;
	clear:right;
}

#kf_fieldsets_col_full1  div.kf_radio p {
	width:400px;
	color:#444;
	font-size:12px;
	margin:4px 0 10px 20px;
	float:left;
	
}

#kf_fieldsets_col_full1 div.kf_checkbox,
#Scouttouranfrage_fieldset_3 div.kf_checkbox {
	 background: url('../graphics/zoo_form_input.png') 0 0 no-repeat; 
     _background:  url('../graphics/zoo_form_input.gif') 0 0 no-repeat;
	 height:25px;
}

#kf_fieldsets_col_full1 div.kf_checkbox_item,
#kf_fieldsets_col_full1 div.kf_checkbox_item label,
#Scouttouranfrage_fieldset_3 div.kf_checkbox_item,
#Scouttouranfrage_fieldset_3 div.kf_checkbox_item label {
	width:auto;
}

#kf_fieldsets_col_full1 .fieldset_paket1 div.kf_radiobox {
	width:420px;
	margin-left:2px;
	float:left;
	clear:left;
}

#tx_konoform_pi1_safari13_label {
    color:#660c1f;
}




/*Confirm - Seite*/


#konoform_confirm,
form.konoform_confirm {
	margin-top:1em;
	float:left;
	clear:left;
}

#konoform_confirm h2,
#saved_text h2 {
	/* color:#777775; */
}

#konoform_confirm dl,
form.konoform_confirm fieldset {
	width:440px;
	float:left;
	margin:0.5em 0;
}

#konoform_confirm dd, #konoform_confirm dt {
	font: normal normal normal 1.3em/1.3em Arial, sans-serif;
	color:#4D392E;
	padding:0.2em 0;
	vertical-align: top;
	float:left;
	width:280px;
}

#konoform_confirm dt {
	color:#777775;
	font-weight:bold;
	width:140px;
	margin-right:10px;
}

#saved_text {
    background: url('../graphics/zoo_form_textarea.png') 0 0 no-repeat;
	width:428px !important;
	height:130px;
	clear:left;
	padding:0.5em;
}

#saved_text h2 {
    margin-bottom:0.5em;
}

#saved_text p {
    width:96%;
    margin-bottom:0.2em;
} 




