#mainarea {color: #000; }
#mainarea a { color: #000; }
#mainarea .button-back-grey  {font-weight: bold; white-space: nowrap; position: relative; display: block; margin: 0px 0px 0px 10px; width: auto; height: auto; padding: 0px 10px 0px 15px; height: 20px; line-height: 20px; color: white; -moz-border-radius: 2px; -webkit-border-radius: 2px; /* border-radius: 2px; */ float:right}
#mainarea .button-back-grey.float-left {float: left; margin-right: 10px; margin-left: 0px}
#mainarea .button-back-grey {background: url(/ErgoDe/images/new/buttonback-grey.png) no-repeat }
#mainarea .button-back-grey:hover,
#mainarea .button-back-grey:hover span {background-image: url(/ErgoDe/images/new/buttonback-grey-active.png); text-decoration:none}
#mainarea .button-back-grey span {background: url(/ErgoDe/images/new/buttonback-grey.png) top right; position:absolute; right:-1px; top: 0px; height: 20px; width: 4px; display:block}

#feedbackForm .RadioBtnOrCheckbox input { border: none; }
#feedbackForm a.arrow { background: url('https://www.ergo.de/~/media/ErgoDe/FeedbackDKV/arrow-black') no-repeat scroll 0 4px transparent; }
#feedbackForm { width: 680px; margin: 0; padding: 0; }
#feedbackForm .form { width: 600px; margin-left: auto; margin-right: auto; padding-top: 20px; }
#feedbackForm .form h2 { color: #333333; }
#feedbackForm .form .segment { min-height: 350px; padding: 15px; margin: 0; background-color:#f0f2df; } 
#feedbackForm .form .segment p { height: auto; overflow: hidden; padding-top: 10px; }
#feedbackForm .form .buttons { margin-top: 10px;}
#feedbackForm .form .buttons a { text-align: center;  }
#feedbackForm .form .ValSummary { margin: 0 0 10px 0; padding: 0; }
#feedbackForm .form .ValSummary ul { height: auto; margin: 0; padding: 0; }
#feedbackForm table.radio-table {  background-color:#f0f2df; }
#feedbackForm .segment a.arrow { display: block; text-decoration: underline; font-weight: normal; margin-right: 20px;}
#feedbackForm .segment br { clear: both; }
#feedbackForm .segment label { width: auto; padding: 0; margin: 0; }
#feedbackForm .segment fieldset p { clear: both; }
#feedbackForm .segment fieldset p > * { display: block; float: left; }
#feedbackForm .segment fieldset p .first { width: 220px; } 
#feedbackForm .segment fieldset p .plz { margin-right: 12px; }
   
#feedbackForm .form .segment .control-row { clear: both; overflow: hidden; }
#feedbackForm .form .segment .control-row * { display: block; float: left; width: auto; height: auto; margin: 0 5px 0 0; }    
#feedbackForm .form .segment .control-row .first { width: 250px; }
#feedbackForm .form .segment .control-row span * { margin: 0 5px 0 0; width: auto; }

#feedbackForm .form .form-progress { clear: both; height: auto; padding: 0 0 20px 0; width: inherit; }
#feedbackForm .form .form-progress label { display: block; width: auto; float: right; margin: 0; padding: 0 5px 0 0; }
#feedbackForm .form .form-progress .form-progressbar { width: 200px; margin: 3px 0 0 0; float: right; }

#feedbackForm .form .segment table.radio-table tbody tr td { border: none; padding: 0 0 5px 0; margin: 0; }
#feedbackForm .form .segment table.radio-table tbody tr td label,
#feedbackForm .form .segment table.radio-table tbody tr td span { display: block; float:left; margin: 0; padding: 2px 0 0 0; }
#feedbackForm .form .segment table.radio-table tbody tr td label { width: 180px; }
#feedbackForm .form .segment table.radio-table tbody tr td span * { width: 60px; padding:  0; }
#feedbackForm .form .segment table.radio-table-smaller tbody tr td span * { width: 50px; padding:  0; }
#feedbackForm .form .segment table.radio-table tbody tr td span label { text-align: center; }

#feedbackForm .form .segment .slider-row { clear: both; height: auto; overflow: hidden; padding-top: 5px; padding-bottom: 5px; }
#feedbackForm .form .segment .slider-row label,
#feedbackForm .form .segment .slider-row span.form-slider,
#feedbackForm .form .segment .slider-row input { display: block; float: left; }
#feedbackForm .form .segment .slider-row label.first { width: 260px; margin-left: 0; margin-top: 0; padding: 2px 5px 0 0; }
#feedbackForm .form .segment .slider-row span.form-slider { width: 200px; margin-top: 10px; padding-right: 20px; }
#feedbackForm .form .segment .slider-row span.form-slider span.form-slider-value-field { margin-top: -2px; }
#feedbackForm .form .segment .slider-row input,
#feedbackForm .form .segment .slider-row label { width: auto; margin-top: 10px; margin-left: 5px; }

#feedbackForm .form .segment .big-slider { width: 400px; height: 18px; margin-left: 50px; padding-right: 30px; }

#feedbackForm #header-container { border:1px solid #FFFFFF; position:relative;}
#feedbackForm #header-container #header { background:none repeat scroll 0 0 #f0f2df; height:46px; margin:10px 10px 0; padding:10px 10px 10px 44px; }
#feedbackForm #header-container #header #logo { display:block; height:26px;  position: relative; top: 0; left: 0; }
#feedbackForm #header-container #header .close-button { position: absolute; right: 26px; top: 17px; }