/************************************************ WORKAROUND ************************************************/

#katalog {
  background: url(../images/bg_wrapper-start.gif) repeat-y;
  width: 950px;
}

#katalog form {
  margin: 0;
  padding: 0;
}

/************************************************ FRAMEWORK ************************************************/

body {
  background: url(../images/bg_body.gif) repeat-x #F0F0F0;
  color: #333333;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  margin: 0;
  padding: 0;
}

#wrapper {
  background: url(../images/bg_wrapper.gif) repeat-y #FFFFFF;
  min-height: 100%;
  width: 950px;
}

#wrapper_hidden-box {
  display: none;
}

#partslist_print_hidden {
  display: none;
}

/************************************************ GLOBAL's ************************************************/

.clear {
  clear: both;
}

.line_white {
  background-color: #FFFFFF;
  height: 2px;
}

a {
  text-decoration: none;
}

a img {
  border: none;
}

a.print {
  background: url(../images/icn_print.gif) no-repeat left 1px;
  font-weight: bold;
  padding-left: 20px;
}

a.print:focus,
a.print:hover {
  background: url(../images/icn_print_orange.gif) no-repeat left 1px;
  color: #FF6600;
}

a.view {
  background: url(../images/icn_view.gif) no-repeat left 1px;
  font-weight: bold;
  padding-left: 20px;
}

a.view:focus,
a.view:hover {
  background: url(../images/icn_view_orange.gif) no-repeat left 1px;
  color: #FF6600;
}

a.load {
  background: url(../images/icn_load.gif) no-repeat left 1px;
  font-weight: bold;
  padding-left: 20px;
}

a.load:focus,
a.load:hover {
  background: url(../images/icn_load_orange.gif) no-repeat left 1px;
  color: #FF6600;
}

a.save {
  background: url(../images/icn_save.gif) no-repeat left 1px;
  font-weight: bold;
  padding-left: 20px;
}

a.save:focus,
a.save:hover {
  background: url(../images/icn_save_orange.gif) no-repeat left 1px;
  color: #FF6600;
}

a.edit {
  background: url(../images/icn_edit.gif) no-repeat left 1px;
  color: #666666;
  font-weight: bold;
  padding-left: 20px;
}

a.edit:focus,
a.edit:hover {
  background: url(../images/icn_edit_orange.gif) no-repeat left 1px;
  color: #FF6600;
}

a.delete {
  background: url(../images/icn_delete.gif) no-repeat left 1px;
  font-weight: bold;
  padding-left: 20px;
}

a.delete:focus,
a.delete:hover {
  background: url(../images/icn_delete_orange.gif) no-repeat left 1px;
  color: #FF6600;
}

a.back {
  background: url(../images/icn_back.gif) no-repeat 6px 3px;
  color: #666666;
  font-weight: bold;
  margin-left: 15px;
  padding-left: 25px;
}

a.back:focus,
a.back:hover {
  background: url(../images/icn_back_orange.gif) no-repeat 6px 3px;
  color: #FF6600;
}

a.confirm {
  background: url(../images/icn_arrow_blue_right.gif) no-repeat left 4px;
  color: #666666;
  font-weight: bold;
  padding-left: 10px;
}

a.confirm:focus,
a.confirm:hover {
  background: url(../images/icn_arrow_orange_right.gif) no-repeat left 4px;
  color: #FF6600;
}

a#faq {
  background: url(../images/icn_arrow_blue_right.gif) no-repeat left 3px;
  color: #666666;
  font-size: 10px;
  font-weight: bold;
  margin-left: 20px;
  padding-left: 7px;
}

a#faq:hover,
a#faq:focus {
  background: url(../images/icn_arrow_orange_right.gif) no-repeat left 3px;
  color: #FF6600;
}

ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

/************************************************ HEADER ************************************************/

#header {
  height: 190px;
}

/************************************************ SELECTION_TOP ************************************************/

#selection_top {
  background-color: #F0F0F0;
  color: #333333;
  font-size: 10px;
  font-weight: bold;
  height: 50px;
}

#selection_top input,
#selection_top select {
  background-color: #FFFFFF;
  border: 1px solid #CCCCCC;
  color: #666666;
  font-size: 10px;
  font-weight: bold;
  height: 15px;
  margin-top: 5px;
  padding-left:  5px;
  width: 155px;
}

