ul.holder {
  margin:0;
  border:1px solid #999999;
  overflow:hidden;
  height:auto !important;
  height:1%;
  padding:4px 5px 0;
}
*:first-child+html ul.holder { padding-bottom:2px; }
* html ul.holder { padding-bottom:2px; }
ul.holder li {
  float:left;
  list-style-type:none;
  margin:0 5px 4px 0;
  white-space:nowrap;
}
ul.holder li.bit-box, ul.holder li.bit-input input { font:11px "Lucida Grande", "Verdana"; }
ul.holder li.bit-box {
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius:6px;
  border:1px solid #cad8f3;
  background:#dee7f8;
  padding:1px 5px 2px;
}
ul.holder li.bit-box-focus {
  border-color:#598bec;
  background:#598bec;
  color:#ffffff;
}
ul.holder li.bit-input input {
  width:auto;
  overflow:visible;
  margin:0;
  border:0px;
  outline:0;
  padding:3px 0px 2px;
}
ul.holder li.bit-input input.smallinput { width:20px; }
ul.holder { margin:0 !important; }
ul.holder li.bit-box, #apple-list ul.holder li.bit-box {
  padding-right:15px;
  position:relative;
  z-index:1000;
}
#apple-list ul.holder li.bit-input { margin:0; }
#apple-list ul.holder li.bit-input input.smallinput { width:5px; }
ul.holder li.bit-hover {
  background:#bbcef1;
  border:1px solid #6d95e0;
}
ul.holder li.bit-box-focus {
  border-color:#598bec;
  background:#598bec;
  color:#ffffff;
}
ul.holder li.bit-box a.closebutton {
  position:absolute;
  right:4px;
  top:5px;
  display:block;
  width:7px;
  height:7px;
  font-size:1px;
  background:url('close.gif');
}
ul.holder li.bit-box a.closebutton:hover { background-position:7px; }
ul.holder li.bit-box-focus a.closebutton, ul.holder li.bit-box-focus a.closebutton:hover { background-position:bottom; }
.facebook-auto {
  display:none;
  position:absolute;
  background:#eeeeee;
  z-index:1001;
}
.facebook-auto .select_all_items {
  display:block;
  float:right;
}
.facebook-auto .default {
  padding:5px 7px;
  border:1px solid #cccccc;
  border-width:0 1px 1px;
  font-family:"Lucida Grande", "Verdana";
  font-size:11px;
}
.facebook-auto ul {
  display:none;
  margin:0;
  padding:0;
  overflow:auto;
  position:absolute;
  z-index:9999;
}
.facebook-auto ul li {
  padding:5px 12px;
  z-index:1000;
  cursor:pointer;
  margin:0;
  list-style-type:none;
  border:1px solid #cccccc;
  border-width:0 1px 1px;
  font:11px "Lucida Grande", "Verdana";
  background-color:#eeeeee;
}
.facebook-auto ul li em {
  font-weight:bold;
  font-style:normal;
  background:#cccccc;
}
.facebook-auto ul li.auto-focus {
  background:#4173cc;
  color:#ffffff;
}
.facebook-auto ul li.auto-focus em { background:none; }
.deleted {
  background-color:#4173cc !important;
  color:#ffffff !important;
}
.hidden { display:none; }
#demo ul.holder li.bit-input input {
  padding:2px 0 1px;
  border:1px solid #999999;
}
.ie6fix {
  height:1px;
  width:1px;
  position:absolute;
  top:0px;
  left:0px;
  z-index:1;
}
.attselector-toggle { margin:1px; }
a.logout { color:#b53838 !important; }
td.col-completed {
  max-width:20px;
  text-align:right;
}
.active-0 { text-decoration:line-through; }
.conditions-table th {
  padding:2px 4px;
  background-color:#dddddd;
}
.conditions-table td {
  padding:2px 4px;
  background-color:#eeeeee;
}
div.frame {
  border:1px dotted #bbbbbb;
  padding:20px;
  margin:20px;
}
.atts.deselected { display:none; }
.hintlabel {
  padding-left:15px;
  font-weight:bold;
  color:red;
}
.table {
  display:table;
  width:500px;
}
.tr { display:table-row; }
.td {
  display:table-cell;
  vertical-align:top;
}
@media (max-width: 1000px) {
.rechtstext.td {
    display:inherit;
}
.table.layout .td.col3
{
display:none;
}
}



.table.layout { width:100%; }
.table.layout .td.col1 {
  width:200px;
  padding-right:5px;
}
.table.layout .td.col2 { padding:0; }
.table.layout .td.col3 {
  padding-left:10px;
  width:160px;
}
.table-energies { border:1px solid #cccccc; }
.table-energies th {
  background-color:#004175;
  color:white;
  vertical-align:top;
}
.table-energies th.less {
  background-color:transparent;
  color:black;
  font-weight:bold;
  vertical-align:top;
  text-align:left;
}
.table-energies th.lesser {
  background-color:transparent;
  color:black;
  font-weight:normal;
  vertical-align:top;
  text-align:left;
}
.table-energies tr:nth-child(odd) { background-color:#f0f0f0; }
.table-energies td, .table-energies th {
  vertical-align:top;
  padding:3px 5px;
  font-weight:normal;
}
.table-energies td { text-align:right; }
#filter_select table td { padding:2px 5px; }
.manu option { font-size:10px; }
#filter .togglecontent {
  padding:5px;
  background-color:white;
}
#filter .togglecontent .filter-field {
  float:left;
  border:1px dotted #333333;
  margin:3px;
  width:46%;
  padding:5px;
}
#filter .togglecontent .filter-field div.label { font-weight:bold; }
#filter .togglecontent .filter-field div.field {
  margin-left:10px;
  margin-right:10px;
}
#filter .togglecontent select { max-width:250px; }
#filter .togglecontent .slider-range { max-width:360px; }
.noupdate {
  color:red;
  font-weight:bold;
  font-size:16px;
  text-align:center;
  margin:15px 0 10px 0;
}
.cell_tinted_dark {
  background-color:#004175;
  color:white;
}
.cell_tinted { background-color:#f2f5fc; }
.textbackground {
  background-color:rgba(43,149,241,0.1);
  padding:5px;
  clear:right;
  width:630px;
}
.hint {
  font-size:small;
/*  color:#999999;*/
}
#subnavi3, #subnavi4 { list-style-type:none; }
#subnavi3 li, #subnavi4 li {
  margin-left:20px;
  display:inline-block;
}
#subnavi3 li.active a, #subnavi4 li.active a { color:black; }
#translationtabs #subnavi3 li.active a, #translationtabs #subnavi4 li.active a { font-weight:bold; }
.setfilter { font-weight:bold; }
.news-text { margin:10px 0; }
#subnavi2 { padding:2px 10px; }
#subnavi2 li {
  margin:5px 0;
  border-left:3px solid #e1e1e1;
}
#subnavi2 li.active { background-color:#eeeeee; }
#subnavi2 li.active a {
  color:#004175;
  font-weight:bold;
  text-decoration:underline;
}
#subnavi2 li a {
  text-decoration:none;
  display:block;
  padding:3px 0;
  padding-left:5px;
  line-height:14px;
  font-weight:normal;
  color:black;
}
#subnavi2 li a:hover {
  text-decoration:underline;
  background-color:#eeeeee;
}
.paperstock-formats { margin-bottom:0; }
.paperstock-formats li {
  display:inline-block;
  width:72px;
}
.paperstock-margin { padding:2px 2px 2px 30px; }
.paperstock-varchar { font-weight:bold; }
.paperstock-varchar option { font-weight:bold; }
.multifield.columns ul li {
  float:left;
  display:table-cell;
  min-width:40%;
  margin-left:5px;
}
#product-form input:focus { background-color:#ffe6e6; }
input.paperstock.int { width:60px; }
tr.optical td {
  background-color:#004175;
  color:white;
}
table#calc td {
  vertical-align:top;
  padding:1px 12px;
}
.loginbox {
  background-color:#f7fafd;
  border:8px solid #dce9f8;
  box-shadow:1px 1px 4px 2px #aaaaaa;
  clear:both;
  display:block;
  padding:20px;
  margin:30px;
}
.loginbox label { font-weight:bold; }
p.category-footer {
  padding:4px;
  border-top:1px dotted #cccccc;
}
.special-form { float:right; }
.abgerundet {
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  -khtml-border-radius:10px;
  border-radius:10px;
}
#product-selection { margin:40px auto; }
#product-selection td { padding:10px; }
.bigbutton-table { margin:5px 40px; }
.bigbutton-table td { padding:10px; }
.katebox {
  background-color:#f7fafd;
  border:8px solid #dce9f8;
  box-shadow:1px 1px 4px 2px #aaaaaa;
  cursor:pointer;
  display:block;
  float:left;
  font-size:120%;
  height:30px;
  line-height:170%;
  margin:10px;
  padding:13px;
  text-align:center;
  width:150px;
}
a.bigbutton {
  background-color:#f7fafd;
  border:8px solid #dce9f8;
  box-shadow:1px 1px 4px 2px #aaaaaa;
  height:36px;
  width:156px;
  padding:10px;
  display:inline-block;
  margin-bottom:10px;
  font-size:16px;
  text-align:center;
  color:black;
  line-height:18px;
  vertical-align:middle;
}
a.bigbutton:hover {
  text-decoration:underline;
  color:#004175;
  -moz-border-bottom-colors:none;
  -moz-border-left-colors:none;
  -moz-border-right-colors:none;
  -moz-border-top-colors:none;
  border-color:#ffffff #ffffff #e1e1e1;
  border-image:none;
  border-style:solid;
  border-width:1px;
  padding:17px;
  box-shadow:1px 1px 14px #aaaaaa inset;
}
a.bigbutton.inactive { background-color:#f8cbcb; }
a.bigbutton.inactive:hover {
  text-decoration:none;
  color:black !important;
}
.productsearch {
  margin:20px 40px 10px 40px;
  padding:10px;
  clear:right;
  border:1px dotted #b4b4b4;
}
div.bigbutton {
  background-color:#f7fafd;
  border:8px solid #dce9f8;
  box-shadow:1px 1px 4px 2px #aaaaaa;
  height:50px;
  width:135px;
  padding:13px;
  display:inline-block;
  margin-bottom:10px;
  font-size:16px;
  text-align:center;
  color:black;
  line-height:25px;
  vertical-align:center;
}
div.bigbutton.inactive { background-color:#f8cbcb; }
div.bigbutton.inactive:hover {
  text-decoration:none;
  color:black !important;
}
.contractlist th {
  background-color:#004175;
  color:white;
  padding:4px 10px;
  text-align:left;
}
.contractlist td { padding:4px 10px; }
img.product-image { margin:2px 2px 20px 2px; }
#first_step select { max-width:300px; }
table.single td {
  padding:4px;
  vertical-align:top;
}
table.single td:first-child { padding-right:25px !important; }
table.form { width:100%; }
table.form td {
  white-space:nowrap;
  padding:4px;
  vertical-align:top;
}
table.form td table {
  padding:0px;
  width:100%;
}
table.form td table td { padding:0px; }
table.form td table td.label { width:50%; }
table.form td table td.field { padding-left:4px; }
table.form td .bordered_fields { white-space:normal; }
table.form td.label {
  width:30%;
  white-space:normal;
}
#cat-75 .form td { white-space:normal; }
.messages .error {
  padding:5px;
  background-color:#f5848c;
}
.messages .success {
  padding:5px;
  background-color:#bef587;
}
.messages .warning {
  padding:5px;
  background-color:#f5d087;
}
.messages .notice {
  padding:5px;
  background-color:#cee1f5;
}
.messages li ul li { color:#333333; }
.hidden { display:none; }
.new-paperstock-opener, .new-entry { cursor:pointer; }
body {
  margin:0px;
  margin-bottom:80px;
  font-family:Arial, Tahoma, Sans-Serif;
  color:#333333;
  font-size:small;
  background-color:#f3f3f3;
  height:100%;
  min-height:100%;
  background-image:url('../img/bg.jpg');
  background-repeat:repeat-x;
}
#setlanguage {
  float:right;
  margin-bottom:5px;
}
#setlanguage select { min-width:150px; }
#search { text-align:center; }
#search input[type=text] { width:300px; }
.new-product .fieldwrapper { margin:10px 0; }
.new-product .fieldwrapper .label { vertical-align:top; }
.new-product .fieldwrapper .multifield {
  display:inline-block;
  max-width:490px;
}
.states .multifield {
  display:inline-block;
  max-width:400px !important;
}
.pagination-changer { float:right; }
.pagination { float:left; }
.page-links a {
  display:inline-block;
  margin:2px 5px;
  padding:1px 5px;
  border:1px solid #cccccc;
}
#contractform .fieldwrapper { margin:10px 0; }
#contractform .fieldwrapper .label {
  width:200px;
  vertical-align:top;
}
#contractform .fieldwrapper .multifield { display:inline-block; }
.bordered_fields {
  background-color:#f3f3f3;
  padding:5px;
  margin:0px 0 10px 0;
}
.togglecategory { cursor:pointer; }
.togglecategory .toggleicon {
  width:16px;
  height:16px;
  display:inline-block;
  margin:0 5px;
  background-image:url('../img/sprites.png');
  background-position:0px -128px;
}
.togglecategory .toggleicon.closed { background-position:0px -112px; }
.datepicker { width:100px; }
.product-count {
  margin-bottom:25px;
  display:inline-block;
}
#filter {
  background-color:#dddddd;
  margin:10px 0 5px 0;
}
#filter .content { padding:5px; }
#filter .footer {
  background-color:white;
  text-align:center;
}
#filter .footer .togglewrapper {
  width:150px;
  text-align:center;
  display:inline-block;
  height:25px;
  background-color:#dddddd;
}
#filter .footer .togglewrapper .filtertoggle {
  display:inline-block;
  text-align:center;
}
#filter span.label { vertical-align:top; }
#filter .multifield {
  display:inline-block;
  max-width:390px;
  padding:10px;
}
tr.conditional {
  background-color:#f3f3f3;
  padding:2px 5px;
  margin:2px 2px 2px 10px;
}
table.list td { padding:3px; }
table.list tr:nth-child(even) { background-color:#f1f1f1; }
table.news td {
  vertical-align:top;
  padding:5px;
}
div.productlist { clear:right; }
div.productlist.wide {
  float:none;
  clear:both;
  width:800px;
}
table.productlist {
  border-left:1px solid #dddddd;
  border-top:1px solid #dddddd;
  border-right:1px solid #dddddd;
  margin:10px 0;
  width:100%;
}
table.productlist tr.inactive { background-color:#ffdee3; }
table.productlist tr.equal-ranking td { border-bottom:none; }
table.productlist td, table.productlist th {
  border-bottom:1px solid #dddddd;
  padding:5px;
  vertical-align:top;
}
table.productlist.ranking { width:auto; }
table.comparisons {
  border-left:1px solid #dddddd;
  border-top:1px solid #dddddd;
  border-right:1px solid #dddddd;
  margin:10px 0;
}
table.comparisons td, table.comparisons th {
  border-bottom:1px solid #dddddd;
  padding:5px;
  vertical-align:top;
}
.energy_input.empty .c_input { border-color:red; }
.energy_input.empty span { display:inline; }
.energy_input.filled .c_input { border-color:#eeeeee; }
.energy_input.filled span { display:none; }
.empty-cat-prefix {
  color:red;
  font-weight:bold;
}
.empty-attribute { border:1px solid red; }
input[type=checkbox].empty-attribute + label { color:#ff0000; }
.icon {
  background-image:url('../img/sprites.png');
  display:inline-block;
  font-size:0;
  width:16px;
  margin:0 5px;
  height:16px;
  vertical-align:middle;
}
.icon.delete { background-position:0px 0px; }
.icon.move { background-position:0px -16px; }
.icon.edit { background-position:0px -32px; }
.icon.new { background-position:0px -48px; }
.icon.view { background-position:0px -176px; }
.icon.details { background-position:0px -192px; }
.icon.copy { background-position:0px -160px; }
.icon.print {
  background-position:0px -208px;
  cursor:pointer;
}
.icon.printlight {
  background-position:0px -320px;
  cursor:pointer;
}
.icon.newsletter {
  background-position:0px -336px;
  cursor:pointer;
}
.icon.add_b {
  background-position:0px -368px;
  cursor:pointer;
}
.icon.save_b {
  background-position:0px -352px;
  cursor:pointer;
}
.icon.trash_b {
  background-position:0px -400px;
  cursor:pointer;
}
.icon.compare {
  background-position:0px -64px;
  cursor:pointer;
}
.icon.settings {
  background-position:0px -288px;
  cursor:pointer;
  opacity:0.9;
  margin:2px 5px;
  font-size:10px;
  width:auto;
  padding-left:20px;
  color:#ff5975;
}
.icon.settings.active { opacity:1; }
.icon.settings:hover { opacity:1; }
.icon.xls {
  background-position:0px -272px;
  cursor:pointer;
}
.icon.toggle { background-position:0px -96px; }
.icon.toggle.down { background-position:0px -80px; }
#product-info .info {
  border:1px solid grey;
  padding:5px;
}
#calc.energycompare {
  border-collapse:separate;
  border-spacing:5px 5px;
}
.description {
  cursor:default;
  width:16px;
  height:16px;
  display:inline-block;
  background-image:url('../img/sprites.png');
  background-position:0px -305px;
}
table.compare { background-color:white; }
table.compare .toggleicon {
  width:16px;
  height:16px;
  display:inline-block;
  margin:0 5px;
  background-image:url('../img/sprites.png');
  background-position:0px -240px;
}
table.compare .toggleicon.closed { background-position:0px -224px; }
table.compare tr td, table.bordered tr td { padding:2px; }
table.compare tr.category td, table.compare tr.atts td, table.bordered tr.category td, table.bordered tr.atts td {
  border-bottom:1px solid #cccccc;
  border-left:1px solid #cccccc;
}
table.compare tr.category td:first-child, table.compare tr.atts td:first-child, table.bordered tr.category td:first-child, table.bordered tr.atts td:first-child { border-left:0px; }
table.compare tr.category td, table.bordered tr.category td {
  background-color:#004175;
  color:white;
}
.linkbutton {
  background-image:url('../img/sprites.png');
  background-repeat:no-repeat;
  padding-left:20px;
  height:16px;
  display:inline-block;
  text-decoration:underline;
  margin-bottom:10px;
}
.linkbutton.delete { background-position:0px 0px; }
.linkbutton.move { background-position:0px -16px; }
.linkbutton.edit { background-position:0px -32px; }
.linkbutton.new { background-position:0px -48px; }
.linkbutton:hover { text-decoration:underline; }
#showcase h1 {
  font-size:110%;
  margin-bottom:3px;
  font-weight:normal;
}
#showcase h2 {
  clear:both;
  font-size:160%;
  margin:0;
  padding:0;
  margin-bottom:15px;
  color:#222222;
  font-weight:bold;
}
.bg_box {
  z-index:105;
  position:absolute;
  width:226px;
  margin-top:1px;
  margin-left:5px;
  background-color:#ffffff;
  border:1px solid #e4e4e4;
  border-top:0px;
  line-height:150%;
  box-shadow:1px 1px 4px 1px #dddddd;
}
*+html .bg_box {
  margin-top:23px;
  margin-left:-471px;
}
.bg_box2 {
  z-index:105;
  position:absolute;
  width:226px;
  margin-top:1px;
  margin-left:243px;
  background-color:#ffffff;
  border:1px solid #e4e4e4;
  border-top:0px;
  line-height:150%;
  box-shadow:1px 1px 4px 1px #dddddd;
}
*+html .bg_box2 {
  margin-top:23px;
  margin-left:-233px;
}
.bg_box3 {
  z-index:105;
  position:absolute;
  width:226px;
  margin-top:1px;
  margin-left:5px;
  background-color:#ffffff;
  border:1px solid #e4e4e4;
  border-top:0px;
  line-height:150%;
  box-shadow:1px 1px 4px 1px #dddddd;
}
*+html .bg_box3 {
  margin-top:23px;
  margin-left:-233px;
}
#navitop {
  text-align:center;
  color:#dddddd;
  font-size:85%;
}
.breadcrumb li {
  display:inline-block;
  color:#999999;
}
.breadcrumb li .divider {
  line-height:100%;
  padding:0 10px 0 10px;
}
.breadcrumb li a {
  color:#999999;
  font-size:85%;
}
#logo {
  margin-bottom:20px;
  float:left;
}
#logo #slogan {
  display:inline-block;
  font-size:20px;
  padding:15px;
  color:#666666;
  vertical-align:top;
}
#logo a {
  position:relative;
  width:530px;
}
#logo a span {
  text-decoration:none;
  color:#666666;
  position:absolute;
  left:200px;
  top:0px;
  line-height:23px;
  font-size:23px;
  font-family:arial;
}
#navigation {
  clear:left;
  float:left;
  margin-top:5px;
  margin-bottom:0px;
  padding-top:5px;
}
#navigation li { display:inline-block; }
#navigation li a {
  color:#666666;
  text-decoration:none;
  font-size:110%;
  padding:8px;
  padding-right:15px;
  padding-left:15px;
}
#navigation li a:hover { color:#005ba9; }
#navigation li.active a {
  background-color:#004175;
  color:#ffffff;
  font-weight:bold;
}
*+html #navigation {
  padding-top:130px;
  margin-top:0;
  margin-bottom:0;
}
#subnavigation {
  clear:both;
  margin:0;
  padding:10px;
  padding-top:8px;
  margin-top:3px;
  padding-bottom:0px;
  background-color:#004175;
}
#subnavigation li { display:inline-block; }
#subnavigation li.active a {
  font-weight:bold;
  background-color:white;
  color:black;
}
.sidemenu {
  clear:left;
  float:left;
  max-width:175px;
}
.sidemenu ul.side li { margin:5px 0; }
.sidemenu ul.side li a {
  font-weight:bold;
  color:black;
}
.sidemenu ul.side li.active a {
  color:#004175;
  text-decoration:underline;
}
.sidemenu li.recherche {
  margin-top:15px !important;
  color:#c90e00 !important;
}
.sidemenu li.recherche a { color:#c90e00 !important; }
.sidemenu li.recherche a span.rueck {
  color:#555555;
  font-weight:normal;
  padding-left:12px;
}
*+html #subnavigation { margin-top:-135px; }
#subnavigation li a {
  color:#ffffff;
  text-decoration:none;
  display:block;
  padding:4px;
  padding-right:14px;
  padding-left:14px;
}
#subnavigation li a:hover { text-decoration:underline; }
#subnavigation li a:first-child { padding-left:8px; }
#subnavigation li a:last-child { padding-right:8px; }
#contentwrapper {
  max-width:1200px;
  margin:20px auto 20px auto;
}
#inhalt {
  margin:0;
  padding:10px;
  line-height:150%;
  background-color:#ffffff;
  box-shadow:0px 1px 4px #dddddd;
}
.inhalt-index {
  margin:auto auto;
  padding-top:15px;
  line-height:150%;
  width:1020px;
  background-color:#ffffff;
  box-shadow:1px 1px 4px #dddddd;
  margin-bottom:25px;
}
.startbox {
  float:left;
  width:230px;
  margin-left:20px;
}
.startbox h1 {
  font-size:120%;
  color:#005ba9;
  font-weight:bold;
  margin-bottom:5px;
}
.linkstext {
  float:left;
  margin-right:30px;
}
.mittetext.wide { width:auto; }
.rechtstext { width:160px; }
.headertext {
  padding:5px;
  color:#005ba9;
}
.textbox {
  background-color:#f4f4f4;
  padding:10px;
  font-size:85%;
  line-height:130%;
  margin-bottom:8px;
}
.textboxindex {
  float:left;
  width:255px;
  height:342px;
  line-height:130%;
  margin-right:10px;
  margin-bottom:15px;
  background-color:#00335e;
}
.textboxindex div {
  padding:10px;
  background-color:#333333;
}
.textboxindex h1 {
  color:#ffffff;
  font-size:120%;
  line-height:130%;
  margin-bottom:0px;
  font-weight:normal;
}
.textboxklein {
  background-color:#f4f4f4;
  padding:10px;
  padding-top:5px;
  padding-bottom:5px;
  font-size:85%;
  line-height:130%;
  margin-bottom:1px;
  vertical-align:middle;
  color:#999999;
}
.textboxklein:hover { background-color:#f9f9f9; }
.textboxmittel {
  background-color:#f4f4f4;
  padding:10px;
  padding-top:5px;
  padding-bottom:5px;
  margin-bottom:1px;
  vertical-align:middle;
}
.textbox h1 {
  font-size:150%;
  line-height:130%;
  margin-bottom:8px;
  color:#005ba9;
  font-weight:normal;
}
.textboxmittel h1 {
  font-size:110%;
  margin-bottom:0px;
  color:#333333;
  font-weight:normal;
}
.headertext h1 { color:#ffffff; }
#bottom {
  margin:0 auto;
  padding:10px;
  padding-top:35px;
  line-height:150%;
  width:1000px;
  margin-top:-5px;
  text-align:center;
  color:#aaaaaa;
  font-size:85%;
}
.center { text-align:center; }
#bottom h1 {
  color:#777777;
  font-size:120%;
}
#bottom ul { color:#777777; }
.clearfix:after {
  content:".";
  clear:both;
  display:block;
  visibility:hidden;
  height:0px;
}
.clear { clear:both; }
.right { float:right; }
.border {
  clear:both;
  border-bottom:1px dotted #dddddd;
  height:1px;
  margin-top:15px;
}
.bestellen {
  background-color:#f8f8f8;
  padding:6px;
  padding-left:70px;
  border:1px solid #e1e1e1;
  background-image:url('../bilder/seite/bestellen.png');
  background-repeat:no-repeat;
  background-position:0 0;
}
.bestellen:hover { background-color:#ffffff; }
p {
  margin:0px;
  margin-bottom:25px;
}
a {
  color:#005ba9;
  text-decoration:none;
}
a:hover, a:active {
  text-decoration:underline;
  color:#005ba9;
}
a.text, a.text:visited {
  color:#005ba9;
  text-decoration:underline;
}
a.text:hover, a.text:active { color:#005ba9; }
a.textboxb, a.textboxb:visited {
  color:#005ba9;
  text-decoration:none;
  display:block;
  float:left;
  padding:3px 8px;
  margin-right:5px;
  border:1px solid #eeeeee;
}
a.textboxb:hover, a.textboxb:active {
  text-decoration:underline;
  color:#005ba9;
  background-color:#f0f9ff;
  border:1px solid #f0f9ff;
}
a.textblock, a.textblock:visited {
  color:#005ba9;
  text-decoration:none;
  display:block;
  padding:4px;
  padding-left:15px;
  background-image:url('../bilder/seite/list.gif');
  background-repeat:no-repeat;
  background-position:0 50%;
}
a.textblock:hover, a.textblock:active {
  text-decoration:underline;
  color:#005ba9;
}
a.navismall, a.navismall:visited {
  color:#888888;
  text-decoration:none;
  padding:2px;
  margin-right:3px;
}
a.navismall:hover, a.navismall:active {
  text-decoration:underline;
  color:#888888;
}
a.sortlink, a.sortlink:visited {
  width:210px;
  height:20px;
  line-height:20px;
  padding:1px;
  display:block;
  color:#777777;
  text-decoration:none;
  padding-left:15px;
  padding-top:2px;
  border:1px solid #e4e4e4;
  float:left;
  margin-right:5px;
  background-image:url('../bilder/seite/dropdownpfeil.gif');
  background-repeat:no-repeat;
  background-position:96% 50%;
  box-shadow:1px 1px 4px #eeeeee;
}
a.sortlink:hover, a.sortlink:active {
  text-decoration:none;
  color:#005ba9;
  background-image:url('../bilder/seite/dropdownpfeil.gif');
  background-repeat:no-repeat;
  background-position:96% 100%;
}
a.blocklink, a.blocklink:visited {
  color:#555555;
  text-decoration:none;
  display:block;
  padding:2px;
  padding-left:15px;
}
a.blocklink:hover, a.blocklink:active {
  text-decoration:none;
  color:#222222;
  background-color:#f7fafd;
}
#mover {
  width:2880px;
  position:relative;
}
#slider {
  background-color:#ffffff;
  height:277px;
  overflow:hidden;
  position:relative;
  margin:0;
  padding:35px;
  padding-top:15px;
}
.slide {
  padding:20px 30px;
  width:1020px;
  float:left;
  position:relative;
}
.showcase-content h1 {
  font-family:Helvetica, Sans-Serif;
  font-size:170%;
  letter-spacing:-1px;
  color:#555555;
}
.slide p {
  text-align:justify;
  color:#656565;
  font-size:12px;
  line-height:20px;
  width:500px;
}
.image {
  float:right;
  margin-left:80px;
  margin-right:20px;
  margin-top:-65px;
  font-size:85%;
  width:300px;
}
#slider-stopper {
  position:absolute;
  top:1px;
  right:20px;
  background:#004175;
  color:#ffffff;
  padding:3px 8px;
  font-size:10px;
  text-transform:uppercase;
  z-index:1000;
}
img {
  border:0px;
  margin:0px;
  padding:0px;
}
img.imggalerie {
  clear:both;
  padding:2px;
  background-color:#ffffff;
  border:1px solid #d6d6d6;
}
img.trans { behavior:url(iepngfix.htc); }
h1 {
  font-size:160%;
  line-height:160%;
  padding:0;
  margin-bottom:15px;
  color:#222222;
}
h2 {
  color:#222222;
  font-size:120%;
  margin:0;
  padding:0;
  font-weight:bold;
  margin-bottom:1px;
}
#tr_name th img {
  max-width:100px;
  height:auto;
}
.btn-default {
  padding:10px;
  display:inline-block;
  text-shadow:0 -1px 0 rgba(0,0,0,0.2);
  -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.15), 0 1px 1px rgba(0,0,0,0.075);
  box-shadow:inset 0 1px 0 rgba(255,255,255,0.15), 0 1px 1px rgba(0,0,0,0.075);
  text-shadow:0 1px 0 #ffffff;
  background-image:-webkit-linear-gradient(top,#ffffff 0%,#e0e0e0 100%);
  background-image:-o-linear-gradient(top,#ffffff 0%,#e0e0e0 100%);
  background-image:-webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#e0e0e0));
  background-image:linear-gradient(to bottom,#ffffff 0%,#e0e0e0 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe0e0e0',GradientType=0);
  filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
  background-repeat:repeat-x;
  border-color:#dbdbdb;
  border-color:#cccccc;
}
.btn-default:hover, .btn-default:focus {
  background-color:#e0e0e0;
  background-position:0 -15px;
}
.btn-default:active, .btn-default.active {
  background-color:#e0e0e0;
  border-color:#dbdbdb;
}
.btn-default.disabled, .btn-default:disabled, .btn-default[disabled] {
  background-color:#e0e0e0;
  background-image:none;
}
.ec #accordion { margin-top:10px; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { color:#0073ea !important; }
.ui-accordion .ui-accordion-header {
  display:block;
  cursor:pointer;
  position:relative;
  margin:2px 0 0 0;
  padding:.5em .5em .5em .7em;
  min-height:0;
  font-size:100%;
}
.ui-accordion .ui-accordion-icons { padding-left:2.2em; }
.ui-tabs-panel .category-header {
  margin:10px 0;
  background-color:#004175;
  color:white;
  padding:3px 5px;
}
.ui-tabs-panel .category-header h2 {
  color:white;
  display:inline-block;
}
h2.stelle {
  clear:both;
  display:block;
  font-weight:bold;
  margin-bottom:-15px;
}
* html h2.stelle { margin-bottom:5px; }
*+html h2.stelle { margin-bottom:5px; }
h3 {
  color:#555555;
  font-size:110%;
  margin-bottom:16px;
  font-weight:normal;
  margin:0;
  padding:0;
}
h4 {
  color:#26425a;
  font-weight:bold;
  font-size:100%;
  margin:0;
  padding:0;
}
h5 {
  font-size:14px;
  text-transform:uppercase;
  margin:0;
  padding:0;
}
span.formular {
  clear:both;
  display:block;
  font-weight:bold;
  width:360px;
  float:left;
}
span.formular2 {
  clear:both;
  display:block;
  font-weight:bold;
  width:160px;
  float:left;
}
span.formular3 {
  clear:both;
  display:block;
  font-weight:bold;
  width:240px;
  float:left;
}
span.abstand {
  clear:both;
  display:block;
  width:170px;
  float:left;
}
span.abstand2 {
  clear:both;
  display:block;
  width:230px;
  float:left;
}
span.klein_grau {
  font-size:85%;
  color:#aaaaaa;
}
span.boxb {
  display:block;
  float:left;
  padding:3px 8px;
  margin-right:3px;
}
label { cursor:pointer; }
p {
  margin:0;
  padding:0;
}
p.border {
  margin:0px;
  margin-top:10px;
  padding:0px;
  border-bottom:1px solid #dedede;
}
p.absatz { margin-bottom:20px; }
ul {
  color:#666666;
  margin-left:0px;
  margin-top:0px;
  list-style-type:none;
  list-style-position:inside;
  padding:0px;
}
ul.stil {
  position:relative;
  color:#333333;
  margin:0px;
  padding:0px;
  list-style-image:url('../bilder/seite/balken.gif');
  padding-left:0px;
  margin-top:5px;
  list-style-position:outside;
  margin-left:13px;
}
ul.nonestyle {
  position:relative;
  color:#333333;
  margin:0px;
  padding:0px;
  list-style-type:none;
  padding-left:0px;
  margin-top:5px;
  list-style-position:outside;
  margin-left:13px;
}
.label-100 label {
  width:100px;
  display:inline-block;
}
input, form, textarea {
  margin:0px;
  padding:0px;
}
input {
  margin:0px;
  padding:3px;
}
select {
  margin:0px;
  padding:3px;
}
textarea {
  font-family:arial;
  font-size:110%;
  width:320px;
  height:120px;
  padding:5px;
}
#translations textarea {
  font-family:arial;
  font-size:110%;
  width:auto;
  height:auto;
  padding:5px;
}
input.stil-text {
  width:150px;
  float:left;
  padding:3px;
  border:1px solid #dddddd;
  line-height:150%;
}
textarea.stil-text {
  padding:3px;
  border:1px solid #dddddd;
  line-height:150%;
}
select.stil-text { float:left; }
fieldset {
  border:0px dotted #bbbbbb;
  padding:0px;
  padding-top:0px;
}
.order fieldset {
  border:1px dotted #bbbbbb;
  padding:20px;
}
.order form {
  margin-left:50px;

}
* fieldset {
  padding-top:0px;
  margin:10px 0;
}
legend {
  font-size:110%;
  font-weight:bold;
  color:#0060ae;
  padding:5px;
}
.anteile-message {
  display:none;
  color:red;
  font-weight:bold;
}
@media print {
  .rechtstext { display:none; }
  table.single { margin-bottom:30px; }
  table.single tr td:first-child { width:300px; }
  .menu, .ui-tabs-nav, #navitop, .pagination-changer, #setlanguage, .sidemenu { display:none; }
  #subnavigation {
    margin:0;
    background-color:transparent;
    display:block;
  }
  #subnavigation li { display:none; }
  #subnavigation li.active { display:block; }
  #inhalt {
    box-shadow:none;
    width:100%;
  }
  #contentwrapper { width:100%; }
  div.productlist, #bottom {
    width:inherit;
    float:none;
  }
  body {
    background-image:none;
    background-color:transparent;
  }
}
