/* Formular Elemente */


img.imageElementPrint{
     margin:2px;
     vertical-align:middle;
}


/* ## INPUTFELDER ## */
input.login {
	width:234px;
	height:17px;
	border:1px solid #000;
	background-color:#fff;
	font-size:11px;
	line-height:15px;
	color:#000;
	margin:0px 0px 0px 0px;
	padding:1px 5px 0px 5px;
	vertical-align:middle;
}

input.big {
	width:321px;
	height:17px;
	border:1px solid #000;
	background-color:#fff;
	font-size:11px;
	line-height:15px;
	color:#000;
	margin:0px 0px 0px 0px;
	padding:1px 5px 0px 5px;
	vertical-align:middle;
}

input.xsmall {
    width:20px;
    border:1px solid #000;
    background-color:#fff;
    font-size:11px;
    line-height:15px;
    color:#000;
    margin:0px 0px 0px 0px;
    padding:1px 5px 0px 5px;
    vertical-align:middle;
}

input.bigHotelReservation {
	width:410px;
	height:17px;
	border:1px solid #000;
	background-color:#fff;
	font-size:11px;
	line-height:15px;
	color:#000;
	margin:0px 0px 0px 0px;
	padding:1px 5px 0px 5px;
	vertical-align:middle;
}

input.avg {
	width:272px;
	height:17px;
	border:1px solid #000;
	background-color:#fff;
	font-size:11px;
	line-height:15px;
	color:#000;
	margin:0px 0px 0px 0px;
	padding:1px 5px 0px 5px;
	vertical-align:middle;
}

input.avgHotelReservation {
	width:321px;
	height:17px;
	border:1px solid #000;
	background-color:#fff;
	font-size:11px;
	line-height:15px;
	color:#000;
	margin:0px 0px 0px 0px;
	padding:1px 5px 0px 5px;
	vertical-align:middle;
}

input.avgDateHotelReservation {
	width:147px;
	height:17px;
	border:1px solid #000;
	background-color:#fff;
	font-size:11px;
	line-height:15px;
	color:#000;
	margin:0px 0px 0px 0px;
	padding:1px 5px 0px 5px;
	vertical-align:middle;
}

input.avg_space {
	width:272px;
	height:17px;
	border:1px solid #000;
	background-color:#fff;
	font-size:11px;
	line-height:15px;
	color:#000;
	margin:0px 4px 0px 0px;
	padding:1px 5px 0px 5px;
	vertical-align:middle;
}

input.small {
	width:32px;
	height:17px;
	border:1px solid #000;
	background-color:#fff;
	font-size:11px;
	line-height:15px;
	color:#000;
	margin:0px 0px 0px 0px;
	padding:1px 5px 0px 5px;
	vertical-align:middle;
}

input.small_space {
	width:32px;
	height:17px;
	border:1px solid #000;
	background-color:#fff;
	font-size:11px;
	line-height:15px;
	color:#000;
	margin:0px 4px 0px 0px;
	padding:1px 5px 0px 5px;
	vertical-align:middle;
}

input.small_spaceHotelReservation {
	width:62px;
	height:17px;
	border:1px solid #000;
	background-color:#fff;
	font-size:11px;
	line-height:15px;
	color:#000;
	margin:0px 15px 0px 0px;
	padding:1px 5px 0px 5px;
	vertical-align:middle;
}

input.kundennr {
	border:0px solid #000;
	background-image:url("../images/icons/warenkorb/bg_kundennr.gif");
	background-position:0px 3px;
	background-repeat:no-repeat;
	font-size:11px;
	letter-spacing:10px;
	line-height:15px;
	height:18px;
	width:160px;
	padding:7px 0px 0px 4px;
}

* html input.kundennr {
	background-position:0px 2px !important;
	padding:4px 0px 0px 4px !important;
}

input.creditcardnr {
	border:0px solid #000;
	background-image:url("../images/icons/warenkorb/bg_creditcardnr.gif");
	background-position:0px 3px;
	background-repeat:no-repeat;
	font-size:11px;
	letter-spacing:10px;
	line-height:15px;
	height:18px;
	width:257px;
	padding:7px 0px 0px 4px;
}

* html input.creditcardnr {
	background-position:0px 2px !important;
	padding:4px 0px 0px 4px !important;
}

input.creditcardvalid {
	border:0px solid #000;
	background-image:url("../images/icons/warenkorb/bg_creditcardvalid.gif");
	background-position:0px 3px;
	background-repeat:no-repeat;
	font-size:11px;
	letter-spacing:10px;
	line-height:15px;
	height:18px;
	width:97px;
	padding:7px 0px 0px 4px;
}

* html input.creditcardvalid {
	background-position:0px 2px !important;
	padding:4px 0px 0px 4px !important;
}