#selection_top select { 
  height: 18px;
  margin-top: 6px;
}

#select,
#search,
#show {
  float: left;
  height: 43px;
  padding-top: 7px;
}

#select {
  padding-left: 15px;
  width: 365px;
}

#select select {
  margin-right: 20px;
}

#search {
  background-color: #E5E5E5;
  padding-left: 10px;
  width: 370px;
}

#search input {
  margin-right: 5px;
}

#search a.submit {
  background: url(../images/b_icn_suche.gif) no-repeat left -4px;
  margin-right: 10px;
  padding-left: 10px;
  padding-right: 10px;
}

#search a.submit:focus,
#search a.submit:hover {
  background: url(../images/b_icn_suche_orange.gif) no-repeat left -4px;
}

#search a.refresh:focus,
#search a.refresh:hover {
  background: url(../images/icn_reset_orange.gif) no-repeat left top;
  color: #FF6600;
}

#search a.refresh {
  background: url(../images/icn_reset.gif) no-repeat left top;
  color: #666666;
  font-size: 10px;
  font-weight: bold;
  padding-left: 10px;
}

div.search_left a.refresh:focus,
div.search_left a.refresh:hover {
  background: url(../images/icn_reset_orange.gif) no-repeat left top;
  color: #FF6600 !important;
}

div.search_left a.refresh {
  background: url(../images/icn_reset.gif) no-repeat left top;
  color: #666666 !important; 
  font-size: 10px !important;
  font-weight: bold;
  padding-left: 10px;
}

#show {
  padding-left: 8px;
  width: 182px;
}

#show select {
  width: 170px;
}

/************************************************ CONTENT ************************************************/

#search_results_wrapper {
  border-bottom: 10px solid #FFFFFF;
}

div.toggle_link {
  background-color: #999999;
  color: #FFFFFF;
  height: 30px;
}

div.toggle_link a {
  background-color: #999999;
  color: #FFFFFF;
  display: block;
  font-size: 13px;
  font-weight: bold;
  height: 22px;
  padding: 8px 20px 0 20px;
  width: 910px;
}

div.toggle_link a.less {
  background: url(../images/icn_less.gif) no-repeat 910px center;
}

div.toggle_link a.more{
  background: url(../images/icn_more.gif) no-repeat 910px center;
}

div.toggle_link a:focus,
div.toggle_link a:hover {
  background-color: #F0F0F0;
  color: #FF6600;
}

div.toggle_link a.less:focus,
div.toggle_link a.less:hover {
  background: url(../images/icn_less_hover.gif) no-repeat 910px center;
}

div.toggle_link a.more:focus,
div.toggle_link a.more:hover {
  background: url(../images/icn_more_hover.gif) no-repeat 910px center;
}

/************************************************ ajax loader group ************************************************/

div.toggle_link a span {
  background: url(../images/ajax-loader-group-white.gif) no-repeat;
  margin-left: 10px;
  padding-left: 16px;
}

div.toggle_link a:focus span,
div.toggle_link a:hover span {
  background: url(../images/ajax-loader-group-orange.gif) no-repeat;
}

/************************************************ ajax loader article ************************************************/

div.toggle_link_article a span.article_results_ajax_loader {
  background: url(../images/ajax-loader-articles-darkblue.gif) no-repeat;
  margin-left: 10px;
  padding-left: 16px;
}

div.toggle_link_article a:focus span.article_results_ajax_loader,
div.toggle_link_article a:hover span.article_results_ajax_loader {
  background: url(../images/ajax-loader-articles-orange.gif) no-repeat;
}

/******* Article Border Right ****/

* html #article_content div.search_results .results_right {
  width: 758px;
}

/************************************************ CONTAINER-OPEN ************************************************/

div.search_results {
  background: url(../images/bg_container_open.gif) repeat-y left top #FFFFFF;
  width: 950px;
}

div.search_results .results_right {
  float: left;
  background-color: #FFFFFF;
  width: 760px;
}

div.search_results .overflow{
  background-color: #FFFFFF;
  float: left;
  overflow-y: auto;
  overflow-x: hidden;
  height: 390px;
  width: 758px;
}

div.search_results .results_right.short {
  height: 390px;
  width: 760px;
}

div.search_results .search_left {
  float: left;
  padding-top: 10px;
  width: 190px;
}

