body { margin:0px; padding:0px; height:auto; font-family: Arial, sans-serif; font-size: 12px; color:#000000; background:#ffffff; }
	
#wrapper { width:945px; margin:0px auto 0px auto; text-align:left;}

img {border: 0;}
form {margin:0px; padding:0px;}
input {margin-right:5px; margin-bottom:3px; font-size: 11px;}
a {color:#285e59;}
hr {border: solid #000 1px;}

ul {line-height: 16px;color: #000000;list-style-position: outside;list-style-image: url(li.gif); padding:12px 0px 10px 14px; margin:0px 0px 0px 21px;}
ul li, ol li { font-size: 12px; padding-bottom: 8px;}

span input, span textarea, span select { border: 1px solid #aaaaaa; font-size: 11px; }
span .invalid { color:#ff0000;}
span .invalid  input, span .invalid  textarea { border: 1px solid #ff0000; }
span .invalid  select { color:#ff0000; }

h1 {font-size: 24px; font-weight: normal; color: #295d5a; padding:0px 0px 14px 0px; margin:0px;}
h2 {font-size: 13px; font-weight: bold; color: #4c4c4c; padding:0px 0px 12px 0px; margin:0px;}
h3 {font-size: 13px; font-weight: bold; color: #2b2b2b; padding:3px 0px 3px 0px; margin:0px;}
h4 {font-size: 18px; font-weight: normal; color: #295d5a; padding:6px 0px 10px 0px; margin:0px;}

.fl_left {float:left;}
.clear {clear:all;}

.header { width:945px;}
.top_navi {background:url(bg_nav.gif) repeat-x; height:31px; width:917px; color:#ffffff; font-weight:bold; border-bottom:18px solid #ffffff; padding:0px 0px 0px 28px; margin:0px;}
.top_navi p {height:23px; padding:8px 0px 0px 0px; margin:0px;}
.top_navi a {text-decoration:none; color:#ffffff; margin:0px 11px 0px 11px; }
.top_navi a:hover {text-decoration:underline; }

.left {background-color: #428e8c; border-bottom:17px solid #ffffff; color:#ffffff; font-size: 11px; }
.left a {background:url(a_img_box_li.gif) no-repeat left center; color:#ffffff; line-height:17px; padding-left:13px;}
.left .inhalt {padding:16px 0px 30px 18px; margin:0px;}
.left p {padding:0px; margin:0px;}
.left .input {background: #6ca7a5; border: 1px solid #b6d2d2; width: 150px; padding: 2px 4px 2px 4px; margin: 0px 0px 8px 0px; font-size: 11px;}
.left_scale_false {border-bottom:17px solid #ffffff;}
.left_scale_true h5, .left_scale_false h5 {background:url(bg_hl_box_li.gif) repeat-x; height:18px; width:192px; font-size: 16px; font-weight:bold; color:#ffffff; margin:0px; padding:6px 0px 0px 8px;}

.main { width:696px; border-bottom:17px solid #ffffff; padding:12px 14px 0px 35px;}
.main p {padding:3px 0px 12px 0px; margin:0px;}

.register input {width:180px; font-size: 11px;}
.register select {width:184px; margin-bottom:3px; }
.register textarea {width:180px; margin-bottom:3px; }

.finished  { background-color:#ffffff; color:#005651; width:29px; margin: 0px 5px 4px 0px; border:1px solid #005651; cursor:pointer;}
.ready{ background-color:#ffffff; color:#a3180d; width:29px; margin: 0px 5px 4px 0px; border:1px solid #a3180d; cursor:pointer;}

.answer_left {padding-left:2px;text-align:left;}

.select_benchmark { width:696px; margin-right:-30px; border-bottom:solid 4px #d4cc89;}
.select_benchmark td { vertical-align:top; }
.select_benchmark th { background:url(bg_table_top.gif) repeat-x; height: 27px; font-weight:bold; }
.select_benchmark th span{ padding:6px 19px 0px 18px;}
.my_buttons {white-space:nowrap;}
.my_buttons input {vertical-align:top;}
.my_buttons a {vertical-align:top;}
.my_buttons img {vertical-align:top; margin-top:-3px; margin-left:-3px;}

.imprint td { vertical-align:top; padding-bottom:10px;}
.imprint td { padding-right:10px;}

.row0 { background-color:#ebebeb; }
.row0 td { padding:8px 5px 5px 18px; border-top:solid 1px #c1c1c1;}
.row0 td input { margin-top:-3px;}
.row1 { background-color:#f6f6f6; }
.row1 td { padding:8px 5px 5px 18px; border-top:solid 1px #cacaca;}
.row1 td input { margin-top:-3px;}

.right {border-bottom:17px solid #ffffff; font-size: 11px; color:#333333;}
.right a {background:url(a_img_box_re.gif) no-repeat left center; color:#285e59; font-weight:bold; padding:0px 0px 0px 20px; text-decoration:none;}
.right a:hover {text-decoration:underline;}
.right p {padding:1px 20px 5px 10px;}
.right_scale_false, .right_scale_true {background:url(bg_box_re.gif) no-repeat; width:200px;}
.right_scale_false {border-bottom:17px solid #ffffff;}
.right_scale_true h5, .right_scale_false h5 {background:url(bg_hl_box_re.gif) repeat-x; height:18px; width:191px; font-size: 16px; font-weight:bold; color:#ffffff; margin:0px; padding:6px 0px 0px 9px;}

.footer{width:945px; height:23px; background-color:#a0a0a0; font-size: 11px; color:#ffffff; }
.footer a {text-decoration:underline; color:#ffffff; }
.footer_left {float:left; padding:5px 0px 0px 18px;}
.footer_right {width:735px; float:left; padding:5px 0px 0px 0px; text-align:right;}
.footer_right a {padding:0px 12px 0px 0px; }
