.taste {
    height: 280px;
}

.left_column {
    position: relative;
	float: left;
    width: 325px;
/*    height: 380px; */
    padding-left: 5px;
}

.right_column {
    position: relative;
    right: 45px;
	float: right;
    width: 335px;
/*    height: 380px; */
    padding-left: 5px;
}

.display_none { display: none; }

form fieldset {
  clear: both;
  border-style: none;
  /*padding: 10px;*/
  margin: 0;
}

form fieldset legend {
  font-weight: normal;
  color: #000000;
  margin: 0;
  padding: 0 5px;
}

label u {
  font-style: normal;
  text-decoration: underline;
}

input, select, textarea {
  color: #000000;
}

textarea {
  overflow: auto;
}

form div.row {
  clear: left;
  display: block;
  width: 590px;
  zoom: 1;
  margin: 5px 0 0 0;
  padding: 1px 3px;
}

form div.row fieldset {
  clear: none;
  border-width: 1px;
  border-style: none;
  margin: 0 0 0 144px;
  padding: 0 5px 5px 5px;
  width: 217px;
}

form div.row fieldset legend {
  padding: 0 3px 0 9px;
}

form div.row.required fieldset legend {
  font-weight: bold;
}

form div.row label {
  display: block;
  float: left;
  width: 150px;
  padding: 3px 5px;
  margin: 0 0 5px 0;
  text-align: left;
}

form div.row.optional label, label.optional {
  font-weight: bold;
  color:#780532;
}

form div.row.required label, label.required {
  font-weight: bold;
}

form div.row label.labelCheckbox, form div.row label.labelRadio {
  float: none;
  display: block;
  width: 250px;
  zoom: 1;
  padding: 0;
  margin: 0 0 5px 142px;
  text-align: left;
}

form div.row fieldset label.labelCheckbox, form div.row fieldset label.labelRadio {
  margin: 0 0 5px 0;
  width: 220px;
}

form div.row img {
  border: 1px solid #000000;
}

form div.row select, form div.row textarea {
  width: 250px;
  padding: 1px 3px;
  margin: 0 0 0 0;
}

form div.row input.inputText, form div.row input.inputPassword {
  width: 250px;
  padding: 1px 3px;
  margin: 0 0 0 0;
}

form div.row div.inputSlider {
    position: relative;
    left: 150px;
}

form div.row input.inputFile {
  width: 261px;
}

form div.row select.selectOne, form div.row select.selectMultiple {
  width: 261px;
  padding: 1px 3px;
}

form div.row input.inputCheckbox, form div.row input.inputRadio, input.inputCheckbox, input.inputRadio {
  display: inline;
  height: auto;
  width: auto;
  background-color: transparent;
  border-width: 0;
  padding: 0;
  margin: 0 0 0 140px;
}

form div.row.submit {
  width: 314px;
  padding: 0 0 0 146px;
}

form div.row.submit div {
  display: inline;
  float: left;
  text-align: left;
  width: auto;
  padding: 0;
  margin: 0;
}

form div.row input.inputSubmit, form div.row input.inputButton, input.inputSubmit, input.inputButton {
  background-color: #cccccc;
  color: #000000;
  width: auto;
  padding: 0 6px;
  margin: 0;
}

form div.row.submit div input.inputSubmit, form div.row.submit div input.inputButton {
  float: right;
  margin: 0 0 0 5px;
}

form div.row small {
  display: block;
  margin: 0 0 5px 142px;
  padding: 1px 3px;
  font-size: 8px;
  zoom: 1;
}

form fieldset legend {
  line-height: 150%;
}

form input, form select, form textarea {
  background-color: #ffffff;
}

form textarea.expanding {
  overflow: auto;
  overflow-x: auto;
  overflow-y: visible;
}

div.optional label:before {
  content: '';
}

div.required label:before {
  content: '';
}