div.search_results .search_left .line_white {
  margin: 5px 0;
}

div.search_results .search_left h2 {
  color: #333333;
  font-size: 10px;
  font-weight: bold;
  margin-top: 0;
}

div.search_results .search_left h3 {
  color: #004470;
  font-size: 11px;
  font-weight: bold;
}

div.search_results .search_left ul li {
  background: url(../images/icn_arrow_blue_right.gif) no-repeat left 3px;
  line-height: 12px;
  margin-bottom: 5px;
  margin-left: 10px;
  padding-left: 10px;
}

div.search_results .search_left li:hover,
div.search_results .search_left li:focus {
  background: url(../images/icn_arrow_orange_right.gif) no-repeat left 3px;
  color: #FF6600;
}

div.search_results .search_left li:focus a,
div.search_results .search_left li:hover a {
  color: #FF6600;
}

div.search_results .search_left ul li a {
  margin: 0;
}

div.search_results .search_left p,
div.search_results .search_left a {
  color: #333333;
  font-size: 11px;
}

div.search_results .search_left a:focus,
div.search_results .search_left a:hover {
  color: #FF6600;
}

div.search_results .search_left select {
  background-color: #FFFFFF;
  border: 1px solid #CCCCCC;
  color: #666666;
  font-size: 10px;
  font-weight: bold;
  height: 18px;
  margin-bottom: 5px;
  margin-top: 5px;
  padding-left:  5px;
  width: 175px;
}

div.search_results .search_left h2,
div.search_results .search_left h3,
div.search_results .search_left p,
div.search_results .search_left select,
div.search_results .search_left a {
		margin-left: 10px;
}

.results_right a.group {
  border-bottom: 2px solid #999999;
  color: #004470;
  display: block;
  font-size: 13px;
  font-weight: bold;
  height: 21px;
  padding-top: 7px;
}

.results_right a.group:hover,
.results_right a.group:focus {
  background-color: #F0F0F0;
  color: #FF6600;
}

.results_right a.group.less {
  background: url(../images/icn_less_blue.gif) no-repeat 720px 7px #FFFFFF;
}

.results_right a.group.less:hover,
.results_right a.group.less:focus {
  background: url(../images/icn_less_hover.gif) no-repeat 720px 7px #F0F0F0;
}

.results_right a.group.more {
  background: url(../images/icn_more_blue.gif) no-repeat 720px 7px #FFFFFF;
}

.results_right a.group.more:hover,
.results_right a.group.more:focus {
  background: url(../images/icn_more_hover.gif) no-repeat 720px 7px #F0F0F0;
}

.results_right a.group span {
  padding-left: 10px;
}

div.article {
  border-bottom: 2px solid #FFFFFF;
}

div.article a {
  background: url(../images/bg_article.gif) repeat-y #E5E5E5;
  color: #333333;
  display: table-cell;
  min-height: 50px;
  vertical-align: middle;
}

div.article a:focus,
div.article a:hover,
div.article a.active {
  background-image: none;
  background-color: #FFFFFF;
  color: #FF6600;
  cursor: pointer;
}
 
div.article a span {
  cursor: pointer;
  float: left;
  padding: 10px 10px 5px 20px;
}

div.article a img {
  float: left;
}

div.article a span.article_name {
  width: 480px;
}

div.article a span.article_label_number,
div.article a span.article_number {
  float: right;
  padding: 10px 5px;
  width: 80px;
}

div.article a span.article_number {
  width: 100px;
}

* html #article_other div.search_results,
* html div.search_results .overflow,
* html #article_other a.group {
  width: 758px !important;
}

.article_label_number_hover {
  background-color: #FFFFFF;
  color: #FF6600;
  cursor: pointer;
}

div.article a.no_thumb {
  background: none;
  background-color: #E5E5E5;
}

div.article a.no_thumb:focus,
div.article a.no_thumb:hover {
  background-color: #FFFFFF;
}

div.article a.no_thumb span.article_name {
  width: 530px;
}

/************************************************ SHOW-ARTICLE ************************************************/

div.show_article {
  background: url(../images/bg_show_article_wrapper.gif) repeat-y;
  width: 950px;
}

#show_article_content {
  float: left;
  padding-bottom: 0;
  width: 760px;
}