input.standardnr {
	border:1px solid #000;
	background-image:url("../images/icons/warenkorb/bg_standardnr.gif");
	background-position:0px 0px;
	background-repeat:no-repeat;
	font-size:11px;
	letter-spacing:10px;
	line-height:15px;
	height:16px;
	width:95px;
	padding:2px 0px 0px 4px;
}

/* ## CHECKBOXEN ## */
.checkbox_standard {
	padding:0px 0px 0px 0px;
	margin:0px 5px 0px 0px;
	vertical-align:middle;
}

html* .checkbox_standard {
	padding:0px 0px 0px 0px;
	margin:0px 3px 0px -3px;
	vertical-align:middle;
}

* html .checkbox_standard {
	padding:0px 0px 0px 0px;
	margin:0px 3px 0px -3px;
	vertical-align:middle;
}

/* ## RADIOBUTTONS ## */
.radio_standard {
	padding:0px 0px 0px 0px;
	margin:0px 5px 0px 0px;
	vertical-align:middle;
}

html* .radio_standard {
	padding:0px 0px 0px 0px;
	margin:0px 3px 0px -3px;
	vertical-align:middle;
}

* html .radio_standard {
	padding:0px 0px 0px 0px;
	margin:0px 3px 0px -3px;
	vertical-align:middle;
}

/* ## SELECTFELDER ## */
select.big {
	width:100%;
	border:1px solid #000;
	margin:2px 0px 1px 0px;
	padding:0px 0px 0px 0px;
	font-size:11px;
	line-height:15px;
	vertical-align:top;
}

select.avg {
	width:333px;
	border:1px solid #000;
	margin:2px 0px 1px 0px;
	padding:0px 0px 0px 0px;
	font-size:11px;
	line-height:15px;
	vertical-align:top;
}

select.small {
	width:51px;
	border:1px solid #000;
	margin:2px 0px 1px 0px;
	padding:0px 0px 0px 0px;
	font-size:11px;
	line-height:15px;
	vertical-align:top;
}



/* ## TEXTAREA ## */
textarea.big {
	width:331px;
	height:70px;
	border:1px solid #000;
	margin:2px 0px 1px 0px;
	padding:0px 0px 0px 0px;
	font-size:11px;
	line-height:15px;
	vertical-align:top;
	font-family: Verdana,sans-serif;
}

textarea.bigInhouseForm {
	width:318px;
	height:70px;
	border:1px solid #000;
	margin:2px 0px 1px 0px;
	padding:0px 0px 0px 0px;
	font-size:11px;
	line-height:15px;
	vertical-align:top;
}

textarea.bigHotelReservation {
	width:420px;
	height:70px;
	border:1px solid #000;
	margin:2px 0px 1px 0px;
	padding:0px 0px 0px 0px;
	font-size:11px;
	line-height:15px;
	vertical-align:top;
}

/* ################# */

/* ### FORMELEMENTE VORABFRAGEBOGEN ### */

/* ## DIV ELEMENTE ## */
.FormLayer .FormLayerTable td.content div {
	vertical-align:top;
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;	
}

.quest_title {
 	font-size:15px;
 	line-height:20px;
 	margin:0px 0px 10px 0px;
 	padding:0px 0px 0px 0px;	
}


.quest_maintitle{
     font-size:15px;
         font-weight:bold;
     line-height:20px;
     margin:0px 0px 10px 0px;
     padding:0px 0px 0px 0px; 
}

.quest_text {
	font-size:11px;
	line-height:15px;
	font-weight:normal;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;	
}

.quest_text_red {
    font-size:11px;
    line-height:15px;
    font-weight:normal;
    margin:10px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    color:#ff0000;  
}

.quest_text_travel {
	font-size:11px;
	line-height:15px;
	font-weight:normal;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	clear:both;	
}

.quest_text_travel_container {
	font-size:11px;
	line-height:15px;
	font-weight:normal;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:390px;	
}

.quest_text_travel_teft {
	font-size:11px;
	line-height:15px;
	font-weight:normal;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;	
}

.quest_text_travel_right {
	font-size:11px;
	line-height:15px;
	font-weight:normal;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:right;
}

.quest_text_bold {
	font-size:11px;
	line-height:15px;
	font-weight:bold;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;	
}

.quest_text_bold_red {
    font-size:11px;
    line-height:15px;
    font-weight:bold;
    margin:10px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    color:#ff0000;
}

.quest_text_italic {
	font-size:11px;
	line-height:15px;
	font-weight:normal;
	font-style:italic;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;	
}

.quest_text_italic_bold {
	font-size:11px;
	line-height:15px;
	font-weight:normal;
	font-style:italic;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;	
}

.quest_text td.multiline {
    vertical-align: top;
}

/* ################# */