form div.row label.labelCheckbox, form div.row label.labelRadio, label.labelCheckbox, label.labelRadio {
  display: block;
  width: 190px;
  zoom: 1;
  padding: 4px 0 0 18px;
  text-indent: -18px;
  line-height: 120%;
}

form div.row label.labelCheckbox input.inputCheckbox, form div.row label.labelRadio input.inputRadio, label.labelCheckbox input.inputCheckbox, label.labelRadio input.inputRadio {
  margin: 0;
}

form div.row fieldset input.inputText, form div.row fieldset input.inputPassword, form div.row fieldset input.inputFile, form div.row fieldset textarea.inputTextarea {
  width: 160px;
  margin: 0 0 0 18px;
  margin: expression(setCntr(), '0px 0 0 -124px');
}

form div.row label.compact {
  display: inline;
  width: auto;
  padding: 4px 10px 0 0;
  text-indent: 0;
  margin: 0 0 0 0;
}

form div.row.wide label {
  float: none;
  display: block;
}

form div.row label.wide {
  width: 348px;
}

form div.row.wide input.inputText, form div.row.wide input.inputPassword, form div.row.wide input.inputFile, form div.row.wide select, form div.row.wide textarea {
  width: 344px;
  margin: 0;
}

form div.row.notes p, form div.row small {
  line-height: 125%;
}

form div.row.wide small {
  margin: 0 0 5px 0;
}


.ui-slider { width: 200px; height: 23px; position: relative; background-repeat: no-repeat; background-position: center center; }
.ui-slider-handle { position: absolute; z-index: 1; height: 26px; width: 26px; top: 0px; left: 0px; background-image: url(../images/jquery/slider-handle.gif);  }
.ui-slider-handle-active { border: 1px dotted black;  }
.ui-slider-disabled .ui-slider-handle { opacity: 0.5; filter: alpha(opacity=50); }
.ui-slider-range { position: absolute; background: #50A029; opacity: 0.3; filter: alpha(opacity=30); width: 100%; height: 100%; }

/* Default slider backgrounds */
.ui-slider, .ui-slider-1 {
	background-image: url(../images/jquery/slider_bg.gif);
}
.ui-slider-2 { background-image: url(../images/jquery/slider-bg-2.png); }

.optional {position: relative;}
.label {
    position: relative;
	float: left;
	width: 5px;
	height: 57px;
}

.taste-slider {
    position: relative;
    left: 0px;
    width: 220px;
    height: 57px;
}

.ui-slider {
    position: absolute;
	top: 20px;
	left: 10px;
}

.taste-slider-title {
    position: relative;
    top: 5px;
    font-weight: bold;
    color:#780532;
    margin-bottom: 10px;
    height: 20px;
}

.taste-slider-left {
	left: 15px;
	float: left;
}

.taste-slider-right {
	float: right;
}

.pos_right_bottom {
	position: absolute;
    bottom: 0px;
    right: 0px;
}

.absolute_left {position: absolute; bottom: 0; left: 0; }

.ccols {float: left; width: 700px;}
.lcolumn, .rcolumn {float: left; width: 330px;}
.lcolumn {padding-left: 25px;}
.relright {float: right;}
.awidth {width:180px;}
div#helpprofil {float: right; width: 28px; height: 28px; margin-top: -28px;
cursor: pointer; background: transparent url(../images/buttons/question_mark_0.gif) no-repeat;}
div:hover#helpprofil {background-image: url(../images/buttons/question_mark_1.gif);}
#profiltext {margin-top: 10px;}
.hhint {padding: 25px 0 25px 25px;}
fieldset.middle {height: 180px;}
div.cloud {
	position: relative;
    height: 180px;
    width: 330px;
    z-index: 1;
    overflow: hidden;
    font-size: 15px;
}

ul.cloud {
    list-style-image:none;
    list-style-type:none;
    text-align:center;
    margin-top: 30px;
    display: block;
}
ul.cloud li {
    display:inline;
    padding:0;
    line-height: normal;
}
ul.cloud li a {
padding:4px;
}