#show_article_marginal {
  color: #666666;
  float: right;
  font-size: 10px;
  font-weight: bold;
  padding: 0 0 25px 15px;
  width: 175px;
}

#article_header {
  height: 190px;
}

.article_details {
  border-left: 1px solid #ABABAB;
  border-right: 1px solid #ABABAB;
}

.article_details_left {
  float: left;
  padding: 20px;
  width: 528px;
}

.article_details_right {
  float: left;
  padding: 0 10px;
  width: 170px;
}

ul#article_details_navigation {
  height: 20px;
  margin: 0;
  padding: 0;
}

ul#article_details_navigation li {
  float: left;
  display: block;
}

ul#article_details_navigation li a {
  background-color: #F0F0F0;
  border-bottom: 1px solid #ABABAB;
  border-right: 1px solid #FFFFFF;
  color: #666666;
  display: block;
  font-size: 10px;
  font-weight: bold;
  height: 17px;
  padding: 3px 0 0 10px;
  width: 179px;
}

ul#article_details_navigation li.first a {
  padding: 3px 0 0 20px;
  width: 169px;
}

ul#article_details_navigation li a.nolink {
  cursor:default;
}

ul#article_details_navigation li a.active,
ul#article_details_navigation li a.article_details_link:hover,
ul#article_details_navigation li a.article_details_link:focus {
  background-color: #FFFFFF;
  border: 1px solid #ABABAB;
  border-width: 1px 1px 0 1px;
  width: 178px;
}

ul#article_details_navigation li.first a.active,
ul#article_details_navigation li.first a:hover,
ul#article_details_navigation li.first a:focus {
  width: 168px;
  }

div.article_image {
  float: left;
  height: 190px;
  position: relative;
  width: 190px;
}

div.article_specs {
  float: left;
  padding: 20px;
  min-height: 150px;
  width: 530px;
}

img.magnifier {
  bottom: 10px;
  position: absolute;
  right: 10px;
}

div.article_specs h1 {
  color: #333333;
  font-size: 21px;
  font-weight: normal;
  letter-spacing: 0.5px;
  margin-top: 0;
}

div.article_specs table.specs {
  float: left;
}

div.article_specs div.object_list {
  background: url(../images/bg_object_list.gif) no-repeat;
  float: right;
  height: 60px;
  margin-right: 5px;
  padding: 5px;
  width: 175px;
}

#added-partslist,
#added-partslist_sub {
  background: url(../images/icn_attention.gif) no-repeat 5px 4px #FFFFFF;
  border: 1px solid #ABABAB;
  display: none;
  margin-left: -5px;
  margin-top: 5px;
  padding: 3px 3px 3px 15px;
  width: 140px;
}

#added-partslist p, 
#added-partslist_sub p {
  color: #FF6600;
  font-size: 10px;
  font-weight: bold;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
}

div.object_list input[type="text"] {
  margin-bottom: 5px;
  width: 25px;
}

div.object_list a.add_to_partlist {
  background: url(../images/icn_object-list_submit.gif) no-repeat 16px 2px;
  border: none;
  color: #004470;
  cursor: pointer;
  font-size: 11px;
  font-weight: bold;
  margin-top: 3px;
  padding-left: 33px;
}

div.object_list a.add_to_partlist:hover {
  background: url(../images/icn_object-list_submit_hover.gif) no-repeat 16px 2px;
  color: #FF6600;
}

/*article_info*/

.article_details {
  min-height: 390px;
}

.article_details ul {
  margin: 10px 0 15px 0;
}

ul.bullet_square li {
  background: url(../images/icn_list_square_blue.gif) no-repeat left 4px;
  padding-left: 12px;
}

ul.bullet_triangle li {
  background: url(../images/icn_arrow_blue_right.gif) no-repeat left 4px;
  padding-left: 12px;
}

.article_details p {
  line-height: 140%;
  margin: 5px 0;
}

.article_details li {
  line-height: 120%;
  margin: 5px 0;
}

.article_details ul.download li {
  line-height: 12px;
  margin-bottom: 11px;
}

.article_details ul.download li a {
  background: url(../images/icn_downloads_grey.gif) no-repeat left 2px;
  color: #666666;
  font-size: 12px;
  font-weight: bold;
  margin: 0;
  padding-left: 17px;
}