/* ## DIV ELEMENTE ERROR ## */
.quest_title_error {
 	font-size:15px;
 	line-height:20px;
 	margin:0px 0px 10px 0px;
 	padding:0px 0px 0px 0px;
	color:#c00 !important;
	background-color:#fc0 !important; 		
}

.quest_text_error {
	font-size:11px;
	line-height:15px;
	font-weight:normal;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#c00 !important;
	background-color:#fc0 !important;		
}

.quest_text_bold_error {
	font-size:11px;
	line-height:15px;
	font-weight:bold;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#c00 !important;
	background-color:#fc0 !important;		
}

.quest_text_italic_error {
	font-size:11px;
	line-height:15px;
	font-weight:normal;
	font-style:italic;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;	
	color:#c00 !important;
	background-color:#fc0 !important;	
}

.quest_text_italic_bold_error {
	font-size:11px;
	line-height:15px;
	font-weight:normal;
	font-style:italic;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;	
	color:#c00 !important;
	background-color:#fc0 !important;	
}

/* ######################### */


/* ## INPUTFELDER ## */

input.quest_small {
	width:32px;
	height:17px;
	border:1px solid #666;
	background-color:#fff;
	font-size:11px;
	line-height:15px;
	color:#666;
	margin:2px 10px 3px 10px;
	padding:1px 5px 0px 5px;
	vertical-align:middle;	
}

input.quest_avg {
	width:272px;
	height:17px;
	border:1px solid #666;
	background-color:#fff;
	font-size:11px;
	line-height:15px;
	color:#666;
	margin:2px 10px 3px 10px;
	padding:1px 5px 0px 5px;
	vertical-align:middle;
}	

input.quest_bc {
	width:29px;
	height:17px;
	border:0px solid #666;
	background-color:#fff;
	font-size:11px;
	line-height:15px;
	color:#666;
	margin:2px 4px 0px 4px;
	padding:1px 4px 0px 4px;
	vertical-align:middle;
}	

input.quest_bc_first {
	width:29px;
	height:17px;
	border:0px solid #666;
	background-color:#fff;
	font-size:11px;
	line-height:15px;
	color:#666;
	margin:2px 4px 0px 4px;
	padding:1px 4px 0px 4px;
	vertical-align:middle;
}	

input.quest_big {
	width:321px;
	height:17px;
	border:1px solid #666;
	background-color:#fff;
	font-size:11px;
	line-height:15px;
	color:#666;
	margin:2px 10px 3px 10px;
	padding:1px 5px 0px 5px;
	vertical-align:middle;
}


input.quest_textanzeige {
	width:594px;
	height:17px;
	border:0px solid #999;
	background-color:#fff;
	font-size:9px;
	line-height:13px;
	color:#999;
	margin:2px 10px 3px 10px;
	padding:1px 5px 0px 5px;
	vertical-align:middle;	
}

/* ## INPUTFELDER ERROR ## */

input.quest_small_error {
	width:32px;
	height:17px;
	border:1px solid #c00;
	background-color:#fc0;
	font-size:11px;
	line-height:15px;
	color:#c00;
	margin:2px 10px 3px 10px;
	padding:1px 5px 0px 5px;
	vertical-align:middle;	
}

input.quest_avg_error {
	width:272px;
	height:17px;
	border:1px solid #c00;
	background-color:#fc0;
	font-size:11px;
	line-height:15px;
	color:#c00;
	margin:2px 10px 3px 10px;
	padding:1px 5px 0px 5px;
	vertical-align:middle;
}	

input.quest_big_error {
	width:321px;
	height:17px;
	border:1px solid #c00;
	background-color:#fc0;
	font-size:11px;
	line-height:15px;
	color:#c00;
	margin:2px 10px 3px 10px;
	padding:1px 5px 0px 5px;
	vertical-align:middle;
}

/* ## CHECKBOXEN ## */

input.quest_checkbox {
	padding:0px 0px 0px 0px;
	margin:0px 5px 0px 0px;
	vertical-align:middle;
}

html* input.quest_checkbox {
	padding:0px 0px 0px 0px;
	margin:0px 3px 0px -3px;
	vertical-align:middle;
}

* html input.quest_checkbox {
	padding:0px 0px 0px 0px;
	margin:0px 3px 0px -3px;
	vertical-align:middle;
}

/* ## CHECKBOXEN ERROR ## */

input.quest_checkbox_error {
	padding:0px 0px 0px 0px;
	margin:0px 5px 0px 0px;
	vertical-align:middle;
	border:1px solid #c00;
}

html* input.quest_checkbox_error {
	padding:0px 0px 0px 0px;
	margin:0px 3px 0px -3px;
	vertical-align:middle;
	border:1px solid #c00;
}

* html input.quest_checkbox_error {
	padding:0px 0px 0px 0px;
	margin:0px 3px 0px -3px;
	vertical-align:middle;
	border:1px solid #c00;
}

/* ## RADIOBUTTONS ## */