.article_details ul.download li a:hover,
.article_details ul.download li a:focus {
  background: url(../images/icn_downloads_orange.png) no-repeat left 2px;
  color: #FF6600;
}

.article_details h2 {
  color: #333333;
  font-size: 13px;
}

.article_details_right ul.partslist li {
  margin: 0 0 3px 0;
}

.article_details_right ul.partslist li a {
  color: #7F7F7F;
  font-size: 10px;
  font-weight: bold;
}

.article_details_right ul.partslist li a:focus,
.article_details_right ul.partslist li a:hover {
  color: #FF6600;
}

#tender_text p {
  font-weight: bold;
}

/************************************************ MARGINAL ************************************************/

#show_article_marginal h2 {
  color: #666666;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
}

#show_article_marginal p {
  color: #7F7F7F;
  margin-top: 0;
  padding-top: 0;
}

#show_article_marginal ul li {
  line-height: 12px;
  margin-bottom: 11px;
  font-size: 10px;
  font-weight: bold;
}

#show_article_marginal ul li a {
  background-position: 4px top;
  color: #666666;
  margin: 0;
  padding-left: 22px !important;
}

#show_article_marginal ul li.select {
  background: url(../images/icn_downloads_grey.gif) no-repeat 4px 2px;
  color: #666666;
  margin: 0;
  padding-left: 22px;
}

#show_article_marginal ul li.select:focus,
#show_article_marginal ul li.select:hover {
  background: url(../images/icn_downloads_orange.png) no-repeat 4px 2px;
}

#show_article_marginal ul li select {
  background-color: #FFFFFF;
  border: 1px solid #CCCCCC;
  color: #666666;
  font-size: 10px;
  font-weight: bold;
  text-transform: uppercase;
}

#show_article_marginal ul li a:hover,
#show_article_marginal ul li a:focus {
  color: #FF6600;
}

#show_article_marginal ul li a.save {
  background-position: left top;
}

#show_article_marginal ul .hover a {
  background-image: url(../images/icn_load_orange.gif);
  color: #FF6600;
  cursor: pointer !important;
}

/************************************************ PARTSLIST ************************************************/

div.partslist_head {
  padding: 20px 0 0 20px;
}

div.partslist_head span.partslist_header {
  color: #666666;
  font-size: 21px;
}

h1.header {
  color: #666666;
  font-size: 21px;
  font-weight: normal;
  text-transform: none;
}

div.partslist_head span.partslist_date {
  color: #666666;
  font-size: 12px;
}

table.partslist {
  border: 0;
  width: 100%;
}

table.partslist thead td,
table.partslist tfoot td {
  color: #004470;
  font-weight: bold;
  margin: 0;
  text-align: center;
  white-space: normal;
}

table.partslist tfoot td.label {
  text-align: left;
}

table.partslist .input
{
	background-image: url('../images/partslist_field.gif');
	padding: 0px 4px 0px 4px;
	text-align: right;
	width: 12px;
	height: 14px;
	font-size: 9px;
	border: none;
	vertical-align: center;
	margin-top: -1px;
}

table.partslist tbody td {
  margin: 0;
  height: 27px;
  padding: 3px 1px 1px 1px;
  vertical-align: top;
  white-space: nowrap;
}

table.partslist tbody td select {
  font-size: 12px;	
}

table.partslist tbody td.name {
  margin: 0;
  white-space: normal;
}

table.partslist tbody td.count {
  color: #999999;
  padding-left: 4px;
  padding-right: 3px;
}

table.partslist tbody td.articlenr {
  font-weight: bold;
  text-align: right;
}

table.partslist tbody td.discount_group,
table.partslist tbody td.discount_factor {
  text-align: center;
}

table.partslist thead td {
  line-height: 90%;
  vertical-align: bottom;
}

table.partslist thead td.price,
table.partslist thead td.overall_price {
  padding: 0 2px;
  width: 50px;
}

table.partslist thead td.discount_factor,
table.partslist thead td.discount_group {
  width: 20px;
}

table.partslist tbody td.price {
  padding-right: 5px;
  text-align: right;
}

table.partslist tbody td.overall_price {
  font-weight: bold;
  padding-right: 5px;
  text-align: right;
}

table.partslist tbody td.input_wrap {
  height: 24px;
  padding-top: 6px;
}

table.partslist tbody input[type=image] {
  margin-left: 5px;
  margin-right: 2px;
  vertical-align: middle;
}

table.partslist tfoot td.overall_price {
  text-align: right;
}

table tr.spacer_end td {
  padding: 5px 0; 
}

table tr.spacer_end td p {
  border-bottom: 1px solid #CCCCCC;
}

table td.print_count {
  text-align: center;
}

/************************************************ PRINT ************************************************/

#print_article_text .article_specs {
  padding: 0;
}

#print_article_text h2 {
  border-bottom: 1px solid #999999;
  color: #666666;
  font-size: 12px;
  font-weight: bold;
  padding-bottom: 8px;
  text-transform: uppercase;
}

#print_article_text .article_details {
  border: none;
}

div.article_image_print {
  float: left;
  height: 190px;
  width: 190px;
}

.print_table {
  width: 100%;
}

#print_article_text h3 {
  color: #333333;
  font-size: 12px;
  font-weight: bold;
  padding: 15px 0 5px 0;
}

#print_article_text .article_details {
  min-height: 0;
}

#print_article_text ul.download li {
  color: #666666;
  font-size: 12px;
  font-weight: bold;
  line-height: 12px;
  margin: 0 0 8px 0;
}

/************************************************ MIXED ************************************************/

div.result_info {
  padding: 10px 5px 25px 25px;
}

div.result_info p {
  width: 500px;
}

.result_info span {
  font-weight: bold;
}

.result_info a {
  color: #666666;
  font-size: 12px;
  font-weight: bold;
}

.result_info a:hover,
.result_info a:focus {
  color: #FF6600;
}

li.upper {
  text-transform: uppercase;
}

li.attention {
  background: url(../images/icn_attention.gif) no-repeat left 2px;
  font-weight: bold;
  padding-left: 8px;
}

li.attention_info {
  color: #666666;
  font-size: 9px;
  line-height: 10px;
  margin: 0 0 4px 0;
}

li.new {
  background: url(../images/icn_new.gif) no-repeat left 3px;
  padding-left: 12px;
}

li.runout {
  background: url(../images/icn_runout.gif) no-repeat left 3px;
  padding-left: 12px;
}

p.hint {
  margin: 0;
}

div.load_image {
  background: url(../images/ajax-loader-articles-darkblue.gif) no-repeat 17px 17px #FFFFFF;
  float: left;
  height: 50px;
  width: 50px;
}

a.info {
  background: url(../images/icn_info.gif) no-repeat;
  cursor: pointer;
  height: 11px;
  padding-left: 11px;
  padding-top: 0;
  width: 11px;
}

a.info:hover,
a.info:focus {
  background: url(../images/icn_info_orange.gif) no-repeat;
}

div#partslist_extra {
  margin-top: 20px;
}

.seperator_room {
  text-align: left !important;
  padding-left: 22px !important;
  vertical-align: middle !important;
}

.seperator_room p {
  float: left;
  margin: 0;
  padding: 0;
}

.seperator_room a {
  float: right;
  font-size: 10px;
  margin-right: 5px;
}

.nowrap {
  white-space: nowrap;
}

#go_up {
  margin-left: -15px;
}

/************************************************ Discount factor *******************************************/

table#stueckliste .input {
  background-image:url(../images/partslist_field.gif);
  border:medium none;
  font-size:9px;
  height:14px;
  margin-top:-1px;
  padding:0 4px;
  text-align:right;
  vertical-align:top;
  width:12px;
}

table#stueckliste {
  width: 300px;
}

table#stueckliste td {
  padding: 2px;
}

/************************************************ Start page ************************************************/

#start_page,
#design_page {
  width: 950px;
}

#start_page_image,
#design_desc_image {
  float:left;
  height: 380px;
  overflow: hidden;
  width: 760px;
}

#start_page_rss,
#design_desc_awards {
  background-color: #FFFFFF;
  color: #666666;
  float: right;
  font-size: 10px;
  font-weight: bold;
  height: 380px;
  width: 190px;
}

#start_page_rss {
  overflow-x: hidden;
  overflow-y: auto;
}

#wrapper_start,
#wrapper_design_desc {
  padding-bottom: 20px;
}

#start_left {
  float: left;
  width: 190px;
}

#start_left ul.no_bullet {
  margin-top: 15px;
  padding-left: 15px;
  width: 175px;
}