input.quest_radio {
	padding:0px 0px 0px 0px;
	margin:0px 5px 0px 0px;
	vertical-align:middle;
}

html* input.quest_radio {
	padding:0px 0px 0px 0px;
	margin:0px 3px 0px -3px;
	vertical-align:middle;
}

* html input.quest_radio {
	padding:0px 0px 0px 0px;
	margin:0px 3px 0px -3px;
	vertical-align:middle;
}

/* ## RADIOBUTTONS ERROR ## */

input.quest_radio_error {
	padding:0px 0px 0px 0px;
	margin:0px 5px 0px 0px;
	vertical-align:middle;
	border:1px solid #c00;
}

html* input.quest_radio_error {
	padding:0px 0px 0px 0px;
	margin:0px 3px 0px -3px;
	vertical-align:middle;
	border:1px solid #c00;
}

* html input.quest_radio_error {
	padding:0px 0px 0px 0px;
	margin:0px 3px 0px -3px;
	vertical-align:middle;
	border:1px solid #c00;
}

/* ## TEXTAREA ## */


.textarea_quest_big {
	width:594px;
	height:70px;
	border:1px solid #666;
	margin:2px 0px 1px 0px;
	padding:5px 5px 5px 5px;
	font-size:11px;
	line-height:15px;
	vertical-align:top;
	color:#666;
}

.textarea_quest_big.textarea_quest_small_height {
	height:30px;
}


/* ## TEXTAREA ERROR ## */

.textarea_quest_big_error {
	width:594px;
	height:70px;
	border:1px solid #c00;
	margin:2px 0px 1px 0px;
	padding:5px 5px 5px 5px;
	font-size:11px;
	line-height:15px;
	vertical-align:top;
	color:#c00;
	background-color:#fc0;
}

/* ## SUBMIT BUTTONS ## */

.FormLayer input.questionary_submit {
	background-image:url("../images/layer/formbuttons/speichern_senden.gif") !important;
	background-position:0px 0px !important;
	background-repeat:no-repeat !important;
	padding:1px 0px 0px 0px !important;
	margin:0 !important;
	font-size:11px !important;
	line-height:13px !important;
	background-color:transparent !important;
	border:none !important;
	width:130px !important;
	color:#fff !important;
	height:21px !important;
	font-weight:normal !important;
	display:normal !important;
	text-align:center !important;
	float:left !important;
}

.FormLayer input.questionary_submit:hover,
.FormLayer input.questionary_submit_over {
	background-image:url("../images/layer/formbuttons/speichern_senden_hover.gif") !important;
	background-position:0px 0px !important;
	background-repeat:no-repeat !important;
	padding:1px 0px 0px 0px !important;
	margin:0 !important;
	font-size:11px !important;
	line-height:13px !important;
	background-color:transparent !important;
	border:none !important;
	width:130px !important;
	color:#fff !important;
	height:21px !important;
	font-weight:normal !important;
	display:normal !important;
	text-align:center !important;
	float:left !important;
}

.FormLayer input.questionary_close {
	background-image:url("../images/layer/formbuttons/schliessen.gif") !important;
	background-position:0px 0px !important;
	background-repeat:no-repeat !important;
	padding:1px 0px 0px 0px !important;
	margin:0 !important;
	font-size:11px !important;
	line-height:13px !important;
	background-color:transparent !important;
	border:none !important;
	width:80px !important;
	color:#fff !important;
	height:21px !important;
	font-weight:normal !important;
	display:normal !important;
	text-align:center !important;
	float:left !important;
	margin-right:20px !important;
}

.FormLayer input.questionary_close:hover,
.FormLayer input.questionary_close_over {
	background-image:url("../images/layer/formbuttons/schliessen_hover.gif") !important;
	background-position:0px 0px !important;
	background-repeat:no-repeat !important;
	padding:1px 0px 0px 0px !important;
	margin:0 !important;
	font-size:11px !important;
	line-height:13px !important;
	background-color:transparent !important;
	border:none !important;
	width:80px !important;
	color:#fff !important;
	height:21px !important;
	font-weight:normal !important;
	display:normal !important;
	text-align:center !important;
	float:left !important;
	margin-right:20px !important;
}

/* ################ */

/* #################################### */

.formBox{
	background-color:#f1f1f1;
	border:1px solid #666666;
	padding:10px !important;
	padding-right:15px !important;
	width: 154px;
}
.formBox label{
	font-weight:bold;
}
.profileTable{
	   background-color:#f1f1f1 !important;
	   font-size: 11px;
       line-height: 15px;
       width:100%;
       min-width: 300px;
       margin-top:10px;
}
.profileTable .profileLabel{
    width:75px;
    padding-left:10px !important;
    padding-bottom:5px !important;;	
}
.profileTable .profileContent{
   padding-bottom:5px !important;;
}