#start_content {
  float: left;
  padding: 0 20px;
  width: 530px;
}

#start_content ul li {
  color: #333333;
  font-size: 12px;
  font-weight: normal;
  text-transform: none;
}

#start_list_right ul li a {
  color: #666666;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
}

#start_right {
  float: right;
  width: 190px;
}

#start_list_left {
  float: left;
  margin-right: 15px;
  padding-top: 1px;
  width: 190px;
}

#start_list_right {
  float: right;
  width: 325px;
}

#wrapper_start li,
#wrapper_design_desc li {
  color: #666666;
  font-size: 11px;
  font-weight: bold;
  padding-bottom: 3px;
  text-transform: uppercase;
}

#start_list_left li,
#start_list_right li {
  display: block;
  height: 17px;
}

#start_content #start_list_left li {
  color: #666666;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
}

a.internal-link {
  background: url("../images/icn_arrow_blue_right.gif") no-repeat scroll left 4px transparent;
  color: #666666;
  font-size: 12px;
  font-weight: bold;
  margin: 0;
  padding-left: 10px;
}

a.internal-link:hover {
  background: url("../images/icn_arrow_orange_right.gif") no-repeat scroll left 4px transparent;
  color: #FF6600;
}

#start_list_right li a,
a.arrow_link {
  background: url("../images/icn_arrow_blue_right.gif") no-repeat scroll left 3px transparent;
  color: #666666;
  font-size: 10px;
  margin: 0;
  padding-left: 10px;
}

#start_list_right li a:hover,
a.arrow_link:hover {
  background: url("../images/icn_arrow_orange_right.gif") no-repeat scroll left 3px transparent;
  color: #FF6600;
}

#start_content p {
  line-height: 140%;
  padding-bottom: 5px;
}

#wrapper_design_desc #start_content li {
  background: url(../images/icn_list_square_big_blue.gif) no-repeat left 4px;
  padding-left: 15px;
  padding-bottom: 5px;
}

#design_image {
  margin-top: 5px;
  width: 190px;
}

a.bold_link {
  font-size: 11px;
  font-weight: bold;
}

.rss_article {
  padding: 8px 10px;
}

.rss_article p {
  font-weight: normal;
  margin: 0;
}

#rss_headline {
  background: url(../images/knx_eib-rss.gif) no-repeat;
  height: 30px;
  width: 190px;
}

#rss_symbol {
  position: relative;
  left: 168px;
  top: 8px;
}

.space-top {
  padding-top: 8px;
}

#start_content a.arrow_link {
  font-size: 11px;
  font-weight: bold;
}

/** partslist_design_change **/

#partslist_design_change {
  padding-bottom: 25px;
}

#partslist_design_change .left {
  background: url(../images/bg_change-design_arrow.gif) no-repeat -10px top;
  float: left;
  margin-right: 15px;
  padding: 5px 0 25px 10px;
  width: 190px;
}

#partslist_design_change .right {
  float: left;
  padding: 5px 0 25px 0;
  width: 180px;
}

#partslist_design_change img {
  padding-left: 10px;
}

#partslist_design_change h1 {
  margin-bottom: 15px;
  padding-left: 8px;
}

#partslist_design_change h2 {  
  color: #666666;
  font-size: 12px;
  font-weight: bold;
  margin-top: 0;
  padding-left: 1px;
  text-transform: uppercase;
}

select.select_partslist {
  background-color: #FFFFFF;
  border: 1px solid #CCCCCC;
  color: #666666;
  font-size: 10px;
  font-weight: bold;
  height: 15px;
  margin-top: 5px;
  padding-left: 5px;
  width: 170px;
}

/** partslist_csv **/

div#partslist_csv {
  padding-bottom: 25px;
}

div#partslist_csv table {
  margin-bottom: 15px;
}

/************************************************ HACKS ************************************************/

* +html div.article a {
  display: block;
}

* +html div.article a span.article_name {
  width: 440px !important;
}

* html .results_right a.group {
  width: 97%;
}

* html div.article a {
  display: block;
  height: 50px;
}

* html div.article a span.article_name {
  width: 460px;
}

* html div.object_list input.add_value_to_partlist {
  width: 25px;
}

* html div.object_list input#add_part_value_sub {
  width: 25px;
}
